*/
signals[XEVENT] =
g_signal_new (g_intern_static_string ("xevent"),
- G_OBJECT_CLASS_TYPE (object_class),
+ G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GdkX11DisplayClass, xevent),
+ G_STRUCT_OFFSET (GdkX11DisplayClass, xevent),
gdk_boolean_handled_accumulator, NULL,
_gdk_marshal_BOOLEAN__POINTER,
G_TYPE_BOOLEAN, 1, G_TYPE_POINTER);
+ g_signal_set_va_marshaller (signals[XEVENT],
+ G_OBJECT_CLASS_TYPE (object_class),
+ _gdk_marshal_BOOLEAN__POINTERv);
_gdk_x11_surfaceing_init ();
}
_gtk_boolean_handled_accumulator, NULL,
_gtk_marshal_BOOLEAN__STRING,
G_TYPE_BOOLEAN, 1, G_TYPE_STRING);
+ g_signal_set_va_marshaller (signals[ACTIVATE_LINK],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__STRINGv);
/**
* GtkAboutDialog:program-name: (attributes org.gtk.Property.get=gtk_about_dialog_get_program_name org.gtk.Property.set=gtk_about_dialog_set_program_name)
cssnode_signals[STYLE_CHANGED] =
g_signal_new (I_("style-changed"),
- G_TYPE_FROM_CLASS (object_class),
- G_SIGNAL_RUN_LAST,
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GtkCssNodeClass, style_changed),
- NULL, NULL,
- NULL,
- G_TYPE_NONE, 1,
- G_TYPE_POINTER);
+ NULL, NULL,
+ NULL,
+ G_TYPE_NONE, 1,
+ G_TYPE_POINTER);
cssnode_properties[PROP_CLASSES] =
g_param_spec_boxed ("classes", NULL, NULL,
NULL, NULL,
_gtk_marshal_VOID__BOXED_BOXED,
G_TYPE_NONE, 2, GTK_TYPE_CSS_SECTION, G_TYPE_ERROR);
+ g_signal_set_va_marshaller (css_provider_signals[PARSING_ERROR],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_VOID__BOXED_BOXEDv);
object_class->finalize = gtk_css_provider_finalize;
G_TYPE_BOOLEAN, 2,
GDK_TYPE_DRAG,
GDK_TYPE_DRAG_CANCEL_REASON);
+ g_signal_set_va_marshaller (signals[DRAG_CANCEL],
+ G_TYPE_FROM_CLASS (class),
+ _gtk_marshal_BOOLEAN__OBJECT_ENUMv);
}
static GdkContentProvider *
G_TYPE_UINT,
G_TYPE_STRING,
G_TYPE_UINT);
+ g_signal_set_va_marshaller (signals[INSERTED_TEXT],
+ GTK_TYPE_ENTRY_BUFFER,
+ _gtk_marshal_VOID__UINT_STRING_UINTv);
/**
* GtkEntryBuffer::deleted-text:
G_TYPE_NONE, 2,
G_TYPE_UINT,
G_TYPE_UINT);
+ g_signal_set_va_marshaller (signals[DELETED_TEXT],
+ GTK_TYPE_ENTRY_BUFFER,
+ _gtk_marshal_VOID__UINT_UINTv);
}
/* --------------------------------------------------------------------------------
GTK_TYPE_MOVEMENT_STEP,
G_TYPE_INT,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[MOVE_CURSOR],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__ENUM_INT_BOOLEANv);
/**
* GtkLabel::copy-clipboard:
NULL,
G_TYPE_NONE, 0);
- /**
- * GtkLabel::activate-current-link:
- * @self: The label on which the signal was emitted
- *
- * Gets emitted when the user activates a link in the label.
- *
- * The ::activate-current-link is a [keybinding signal](class.SignalAction.html).
- *
- * Applications may also emit the signal with g_signal_emit_by_name()
- * if they need to control activation of URIs programmatically.
- *
- * The default bindings for this signal are all forms of the <kbd>Enter</kbd> key.
- */
- signals[ACTIVATE_CURRENT_LINK] =
- g_signal_new_class_handler (I_("activate-current-link"),
- G_TYPE_FROM_CLASS (gobject_class),
- G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
- G_CALLBACK (gtk_label_activate_current_link),
- NULL, NULL,
- NULL,
- G_TYPE_NONE, 0);
-
- /**
- * GtkLabel::activate-link:
- * @self: The label on which the signal was emitted
- * @uri: the URI that is activated
- *
- * Gets emitted to activate a URI.
- *
- * Applications may connect to it to override the default behaviour,
- * which is to call [method@Gtk.FileLauncher.launch].
- *
- * Returns: %TRUE if the link has been activated
- */
- signals[ACTIVATE_LINK] =
- g_signal_new (I_("activate-link"),
- G_TYPE_FROM_CLASS (gobject_class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GtkLabelClass, activate_link),
- _gtk_boolean_handled_accumulator, NULL,
- _gtk_marshal_BOOLEAN__STRING,
- G_TYPE_BOOLEAN, 1, G_TYPE_STRING);
+ /**
+ * GtkLabel::activate-current-link:
+ * @self: The label on which the signal was emitted
+ *
+ * Gets emitted when the user activates a link in the label.
+ *
+ * The ::activate-current-link is a [keybinding signal](class.SignalAction.html).
+ *
+ * Applications may also emit the signal with g_signal_emit_by_name()
+ * if they need to control activation of URIs programmatically.
+ *
+ * The default bindings for this signal are all forms of the <kbd>Enter</kbd> key.
+ */
+ signals[ACTIVATE_CURRENT_LINK] =
+ g_signal_new_class_handler (I_("activate-current-link"),
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
+ G_CALLBACK (gtk_label_activate_current_link),
+ NULL, NULL,
+ NULL,
+ G_TYPE_NONE, 0);
+
+ /**
+ * GtkLabel::activate-link:
+ * @self: The label on which the signal was emitted
+ * @uri: the URI that is activated
+ *
+ * Gets emitted to activate a URI.
+ *
+ * Applications may connect to it to override the default behaviour,
+ * which is to call [method@Gtk.FileLauncher.launch].
+ *
+ * Returns: %TRUE if the link has been activated
+ */
+ signals[ACTIVATE_LINK] =
+ g_signal_new (I_("activate-link"),
+ G_TYPE_FROM_CLASS (gobject_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkLabelClass, activate_link),
+ _gtk_boolean_handled_accumulator, NULL,
+ _gtk_marshal_BOOLEAN__STRING,
+ G_TYPE_BOOLEAN, 1, G_TYPE_STRING);
+ g_signal_set_va_marshaller (signals[ACTIVATE_LINK],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__STRINGv);
/**
* GtkLabel:label: (attributes org.gtk.Property.get=gtk_label_get_label org.gtk.Property.set=gtk_label_set_label)
_gtk_boolean_handled_accumulator, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (link_signals[ACTIVATE_LINK],
+ G_TYPE_FROM_CLASS (klass),
+ _gtk_marshal_BOOLEAN__VOIDv);
+
gtk_widget_class_set_css_name (widget_class, I_("button"));
gtk_widget_class_set_accessible_role (widget_class, GTK_ACCESSIBLE_ROLE_LINK);
_gtk_marshal_BOOLEAN__BOOLEAN,
G_TYPE_BOOLEAN, 1,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[CYCLE_CHILD_FOCUS],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__BOOLEANv);
/**
* GtkPaned::toggle-handle-focus:
NULL, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (signals[TOGGLE_HANDLE_FOCUS],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__VOIDv);
/**
* GtkPaned::move-handle:
_gtk_marshal_BOOLEAN__ENUM,
G_TYPE_BOOLEAN, 1,
GTK_TYPE_SCROLL_TYPE);
+ g_signal_set_va_marshaller (signals[MOVE_HANDLE],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__ENUMv);
/**
* GtkPaned::cycle-handle-focus:
_gtk_marshal_BOOLEAN__BOOLEAN,
G_TYPE_BOOLEAN, 1,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[CYCLE_HANDLE_FOCUS],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__BOOLEANv);
/**
* GtkPaned::accept-position:
NULL, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (signals[ACCEPT_POSITION],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__VOIDv);
/**
* GtkPaned::cancel-position:
NULL, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (signals[CANCEL_POSITION],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__VOIDv);
/* F6 and friends */
gtk_widget_class_add_binding_signal (widget_class,
path_bar_signals [PATH_CLICKED] =
g_signal_new (I_("path-clicked"),
- G_OBJECT_CLASS_TYPE (gobject_class),
- G_SIGNAL_RUN_FIRST,
- G_STRUCT_OFFSET (GtkPathBarClass, path_clicked),
- NULL, NULL,
- _gtk_marshal_VOID__OBJECT_OBJECT_BOOLEAN,
- G_TYPE_NONE, 3,
- G_TYPE_FILE,
- G_TYPE_FILE,
- G_TYPE_BOOLEAN);
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ G_SIGNAL_RUN_FIRST,
+ G_STRUCT_OFFSET (GtkPathBarClass, path_clicked),
+ NULL, NULL,
+ _gtk_marshal_VOID__OBJECT_OBJECT_BOOLEAN,
+ G_TYPE_NONE, 3,
+ G_TYPE_FILE, G_TYPE_FILE, G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (path_bar_signals[PATH_CLICKED],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__OBJECT_OBJECT_BOOLEANv);
gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BIN_LAYOUT);
gtk_widget_class_set_css_name (widget_class, "pathbar");
NULL, NULL,
_gtk_marshal_VOID__OBJECT_FLAGS,
G_TYPE_NONE, 2,
- G_TYPE_OBJECT,
- GTK_TYPE_PLACES_OPEN_FLAGS);
+ G_TYPE_OBJECT, GTK_TYPE_PLACES_OPEN_FLAGS);
+ g_signal_set_va_marshaller (places_sidebar_signals[OPEN_LOCATION],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__OBJECT_FLAGSv);
/*
* GtkPlacesSidebar::show-error-message:
NULL, NULL,
_gtk_marshal_VOID__STRING_STRING,
G_TYPE_NONE, 2,
- G_TYPE_STRING,
- G_TYPE_STRING);
+ G_TYPE_STRING, G_TYPE_STRING);
+ g_signal_set_va_marshaller (places_sidebar_signals[SHOW_ERROR_MESSAGE],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__STRING_STRINGv);
/*
* GtkPlacesSidebar::show-enter-location:
GDK_TYPE_DRAG_ACTION, 2,
G_TYPE_OBJECT,
GDK_TYPE_FILE_LIST);
+ g_signal_set_va_marshaller (places_sidebar_signals[DRAG_ACTION_REQUESTED],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_INT__OBJECT_OBJECT_POINTERv);
/*
* GtkPlacesSidebar::drag-action-ask:
_gtk_marshal_INT__INT,
GDK_TYPE_DRAG_ACTION, 1,
GDK_TYPE_DRAG_ACTION);
+ g_signal_set_va_marshaller (places_sidebar_signals[DRAG_ACTION_ASK],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_INT__INTv);
/*
* GtkPlacesSidebar::drag-perform-drop:
G_TYPE_OBJECT,
GDK_TYPE_FILE_LIST,
GDK_TYPE_DRAG_ACTION);
+ g_signal_set_va_marshaller (places_sidebar_signals[DRAG_PERFORM_DROP],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__OBJECT_POINTER_INTv);
/*
* GtkPlacesSidebar::show-other-locations-with-flags:
G_TYPE_NONE, 2,
G_TYPE_STRING,
G_TYPE_STRING);
+ g_signal_set_va_marshaller (places_view_signals [SHOW_ERROR_MESSAGE],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_VOID__STRING_STRINGv);
properties[PROP_LOADING] =
g_param_spec_boolean ("loading", NULL, NULL,
GTK_TYPE_PRINT_CONTEXT,
G_TYPE_INT,
GTK_TYPE_PAGE_SETUP);
+ g_signal_set_va_marshaller (signals[REQUEST_PAGE_SETUP],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_VOID__OBJECT_INT_OBJECTv);
/**
* GtkPrintOperation::draw-page:
G_TYPE_NONE, 2,
GTK_TYPE_PRINT_CONTEXT,
G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[DRAW_PAGE],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_VOID__OBJECT_INTv);
/**
* GtkPrintOperation::end-print:
custom_widget_accumulator, NULL,
_gtk_marshal_OBJECT__VOID,
G_TYPE_OBJECT, 0);
+ g_signal_set_va_marshaller (signals[CREATE_CUSTOM_WIDGET],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_OBJECT__VOIDv);
/**
* GtkPrintOperation::update-custom-widget:
NULL, NULL,
_gtk_marshal_VOID__OBJECT_OBJECT_OBJECT,
G_TYPE_NONE, 3, GTK_TYPE_WIDGET, GTK_TYPE_PAGE_SETUP, GTK_TYPE_PRINT_SETTINGS);
+ g_signal_set_va_marshaller (signals[UPDATE_CUSTOM_WIDGET],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_VOID__OBJECT_OBJECT_OBJECTv);
/**
* GtkPrintOperation::custom-widget-apply:
GTK_TYPE_PRINT_OPERATION_PREVIEW,
GTK_TYPE_PRINT_CONTEXT,
GTK_TYPE_WINDOW);
+ g_signal_set_va_marshaller (signals[PREVIEW],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__OBJECT_OBJECT_OBJECTv);
/**
* GtkPrintOperation:default-page-setup: (attributes org.gtk.Property.get=gtk_print_operation_get_default_page_setup org.gtk.Property.set=gtk_print_operation_set_default_page_setup)
if (!initialized)
{
+ unsigned int id;
+
/**
* GtkPrintOperationPreview::ready:
* @preview: the object on which the signal is emitted
* according to @page_setup and set up a suitable cairo
* context, using [method@Gtk.PrintContext.set_cairo_context].
*/
- g_signal_new (I_("got-page-size"),
- GTK_TYPE_PRINT_OPERATION_PREVIEW,
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GtkPrintOperationPreviewIface, got_page_size),
- NULL, NULL,
- _gtk_marshal_VOID__OBJECT_OBJECT,
- G_TYPE_NONE, 2,
- GTK_TYPE_PRINT_CONTEXT,
- GTK_TYPE_PAGE_SETUP);
+ id = g_signal_new (I_("got-page-size"),
+ GTK_TYPE_PRINT_OPERATION_PREVIEW,
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GtkPrintOperationPreviewIface, got_page_size),
+ NULL, NULL,
+ _gtk_marshal_VOID__OBJECT_OBJECT,
+ G_TYPE_NONE, 2,
+ GTK_TYPE_PRINT_CONTEXT,
+ GTK_TYPE_PAGE_SETUP);
+ g_signal_set_va_marshaller (id,
+ GTK_TYPE_PRINT_OPERATION_PREVIEW,
+ _gtk_marshal_VOID__OBJECT_OBJECTv);
initialized = TRUE;
}
G_TYPE_BOOLEAN, 2,
GTK_TYPE_SCROLL_TYPE,
G_TYPE_DOUBLE);
+ g_signal_set_va_marshaller (signals[CHANGE_VALUE],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__ENUM_DOUBLEv);
g_object_class_override_property (gobject_class, PROP_ORIENTATION, "orientation");
G_TYPE_BOOLEAN, 2,
GTK_TYPE_SCROLL_TYPE,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[SCROLL_CHILD],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__ENUM_BOOLEANv);
/**
* GtkScrolledWindow::move-focus-out:
_gtk_marshal_BOOLEAN__INT,
G_TYPE_BOOLEAN, 1,
G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[CHANGE_CURRENT_PAGE],
+ G_TYPE_FROM_CLASS (object_class),
+ _gtk_marshal_BOOLEAN__INTv);
gtk_widget_class_add_binding_signal (widget_class,
GDK_KEY_Page_Up, 0,
_gtk_marshal_INT__POINTER,
G_TYPE_INT, 1,
G_TYPE_POINTER);
+ g_signal_set_va_marshaller (spinbutton_signals[INPUT],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_INT__POINTERv);
/**
* GtkSpinButton::output:
_gtk_boolean_handled_accumulator, NULL,
_gtk_marshal_BOOLEAN__VOID,
G_TYPE_BOOLEAN, 0);
+ g_signal_set_va_marshaller (spinbutton_signals[OUTPUT],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__VOIDv);
/**
* GtkSpinButton::value-changed:
GTK_TYPE_MOVEMENT_STEP,
G_TYPE_INT,
G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (signals[MOVE_CURSOR],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__ENUM_INT_BOOLEANv);
/**
* GtkText::insert-at-cursor:
G_TYPE_NONE, 2,
GTK_TYPE_DELETE_TYPE,
G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[DELETE_FROM_CURSOR],
+ G_OBJECT_CLASS_TYPE (gobject_class),
+ _gtk_marshal_VOID__ENUM_INTv);
/**
* GtkText::backspace:
signals[HANDLE_DRAGGED] =
g_signal_new (I_("handle-dragged"),
- G_OBJECT_CLASS_TYPE (object_class),
- G_SIGNAL_RUN_LAST, 0,
- NULL, NULL,
- _gtk_marshal_VOID__INT_INT,
- G_TYPE_NONE, 2,
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST, 0,
+ NULL, NULL,
+ _gtk_marshal_VOID__INT_INT,
+ G_TYPE_NONE, 2,
G_TYPE_INT, G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[HANDLE_DRAGGED],
+ G_OBJECT_CLASS_TYPE (object_class),
+ _gtk_marshal_VOID__INT_INTv);
+
signals[DRAG_STARTED] =
g_signal_new (I_("drag-started"),
- G_OBJECT_CLASS_TYPE (object_class),
- G_SIGNAL_RUN_LAST, 0,
- NULL, NULL,
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST, 0,
+ NULL, NULL,
NULL,
G_TYPE_NONE, 0, G_TYPE_NONE);
+
signals[DRAG_FINISHED] =
g_signal_new (I_("drag-finished"),
- G_OBJECT_CLASS_TYPE (object_class),
- G_SIGNAL_RUN_LAST, 0,
- NULL, NULL,
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST, 0,
+ NULL, NULL,
NULL,
G_TYPE_NONE, 0, G_TYPE_NONE);
G_TYPE_OBJECT,
G_TYPE_INT,
G_TYPE_INT);
+ g_signal_set_va_marshaller (signals[ALLOCATE_CHILD], G_TYPE_FROM_CLASS (klass),
+ _gtk_marshal_VOID__OBJECT_INT_INTv);
}
static void
_gtk_marshal_BOOLEAN__BOOLEAN,
G_TYPE_BOOLEAN,
1, G_TYPE_BOOLEAN);
+ g_signal_set_va_marshaller (window_signals[ENABLE_DEBUGGING],
+ G_TYPE_FROM_CLASS (gobject_class),
+ _gtk_marshal_BOOLEAN__BOOLEANv);
/**
* GtkWindow::close-request: