65 const GValue *handler_return, gpointer
dummy)
67 gboolean continue_emission, signal_handled;
69 signal_handled = g_value_get_boolean(handler_return);
70 g_value_set_boolean(return_accu, signal_handled);
71 continue_emission = !signal_handled;
73 return continue_emission;
82 G_OBJECT_CLASS_TYPE (g_object_class),
84 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
89 G_OBJECT_CLASS_TYPE (g_object_class),
91 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
96 G_OBJECT_CLASS_TYPE (g_object_class),
98 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
102 "document-before-save",
103 G_OBJECT_CLASS_TYPE (g_object_class),
105 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
110 G_OBJECT_CLASS_TYPE (g_object_class),
112 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
116 "document-filetype-set",
117 G_OBJECT_CLASS_TYPE (g_object_class),
124 G_OBJECT_CLASS_TYPE (g_object_class),
126 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
131 G_OBJECT_CLASS_TYPE (g_object_class),
133 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
140 G_OBJECT_CLASS_TYPE (g_object_class),
142 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
147 G_OBJECT_CLASS_TYPE (g_object_class),
149 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
154 G_OBJECT_CLASS_TYPE (g_object_class),
156 0,
NULL,
NULL, g_cclosure_marshal_VOID__VOID,
159 "project-before-close",
160 G_OBJECT_CLASS_TYPE (g_object_class),
162 0,
NULL,
NULL, g_cclosure_marshal_VOID__VOID,
165 "project-dialog-open",
166 G_OBJECT_CLASS_TYPE (g_object_class),
168 0,
NULL,
NULL, g_cclosure_marshal_VOID__OBJECT,
172 "project-dialog-confirmed",
173 G_OBJECT_CLASS_TYPE (g_object_class),
175 0,
NULL,
NULL, g_cclosure_marshal_VOID__OBJECT,
179 "project-dialog-close",
180 G_OBJECT_CLASS_TYPE (g_object_class),
182 0,
NULL,
NULL, g_cclosure_marshal_VOID__OBJECT,
188 "update-editor-menu",
189 G_OBJECT_CLASS_TYPE (g_object_class),
196 G_OBJECT_CLASS_TYPE (g_object_class),
204 "geany-startup-complete",
205 G_OBJECT_CLASS_TYPE (g_object_class),
207 0,
NULL,
NULL, g_cclosure_marshal_VOID__VOID,
211 G_OBJECT_CLASS_TYPE (g_object_class),
213 0,
NULL,
NULL, g_cclosure_marshal_VOID__VOID,
219 G_OBJECT_CLASS_TYPE (g_object_class),
221 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
226 G_OBJECT_CLASS_TYPE (g_object_class),
228 0,
NULL,
NULL, g_cclosure_marshal_VOID__BOXED,
235 G_OBJECT_CLASS_TYPE (g_object_class),
239 GDK_TYPE_EVENT | G_SIGNAL_TYPE_STATIC_SCOPE);
245 GObjectClass *g_object_class;
246 g_object_class = G_OBJECT_CLASS(klass);
#define GEANY_TYPE_DOCUMENT
#define GEANY_TYPE_EDITOR
#define GEANY_TYPE_FILETYPE
static void geany_object_class_init(GeanyObjectClass *klass)
static void create_signals(GObjectClass *g_object_class)
static gboolean boolean_handled_accumulator(GSignalInvocationHint *ihint, GValue *return_accu, const GValue *handler_return, gpointer dummy)
GType geany_object_get_type(void)
static void geany_object_init(GeanyObject *self)
static guint geany_object_signals[GCB_MAX]
GObject * geany_object_new(void)
@ GCB_DOCUMENT_FILETYPE_SET
@ GCB_PROJECT_DIALOG_OPEN
@ GCB_GEANY_STARTUP_COMPLETE
@ GCB_PROJECT_DIALOG_CLOSE
@ GCB_DOCUMENT_BEFORE_SAVE
@ GCB_PROJECT_DIALOG_CONFIRMED
@ GCB_PROJECT_BEFORE_CLOSE
#define GEANY_OBJECT_TYPE