/* * Initializes the GbWidget structure. * I've placed this at the end of the file so we don't have to include * declarations of all the functions. */ GbWidget * gb_event_box_init () { /* Initialise the GTK type */ volatile GtkType type; type = gtk_event_box_get_type (); /* Initialize the GbWidget structure */ gb_widget_init_struct (&gbwidget); /* Fill in the pixmap struct & tooltip */ gbwidget.pixmap_struct = eventbox_xpm; gbwidget.tooltip = _("Event Box"); /* Fill in any functions that this GbWidget has */ gbwidget.gb_widget_new = gb_event_box_new; /* gbwidget.gb_widget_create_properties = gb_event_box_create_properties; gbwidget.gb_widget_get_properties = gb_event_box_get_properties; gbwidget.gb_widget_set_properties = gb_event_box_set_properties; gbwidget.gb_widget_create_popup_menu = gb_event_box_create_popup_menu; */ gbwidget.gb_widget_write_source = gb_event_box_write_source; return &gbwidget; }
static void _slider_class_init (GtkDarktableSliderClass *klass) { GtkWidgetClass *widget_class=(GtkWidgetClass *) klass; //GtkObjectClass *object_class=(GtkObjectClass *) klass; //FIXME: or it should be g_type_class_ref () ? _slider_parent_class = g_type_class_peek (gtk_event_box_get_type ()); widget_class->realize = _slider_realize; widget_class->size_request = _slider_size_request; widget_class->size_allocate = _slider_size_allocate; widget_class->expose_event = _slider_expose; widget_class->button_press_event = _slider_button_press; widget_class->button_release_event = _slider_button_release; widget_class->scroll_event = _slider_scroll_event; widget_class->motion_notify_event = _slider_motion_notify; widget_class->enter_notify_event = _slider_enter_notify_event; widget_class->leave_notify_event = _slider_enter_notify_event; //object_class->destroy = _slider_destroy; _slider_signals[VALUE_CHANGED] = g_signal_new( "value-changed", G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_LAST, 0,NULL,NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE,0); }