23#ifdef GDK_WINDOWING_QUARTZ
26#ifndef DT_GUI_ACTIONS_MENU_H
27#define DT_GUI_ACTIONS_MENU_H
68 gboolean (*
action_callback)(GtkAccelGroup *group, GObject *acceleratable, guint keyval, GdkModifierType mods, gpointer user_data);
95 GtkMenu *parent,
void *data,
96 gboolean (*action_callback)(GtkAccelGroup *group, GObject *acceleratable,
97 guint keyval, GdkModifierType mods, gpointer user_data),
98 gboolean (*checked_callback)(
GtkWidget *widget),
99 gboolean (*active_callback)(
GtkWidget *widget),
100 gboolean (*sensitive_callback)(
GtkWidget *widget), guint key_val,
101 GdkModifierType mods, GtkAccelGroup *accel_group);
108 gchar *label, GtkAccelGroup *accel_group,
const char *accel_path_prefix);
117 GtkAccelGroup *accel_group);
122 GtkAccelGroup *accel_group);
126 gboolean (*action_callback)(GtkAccelGroup *group, GObject *acceleratable,
127 guint keyval, GdkModifierType mods, gpointer user_data),
128 gboolean (*checked_callback)(
GtkWidget *widget),
129 gboolean (*active_callback)(
GtkWidget *widget),
130 gboolean (*sensitive_callback)(
GtkWidget *widget), guint key_val,
131 GdkModifierType mods, GtkAccelGroup *accel_group);
134 gboolean (*action_callback)(GtkAccelGroup *group, GObject *acceleratable, guint keyval,
135 GdkModifierType mods, gpointer user_data),
136 gboolean (*checked_callback)(
GtkWidget *widget),
137 gboolean (*active_callback)(
GtkWidget *widget),
138 gboolean (*sensitive_callback)(
GtkWidget *widget), guint key_val, GdkModifierType mods);
142 gboolean (*action_callback)(GtkAccelGroup *group, GObject *acceleratable,
143 guint keyval, GdkModifierType mods,
145 gboolean (*checked_callback)(
GtkWidget *widget),
146 gboolean (*active_callback)(
GtkWidget *widget),
147 gboolean (*sensitive_callback)(
GtkWidget *widget), guint key_val,
148 GdkModifierType mods, GtkAccelGroup *accel_group);
153 gboolean (*action_callback)(GtkAccelGroup *group, GObject *acceleratable,
154 guint keyval, GdkModifierType mods, gpointer user_data),
155 gboolean (*checked_callback)(
GtkWidget *widget),
156 gboolean (*active_callback)(
GtkWidget *widget),
157 gboolean (*sensitive_callback)(
GtkWidget *widget), guint key_val,
158 GdkModifierType mods);
162 gboolean (*action_callback)(GtkAccelGroup *group, GObject *acceleratable, guint keyval,
163 GdkModifierType mods, gpointer user_data),
164 gboolean (*checked_callback)(
GtkWidget *widget),
165 gboolean (*active_callback)(
GtkWidget *widget),
166 gboolean (*sensitive_callback)(
GtkWidget *widget), guint key_val,
167 GdkModifierType mods);
196 void (*activate_callback)(
GtkWidget *widget, gpointer user_data),
200 void (*activate_callback)(
GtkWidget *widget, gpointer user_data),
203 void (*activate_callback)(
GtkWidget *widget, gpointer user_data),
207 void (*activate_callback)(
GtkWidget *widget, gpointer user_data),
211 void (*activate_callback)(
GtkWidget *widget, gpointer user_data),
215 void (*activate_callback)(
GtkWidget *widget, gpointer user_data),
217 const gboolean checked,
218 const gboolean show_checkbox);
221 void (*activate_callback)(
GtkWidget *widget, gpointer user_data),
223 const gboolean checked,
224 const gboolean show_checkbox);
227#define MAKE_ACCEL_WRAPPER(cb) \
229cb##__accel (GtkAccelGroup *group, \
230 GObject *acceleratable, \
232 GdkModifierType mods, \
233 gpointer user_data) \
239#define GET_ACCEL_WRAPPER(cb) cb##__accel
struct _GtkWidget GtkWidget
GtkWidget, opaque, spelled exactly as GTK spells it.