static void gtk_border_combo_class_init (GtkBorderComboClass * klass) { GtkObjectClass *object_class; GtkWidgetClass *widget_class; parent_class = gtk_type_class (gtk_hbox_get_type ()); object_class = (GtkObjectClass *) klass; widget_class = (GtkWidgetClass *) klass; object_class->destroy = gtk_border_combo_destroy; widget_class->realize = gtk_border_combo_realize; border_combo_signals[CHANGED]=gtk_signal_new("changed", GTK_RUN_FIRST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET(GtkBorderComboClass, changed), gtkextra_VOID__INT, GTK_TYPE_NONE, 1, GTK_TYPE_INT); klass->changed = NULL; }
static void sp_canvas_arena_class_init (SPCanvasArenaClass *klass) { GtkObjectClass *object_class; SPCanvasItemClass *item_class; nr_arena_global_delta = prefs_get_double_attribute ("options.cursortolerance", "value", 1.0); // default is 1 px object_class = (GtkObjectClass *) klass; item_class = (SPCanvasItemClass *) klass; parent_class = (SPCanvasItemClass*)gtk_type_class (SP_TYPE_CANVAS_ITEM); signals[ARENA_EVENT] = gtk_signal_new ("arena_event", GTK_RUN_LAST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET (SPCanvasArenaClass, arena_event), sp_marshal_INT__POINTER_POINTER, GTK_TYPE_INT, 2, GTK_TYPE_POINTER, GTK_TYPE_POINTER); object_class->destroy = sp_canvas_arena_destroy; item_class->update = sp_canvas_arena_update; item_class->render = sp_canvas_arena_render; item_class->point = sp_canvas_arena_point; item_class->event = sp_canvas_arena_event; }
static void dirtree_class_init (DirTreeClass * klass) { GtkObjectClass *object_class; GtkCTreeClass *ctree_class; object_class = (GtkObjectClass *) klass; ctree_class = (GtkCTreeClass *) klass; parent_class = gtk_type_class (gtk_ctree_get_type ()); dirtree_signals[SELECT_FILE] = gtk_signal_new ("select_file", GTK_RUN_FIRST, GTK_CLASS_TYPE (object_class), GTK_SIGNAL_OFFSET (DirTreeClass, select_file), gtk_marshal_NONE__POINTER, GTK_TYPE_NONE, 1, GTK_TYPE_POINTER); gtk_object_class_add_signals (object_class, dirtree_signals, LAST_SIGNAL); ctree_class->tree_expand = dirtree_expand; ctree_class->tree_collapse = dirtree_collapse; ctree_class->tree_select_row = dirtree_select_row; klass->select_file = NULL; }
static void sp_widget_class_init (SPWidgetClass *klass) { GtkObjectClass *object_class; GtkWidgetClass *widget_class; object_class = (GtkObjectClass *) klass; widget_class = (GtkWidgetClass *) klass; parent_class = (GtkBinClass*)gtk_type_class (GTK_TYPE_BIN); object_class->destroy = sp_widget_destroy; signals[CONSTRUCT] = gtk_signal_new ("construct", GTK_RUN_FIRST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET (SPWidgetClass, construct), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0); signals[CHANGE_SELECTION] = gtk_signal_new ("change_selection", GTK_RUN_FIRST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET (SPWidgetClass, change_selection), gtk_marshal_NONE__POINTER, GTK_TYPE_NONE, 1, GTK_TYPE_POINTER); signals[MODIFY_SELECTION] = gtk_signal_new ("modify_selection", GTK_RUN_FIRST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET (SPWidgetClass, modify_selection), gtk_marshal_NONE__POINTER_UINT, GTK_TYPE_NONE, 2, GTK_TYPE_POINTER, GTK_TYPE_UINT); signals[SET_SELECTION] = gtk_signal_new ("set_selection", GTK_RUN_FIRST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET (SPWidgetClass, set_selection), gtk_marshal_NONE__POINTER, GTK_TYPE_NONE, 1, GTK_TYPE_POINTER); widget_class->show = sp_widget_show; widget_class->hide = sp_widget_hide; widget_class->expose_event = sp_widget_expose; widget_class->size_request = sp_widget_size_request; widget_class->size_allocate = sp_widget_size_allocate; }
void sp_color_selector_class_init( SPColorSelectorClass *klass ) { static const gchar* nameset[] = {N_("Unnamed"), 0}; GtkObjectClass *object_class; GtkWidgetClass *widget_class; object_class = GTK_OBJECT_CLASS(klass); widget_class = GTK_WIDGET_CLASS(klass); parent_class = GTK_VBOX_CLASS( gtk_type_class(GTK_TYPE_VBOX) ); csel_signals[GRABBED] = gtk_signal_new( "grabbed", (GtkSignalRunType)(GTK_RUN_FIRST | GTK_RUN_NO_RECURSE), GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET(SPColorSelectorClass, grabbed), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0 ); csel_signals[DRAGGED] = gtk_signal_new( "dragged", (GtkSignalRunType)(GTK_RUN_FIRST | GTK_RUN_NO_RECURSE), GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET(SPColorSelectorClass, dragged), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0 ); csel_signals[RELEASED] = gtk_signal_new( "released", (GtkSignalRunType)(GTK_RUN_FIRST | GTK_RUN_NO_RECURSE), GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET(SPColorSelectorClass, released), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0 ); csel_signals[CHANGED] = gtk_signal_new( "changed", (GtkSignalRunType)(GTK_RUN_FIRST | GTK_RUN_NO_RECURSE), GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET(SPColorSelectorClass, changed), gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0 ); klass->name = nameset; klass->submode_count = 1; object_class->destroy = sp_color_selector_destroy; widget_class->show_all = sp_color_selector_show_all; widget_class->hide_all = sp_color_selector_hide_all; }
static void combo_class_init(GtkObjectClass *klass) { parent_class = gtk_type_class(COMBO_PARENT_TYPE_FUNC()); COMBO_CLASS(klass)->selection_changed = NULL; combo_signals[CHANGED_SIGNAL] = gtk_signal_new("selection_changed",GTK_RUN_LAST, GTK_CLASS_TYPE(klass), GTK_SIGNAL_OFFSET(ComboClass,selection_changed), gtk_marshal_NONE__NONE,GTK_TYPE_NONE,0); gtk_object_class_add_signals(klass,combo_signals,LAST_SIGNAL); GTK_WIDGET_CLASS(klass)->size_request = combo_size_request; }
static void gevasevh_clicks_class_init(GtkgEvasEvHClicksClass * klass) { GtkObjectClass *object_class; GtkgEvasEvHClass *evh_klass; object_class = (GtkObjectClass *) klass; evh_klass = (GtkgEvasEvHClass *) klass; parent_class = gtk_type_class(gevasevh_get_type()); object_class->destroy = gevasevh_clicks_destroy; object_class->get_arg = gevasevh_clicks_get_arg; object_class->set_arg = gevasevh_clicks_set_arg; evh_klass->handler_mouse_in = gevasev_clicks_mouse_in; evh_klass->handler_mouse_out = gevasev_clicks_mouse_out; evh_klass->handler_mouse_down = gevasev_clicks_mouse_down; evh_klass->handler_mouse_up = gevasev_clicks_mouse_up; evh_klass->handler_mouse_move = gevasev_clicks_mouse_move; klass->sig_dclick = sig_dclick; _gevasevh_clicks_signals[SIG_DCLICK] = gtk_signal_new("dclick", GTK_RUN_LAST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET (GtkgEvasEvHClicksClass, sig_dclick), gtk_marshal_BOOL__POINTER_INT_INT_INT, GTK_TYPE_BOOL, 4, GTK_TYPE_POINTER, GTK_TYPE_INT, GTK_TYPE_INT, GTK_TYPE_INT); /* gtk_object_class_add_signals(object_class, _gevasevh_clicks_signals, */ /* LAST_SIGNAL); */ gtk_object_add_arg_type(GTK_GEVASEVH_CLICKS_DCLICK_MILLIS, GTK_TYPE_INT, GTK_ARG_READWRITE, ARG_DCLICK_MILLIS); }
static void gevasevh_group_selector_class_init(GtkgEvasEvHGroupSelectorClass * klass) { GtkObjectClass *object_class; GtkgEvasEvHClass *evh_klass; object_class = (GtkObjectClass *) klass; evh_klass = (GtkgEvasEvHClass *) klass; parent_class = gtk_type_class(gevasevh_get_type()); object_class->destroy = gevasevh_group_selector_destroy; object_class->get_arg = gevasevh_group_selector_get_arg; object_class->set_arg = gevasevh_group_selector_set_arg; /** signals **/ klass->sig_changed = sig_changed; /** inherit **/ evh_klass->handler_mouse_in = gevasev_group_selector_mouse_in; evh_klass->handler_mouse_out = gevasev_group_selector_mouse_out; evh_klass->handler_mouse_down = gevasev_group_selector_mouse_down; evh_klass->handler_mouse_up = gevasev_group_selector_mouse_up; evh_klass->handler_mouse_move = gevasev_group_selector_mouse_move; /* gtk_object_add_arg_type(GTK_GEVASEVH_GROUP_SELECTOR_SELECTED_OBJ,*/ /* GTK_TYPE_POINTER, GTK_ARG_READWRITE, ARG_SELECTED_OBJ);*/ signals[SIG_CHANGED] = gtk_signal_new ("changed", GTK_RUN_LAST, GTK_CLASS_TYPE(object_class), GTK_SIGNAL_OFFSET( GtkgEvasEvHGroupSelectorClass, sig_changed), _gtk_marshal_VOID__VOID, GTK_TYPE_NONE, 0 ); /* gtk_object_class_add_signals (object_class, signals, SIG_LAST); */ }
break; case GDK_KEY_RELEASE: handled = TRUE; break; default: break; } return handled; } static void bst_canvas_source_class_init (BstCanvasSourceClass *class) { GtkObjectClass *object_class = GTK_OBJECT_CLASS (class); GnomeCanvasItemClass *canvas_item_class = GNOME_CANVAS_ITEM_CLASS (class); /* GnomeCanvasGroupClass *canvas_group_class = GNOME_CANVAS_GROUP_CLASS (class); */ object_class->destroy = bst_canvas_source_destroy; canvas_item_class->event = bst_canvas_source_event; class->update_links = NULL; csource_signals[SIGNAL_UPDATE_LINKS] = gtk_signal_new ("update-links", GTK_RUN_LAST, GTK_CLASS_TYPE (object_class), GTK_SIGNAL_OFFSET (BstCanvasSourceClass, update_links), gtk_signal_default_marshaller, GTK_TYPE_NONE, 0); }