Ardour  9.0-pre0-582-g084a23a80d
gtktoolbar.h File Reference
#include <gtk/gtkcontainer.h>
#include <gtk/gtktooltips.h>
#include <gtk/gtktoolitem.h>
Include dependency graph for gtktoolbar.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkToolbarChild
 
struct  _GtkToolbar
 
struct  _GtkToolbarClass
 

Macros

#define GTK_TYPE_TOOLBAR   (gtk_toolbar_get_type ())
 
#define GTK_TOOLBAR(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TOOLBAR, GtkToolbar))
 
#define GTK_TOOLBAR_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLBAR, GtkToolbarClass))
 
#define GTK_IS_TOOLBAR(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TOOLBAR))
 
#define GTK_IS_TOOLBAR_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR))
 
#define GTK_TOOLBAR_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass))
 

Typedefs

typedef struct _GtkToolbarChild GtkToolbarChild
 
typedef struct _GtkToolbar GtkToolbar
 
typedef struct _GtkToolbarClass GtkToolbarClass
 
typedef struct _GtkToolbarPrivate GtkToolbarPrivate
 

Enumerations

enum  GtkToolbarChildType {
  GTK_TOOLBAR_CHILD_SPACE , GTK_TOOLBAR_CHILD_BUTTON , GTK_TOOLBAR_CHILD_TOGGLEBUTTON , GTK_TOOLBAR_CHILD_RADIOBUTTON ,
  GTK_TOOLBAR_CHILD_WIDGET
}
 
enum  GtkToolbarSpaceStyle { GTK_TOOLBAR_SPACE_EMPTY , GTK_TOOLBAR_SPACE_LINE }
 

Functions

GType gtk_toolbar_get_type (void) G_GNUC_CONST
 
GtkWidgetgtk_toolbar_new (void)
 
void gtk_toolbar_insert (GtkToolbar *toolbar, GtkToolItem *item, gint pos)
 
gint gtk_toolbar_get_item_index (GtkToolbar *toolbar, GtkToolItem *item)
 
gint gtk_toolbar_get_n_items (GtkToolbar *toolbar)
 
GtkToolItemgtk_toolbar_get_nth_item (GtkToolbar *toolbar, gint n)
 
gboolean gtk_toolbar_get_show_arrow (GtkToolbar *toolbar)
 
void gtk_toolbar_set_show_arrow (GtkToolbar *toolbar, gboolean show_arrow)
 
GtkToolbarStyle gtk_toolbar_get_style (GtkToolbar *toolbar)
 
void gtk_toolbar_set_style (GtkToolbar *toolbar, GtkToolbarStyle style)
 
void gtk_toolbar_unset_style (GtkToolbar *toolbar)
 
GtkIconSize gtk_toolbar_get_icon_size (GtkToolbar *toolbar)
 
void gtk_toolbar_set_icon_size (GtkToolbar *toolbar, GtkIconSize icon_size)
 
void gtk_toolbar_unset_icon_size (GtkToolbar *toolbar)
 
GtkReliefStyle gtk_toolbar_get_relief_style (GtkToolbar *toolbar)
 
gint gtk_toolbar_get_drop_index (GtkToolbar *toolbar, gint x, gint y)
 
void gtk_toolbar_set_drop_highlight_item (GtkToolbar *toolbar, GtkToolItem *tool_item, gint index_)
 
gchar * _gtk_toolbar_elide_underscores (const gchar *original)
 
void _gtk_toolbar_paint_space_line (GtkWidget *widget, GtkToolbar *toolbar, const GdkRectangle *area, const GtkAllocation *allocation)
 
gint _gtk_toolbar_get_default_space_size (void)
 
GtkOrientation gtk_toolbar_get_orientation (GtkToolbar *toolbar)
 
void gtk_toolbar_set_orientation (GtkToolbar *toolbar, GtkOrientation orientation)
 
gboolean gtk_toolbar_get_tooltips (GtkToolbar *toolbar)
 
void gtk_toolbar_set_tooltips (GtkToolbar *toolbar, gboolean enable)
 
GtkWidgetgtk_toolbar_append_item (GtkToolbar *toolbar, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GCallback callback, gpointer user_data)
 
GtkWidgetgtk_toolbar_prepend_item (GtkToolbar *toolbar, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GCallback callback, gpointer user_data)
 
GtkWidgetgtk_toolbar_insert_item (GtkToolbar *toolbar, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GCallback callback, gpointer user_data, gint position)
 
GtkWidgetgtk_toolbar_insert_stock (GtkToolbar *toolbar, const gchar *stock_id, const char *tooltip_text, const char *tooltip_private_text, GCallback callback, gpointer user_data, gint position)
 
void gtk_toolbar_append_space (GtkToolbar *toolbar)
 
void gtk_toolbar_prepend_space (GtkToolbar *toolbar)
 
void gtk_toolbar_insert_space (GtkToolbar *toolbar, gint position)
 
void gtk_toolbar_remove_space (GtkToolbar *toolbar, gint position)
 
GtkWidgetgtk_toolbar_append_element (GtkToolbar *toolbar, GtkToolbarChildType type, GtkWidget *widget, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GCallback callback, gpointer user_data)
 
GtkWidgetgtk_toolbar_prepend_element (GtkToolbar *toolbar, GtkToolbarChildType type, GtkWidget *widget, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GCallback callback, gpointer user_data)
 
GtkWidgetgtk_toolbar_insert_element (GtkToolbar *toolbar, GtkToolbarChildType type, GtkWidget *widget, const char *text, const char *tooltip_text, const char *tooltip_private_text, GtkWidget *icon, GCallback callback, gpointer user_data, gint position)
 
void gtk_toolbar_append_widget (GtkToolbar *toolbar, GtkWidget *widget, const char *tooltip_text, const char *tooltip_private_text)
 
void gtk_toolbar_prepend_widget (GtkToolbar *toolbar, GtkWidget *widget, const char *tooltip_text, const char *tooltip_private_text)
 
void gtk_toolbar_insert_widget (GtkToolbar *toolbar, GtkWidget *widget, const char *tooltip_text, const char *tooltip_private_text, gint position)
 

Macro Definition Documentation

◆ GTK_IS_TOOLBAR

#define GTK_IS_TOOLBAR (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TOOLBAR))

Definition at line 49 of file gtktoolbar.h.

◆ GTK_IS_TOOLBAR_CLASS

#define GTK_IS_TOOLBAR_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR))

Definition at line 50 of file gtktoolbar.h.

◆ GTK_TOOLBAR

#define GTK_TOOLBAR (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TOOLBAR, GtkToolbar))

Definition at line 47 of file gtktoolbar.h.

◆ GTK_TOOLBAR_CLASS

#define GTK_TOOLBAR_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLBAR, GtkToolbarClass))

Definition at line 48 of file gtktoolbar.h.

◆ GTK_TOOLBAR_GET_CLASS

#define GTK_TOOLBAR_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass))

Definition at line 51 of file gtktoolbar.h.

◆ GTK_TYPE_TOOLBAR

#define GTK_TYPE_TOOLBAR   (gtk_toolbar_get_type ())

Definition at line 46 of file gtktoolbar.h.

Typedef Documentation

◆ GtkToolbar

typedef struct _GtkToolbar GtkToolbar

Definition at line 44 of file gtktoolbar.h.

◆ GtkToolbarChild

Definition at line 44 of file gtktoolbar.h.

◆ GtkToolbarClass

Definition at line 44 of file gtktoolbar.h.

◆ GtkToolbarPrivate

typedef struct _GtkToolbarPrivate GtkToolbarPrivate

Definition at line 44 of file gtktoolbar.h.

Enumeration Type Documentation

◆ GtkToolbarChildType

Enumerator
GTK_TOOLBAR_CHILD_SPACE 
GTK_TOOLBAR_CHILD_BUTTON 
GTK_TOOLBAR_CHILD_TOGGLEBUTTON 
GTK_TOOLBAR_CHILD_RADIOBUTTON 
GTK_TOOLBAR_CHILD_WIDGET 

Definition at line 54 of file gtktoolbar.h.

◆ GtkToolbarSpaceStyle

Enumerator
GTK_TOOLBAR_SPACE_EMPTY 
GTK_TOOLBAR_SPACE_LINE 

Definition at line 75 of file gtktoolbar.h.

Function Documentation

◆ _gtk_toolbar_elide_underscores()

gchar* _gtk_toolbar_elide_underscores ( const gchar *  original)

◆ _gtk_toolbar_get_default_space_size()

gint _gtk_toolbar_get_default_space_size ( void  )

◆ _gtk_toolbar_paint_space_line()

void _gtk_toolbar_paint_space_line ( GtkWidget widget,
GtkToolbar toolbar,
const GdkRectangle area,
const GtkAllocation allocation 
)

◆ gtk_toolbar_append_element()

GtkWidget* gtk_toolbar_append_element ( GtkToolbar toolbar,
GtkToolbarChildType  type,
GtkWidget widget,
const char *  text,
const char *  tooltip_text,
const char *  tooltip_private_text,
GtkWidget icon,
GCallback  callback,
gpointer  user_data 
)

◆ gtk_toolbar_append_item()

GtkWidget* gtk_toolbar_append_item ( GtkToolbar toolbar,
const char *  text,
const char *  tooltip_text,
const char *  tooltip_private_text,
GtkWidget icon,
GCallback  callback,
gpointer  user_data 
)

◆ gtk_toolbar_append_space()

void gtk_toolbar_append_space ( GtkToolbar toolbar)

◆ gtk_toolbar_append_widget()

void gtk_toolbar_append_widget ( GtkToolbar toolbar,
GtkWidget widget,
const char *  tooltip_text,
const char *  tooltip_private_text 
)

◆ gtk_toolbar_get_drop_index()

gint gtk_toolbar_get_drop_index ( GtkToolbar toolbar,
gint  x,
gint  y 
)

◆ gtk_toolbar_get_icon_size()

GtkIconSize gtk_toolbar_get_icon_size ( GtkToolbar toolbar)

◆ gtk_toolbar_get_item_index()

gint gtk_toolbar_get_item_index ( GtkToolbar toolbar,
GtkToolItem item 
)

◆ gtk_toolbar_get_n_items()

gint gtk_toolbar_get_n_items ( GtkToolbar toolbar)

◆ gtk_toolbar_get_nth_item()

GtkToolItem* gtk_toolbar_get_nth_item ( GtkToolbar toolbar,
gint  n 
)

◆ gtk_toolbar_get_orientation()

GtkOrientation gtk_toolbar_get_orientation ( GtkToolbar toolbar)

◆ gtk_toolbar_get_relief_style()

GtkReliefStyle gtk_toolbar_get_relief_style ( GtkToolbar toolbar)

◆ gtk_toolbar_get_show_arrow()

gboolean gtk_toolbar_get_show_arrow ( GtkToolbar toolbar)

◆ gtk_toolbar_get_style()

GtkToolbarStyle gtk_toolbar_get_style ( GtkToolbar toolbar)

◆ gtk_toolbar_get_tooltips()

gboolean gtk_toolbar_get_tooltips ( GtkToolbar toolbar)

◆ gtk_toolbar_get_type()

GType gtk_toolbar_get_type ( void  )

◆ gtk_toolbar_insert()

void gtk_toolbar_insert ( GtkToolbar toolbar,
GtkToolItem item,
gint  pos 
)

◆ gtk_toolbar_insert_element()

GtkWidget* gtk_toolbar_insert_element ( GtkToolbar toolbar,
GtkToolbarChildType  type,
GtkWidget widget,
const char *  text,
const char *  tooltip_text,
const char *  tooltip_private_text,
GtkWidget icon,
GCallback  callback,
gpointer  user_data,
gint  position 
)

◆ gtk_toolbar_insert_item()

GtkWidget* gtk_toolbar_insert_item ( GtkToolbar toolbar,
const char *  text,
const char *  tooltip_text,
const char *  tooltip_private_text,
GtkWidget icon,
GCallback  callback,
gpointer  user_data,
gint  position 
)

◆ gtk_toolbar_insert_space()

void gtk_toolbar_insert_space ( GtkToolbar toolbar,
gint  position 
)

◆ gtk_toolbar_insert_stock()

GtkWidget* gtk_toolbar_insert_stock ( GtkToolbar toolbar,
const gchar *  stock_id,
const char *  tooltip_text,
const char *  tooltip_private_text,
GCallback  callback,
gpointer  user_data,
gint  position 
)

◆ gtk_toolbar_insert_widget()

void gtk_toolbar_insert_widget ( GtkToolbar toolbar,
GtkWidget widget,
const char *  tooltip_text,
const char *  tooltip_private_text,
gint  position 
)

◆ gtk_toolbar_new()

GtkWidget* gtk_toolbar_new ( void  )

◆ gtk_toolbar_prepend_element()

GtkWidget* gtk_toolbar_prepend_element ( GtkToolbar toolbar,
GtkToolbarChildType  type,
GtkWidget widget,
const char *  text,
const char *  tooltip_text,
const char *  tooltip_private_text,
GtkWidget icon,
GCallback  callback,
gpointer  user_data 
)

◆ gtk_toolbar_prepend_item()

GtkWidget* gtk_toolbar_prepend_item ( GtkToolbar toolbar,
const char *  text,
const char *  tooltip_text,
const char *  tooltip_private_text,
GtkWidget icon,
GCallback  callback,
gpointer  user_data 
)

◆ gtk_toolbar_prepend_space()

void gtk_toolbar_prepend_space ( GtkToolbar toolbar)

◆ gtk_toolbar_prepend_widget()

void gtk_toolbar_prepend_widget ( GtkToolbar toolbar,
GtkWidget widget,
const char *  tooltip_text,
const char *  tooltip_private_text 
)

◆ gtk_toolbar_remove_space()

void gtk_toolbar_remove_space ( GtkToolbar toolbar,
gint  position 
)

◆ gtk_toolbar_set_drop_highlight_item()

void gtk_toolbar_set_drop_highlight_item ( GtkToolbar toolbar,
GtkToolItem tool_item,
gint  index_ 
)

◆ gtk_toolbar_set_icon_size()

void gtk_toolbar_set_icon_size ( GtkToolbar toolbar,
GtkIconSize  icon_size 
)

◆ gtk_toolbar_set_orientation()

void gtk_toolbar_set_orientation ( GtkToolbar toolbar,
GtkOrientation  orientation 
)

◆ gtk_toolbar_set_show_arrow()

void gtk_toolbar_set_show_arrow ( GtkToolbar toolbar,
gboolean  show_arrow 
)

◆ gtk_toolbar_set_style()

void gtk_toolbar_set_style ( GtkToolbar toolbar,
GtkToolbarStyle  style 
)

◆ gtk_toolbar_set_tooltips()

void gtk_toolbar_set_tooltips ( GtkToolbar toolbar,
gboolean  enable 
)

◆ gtk_toolbar_unset_icon_size()

void gtk_toolbar_unset_icon_size ( GtkToolbar toolbar)

◆ gtk_toolbar_unset_style()

void gtk_toolbar_unset_style ( GtkToolbar toolbar)