Ardour  8.7-14-g57a6773833
gtkmenu.h File Reference
Include dependency graph for gtkmenu.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GtkMenu
 
struct  _GtkMenuClass
 

Macros

#define GTK_TYPE_MENU   (gtk_menu_get_type ())
 
#define GTK_MENU(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MENU, GtkMenu))
 
#define GTK_MENU_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU, GtkMenuClass))
 
#define GTK_IS_MENU(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MENU))
 
#define GTK_IS_MENU_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU))
 
#define GTK_MENU_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass))
 
#define gtk_menu_append(menu, child)   gtk_menu_shell_append ((GtkMenuShell *)(menu),(child))
 
#define gtk_menu_prepend(menu, child)   gtk_menu_shell_prepend ((GtkMenuShell *)(menu),(child))
 
#define gtk_menu_insert(menu, child, pos)   gtk_menu_shell_insert ((GtkMenuShell *)(menu),(child),(pos))
 

Typedefs

typedef struct _GtkMenu GtkMenu
 
typedef struct _GtkMenuClass GtkMenuClass
 
typedef void(* GtkMenuPositionFunc) (GtkMenu *menu, gint *x, gint *y, gboolean *push_in, gpointer user_data)
 
typedef void(* GtkMenuDetachFunc) (GtkWidget *attach_widget, GtkMenu *menu)
 

Functions

GType gtk_menu_get_type (void) G_GNUC_CONST
 
GtkWidgetgtk_menu_new (void)
 
void gtk_menu_popup (GtkMenu *menu, GtkWidget *parent_menu_shell, GtkWidget *parent_menu_item, GtkMenuPositionFunc func, gpointer data, guint button, guint32 activate_time)
 
void gtk_menu_reposition (GtkMenu *menu)
 
void gtk_menu_popdown (GtkMenu *menu)
 
GtkWidgetgtk_menu_get_active (GtkMenu *menu)
 
void gtk_menu_set_active (GtkMenu *menu, guint index_)
 
void gtk_menu_set_accel_group (GtkMenu *menu, GtkAccelGroup *accel_group)
 
GtkAccelGroupgtk_menu_get_accel_group (GtkMenu *menu)
 
void gtk_menu_set_accel_path (GtkMenu *menu, const gchar *accel_path)
 
const gchar * gtk_menu_get_accel_path (GtkMenu *menu)
 
void gtk_menu_attach_to_widget (GtkMenu *menu, GtkWidget *attach_widget, GtkMenuDetachFunc detacher)
 
void gtk_menu_detach (GtkMenu *menu)
 
GtkWidgetgtk_menu_get_attach_widget (GtkMenu *menu)
 
void gtk_menu_set_tearoff_state (GtkMenu *menu, gboolean torn_off)
 
gboolean gtk_menu_get_tearoff_state (GtkMenu *menu)
 
void gtk_menu_set_title (GtkMenu *menu, const gchar *title)
 
const gchar * gtk_menu_get_title (GtkMenu *menu)
 
void gtk_menu_reorder_child (GtkMenu *menu, GtkWidget *child, gint position)
 
void gtk_menu_set_screen (GtkMenu *menu, GdkScreen *screen)
 
void gtk_menu_attach (GtkMenu *menu, GtkWidget *child, guint left_attach, guint right_attach, guint top_attach, guint bottom_attach)
 
void gtk_menu_set_monitor (GtkMenu *menu, gint monitor_num)
 
gint gtk_menu_get_monitor (GtkMenu *menu)
 
GList * gtk_menu_get_for_attach_widget (GtkWidget *widget)
 
void gtk_menu_set_reserve_toggle_size (GtkMenu *menu, gboolean reserve_toggle_size)
 
gboolean gtk_menu_get_reserve_toggle_size (GtkMenu *menu)
 

Macro Definition Documentation

◆ GTK_IS_MENU

#define GTK_IS_MENU (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_MENU))

Definition at line 44 of file gtkmenu.h.

◆ GTK_IS_MENU_CLASS

#define GTK_IS_MENU_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU))

Definition at line 45 of file gtkmenu.h.

◆ GTK_MENU

#define GTK_MENU (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_MENU, GtkMenu))

Definition at line 42 of file gtkmenu.h.

◆ gtk_menu_append

#define gtk_menu_append (   menu,
  child 
)    gtk_menu_shell_append ((GtkMenuShell *)(menu),(child))

Definition at line 207 of file gtkmenu.h.

◆ GTK_MENU_CLASS

#define GTK_MENU_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU, GtkMenuClass))

Definition at line 43 of file gtkmenu.h.

◆ GTK_MENU_GET_CLASS

#define GTK_MENU_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass))

Definition at line 46 of file gtkmenu.h.

◆ gtk_menu_insert

#define gtk_menu_insert (   menu,
  child,
  pos 
)    gtk_menu_shell_insert ((GtkMenuShell *)(menu),(child),(pos))

Definition at line 209 of file gtkmenu.h.

◆ gtk_menu_prepend

#define gtk_menu_prepend (   menu,
  child 
)    gtk_menu_shell_prepend ((GtkMenuShell *)(menu),(child))

Definition at line 208 of file gtkmenu.h.

◆ GTK_TYPE_MENU

#define GTK_TYPE_MENU   (gtk_menu_get_type ())

Definition at line 41 of file gtkmenu.h.

Typedef Documentation

◆ GtkMenu

typedef struct _GtkMenu GtkMenu

Definition at line 39 of file gtkmenu.h.

◆ GtkMenuClass

typedef struct _GtkMenuClass GtkMenuClass

Definition at line 39 of file gtkmenu.h.

◆ GtkMenuDetachFunc

typedef void(* GtkMenuDetachFunc) (GtkWidget *attach_widget, GtkMenu *menu)

Definition at line 57 of file gtkmenu.h.

◆ GtkMenuPositionFunc

typedef void(* GtkMenuPositionFunc) (GtkMenu *menu, gint *x, gint *y, gboolean *push_in, gpointer user_data)

Definition at line 52 of file gtkmenu.h.

Function Documentation

◆ gtk_menu_attach()

void gtk_menu_attach ( GtkMenu menu,
GtkWidget child,
guint  left_attach,
guint  right_attach,
guint  top_attach,
guint  bottom_attach 
)

◆ gtk_menu_attach_to_widget()

void gtk_menu_attach_to_widget ( GtkMenu menu,
GtkWidget attach_widget,
GtkMenuDetachFunc  detacher 
)

◆ gtk_menu_detach()

void gtk_menu_detach ( GtkMenu menu)

◆ gtk_menu_get_accel_group()

GtkAccelGroup* gtk_menu_get_accel_group ( GtkMenu menu)

◆ gtk_menu_get_accel_path()

const gchar* gtk_menu_get_accel_path ( GtkMenu menu)

◆ gtk_menu_get_active()

GtkWidget* gtk_menu_get_active ( GtkMenu menu)

◆ gtk_menu_get_attach_widget()

GtkWidget* gtk_menu_get_attach_widget ( GtkMenu menu)

◆ gtk_menu_get_for_attach_widget()

GList* gtk_menu_get_for_attach_widget ( GtkWidget widget)

◆ gtk_menu_get_monitor()

gint gtk_menu_get_monitor ( GtkMenu menu)

◆ gtk_menu_get_reserve_toggle_size()

gboolean gtk_menu_get_reserve_toggle_size ( GtkMenu menu)

◆ gtk_menu_get_tearoff_state()

gboolean gtk_menu_get_tearoff_state ( GtkMenu menu)

◆ gtk_menu_get_title()

const gchar* gtk_menu_get_title ( GtkMenu menu)

◆ gtk_menu_get_type()

GType gtk_menu_get_type ( void  )

◆ gtk_menu_new()

GtkWidget* gtk_menu_new ( void  )

◆ gtk_menu_popdown()

void gtk_menu_popdown ( GtkMenu menu)

◆ gtk_menu_popup()

void gtk_menu_popup ( GtkMenu menu,
GtkWidget parent_menu_shell,
GtkWidget parent_menu_item,
GtkMenuPositionFunc  func,
gpointer  data,
guint  button,
guint32  activate_time 
)

◆ gtk_menu_reorder_child()

void gtk_menu_reorder_child ( GtkMenu menu,
GtkWidget child,
gint  position 
)

◆ gtk_menu_reposition()

void gtk_menu_reposition ( GtkMenu menu)

◆ gtk_menu_set_accel_group()

void gtk_menu_set_accel_group ( GtkMenu menu,
GtkAccelGroup accel_group 
)

◆ gtk_menu_set_accel_path()

void gtk_menu_set_accel_path ( GtkMenu menu,
const gchar *  accel_path 
)

◆ gtk_menu_set_active()

void gtk_menu_set_active ( GtkMenu menu,
guint  index_ 
)

◆ gtk_menu_set_monitor()

void gtk_menu_set_monitor ( GtkMenu menu,
gint  monitor_num 
)

◆ gtk_menu_set_reserve_toggle_size()

void gtk_menu_set_reserve_toggle_size ( GtkMenu menu,
gboolean  reserve_toggle_size 
)

◆ gtk_menu_set_screen()

void gtk_menu_set_screen ( GtkMenu menu,
GdkScreen screen 
)

◆ gtk_menu_set_tearoff_state()

void gtk_menu_set_tearoff_state ( GtkMenu menu,
gboolean  torn_off 
)

◆ gtk_menu_set_title()

void gtk_menu_set_title ( GtkMenu menu,
const gchar *  title 
)