static void gebr_gui_tool_button_class_init(GebrGuiToolButtonClass *klass) { GtkToggleButtonClass *toggle_class = GTK_TOGGLE_BUTTON_CLASS(klass); toggle_class->toggled = gebr_gui_tool_button_toggled; g_type_class_add_private(klass, sizeof(GebrGuiToolButtonPriv)); }
static void planner_popup_button_class_init (PlannerPopupButtonClass *klass) { GtkToggleButtonClass *toggle_button_class; toggle_button_class = GTK_TOGGLE_BUTTON_CLASS (klass); toggle_button_class->toggled = planner_popup_button_toggled; signals[POPUP] = g_signal_new ("popup", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, 0, NULL, NULL, planner_marshal_OBJECT__VOID, GTK_TYPE_WIDGET, 0); signals[POPDOWN] = g_signal_new ("popdown", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, 0, NULL, NULL, planner_marshal_VOID__OBJECT_BOOLEAN, G_TYPE_NONE, 2, GTK_TYPE_WIDGET, G_TYPE_BOOLEAN); g_type_class_add_private (klass, sizeof (PlannerPopupButtonPriv)); }
static void ygtk_menu_button_class_init (YGtkMenuButtonClass *klass) { ygtk_menu_button_parent_class = g_type_class_peek_parent (klass); GObjectClass *gobject_class = G_OBJECT_CLASS (klass); gobject_class->finalize = ygtk_menu_button_finalize; GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); widget_class->button_press_event = ygtk_menu_button_button_press; GtkToggleButtonClass *toggle_button_class = GTK_TOGGLE_BUTTON_CLASS (klass); toggle_button_class->toggled = ygtk_menu_button_button_toggle; }
static void workspace_button_class_init (WorkspaceButtonClass* self_class) { GObjectClass * object_class = G_OBJECT_CLASS (self_class); GtkToggleButtonClass* toggle_class = GTK_TOGGLE_BUTTON_CLASS (self_class); object_class->get_property = get_property; object_class->set_property = set_property; g_object_class_install_property (object_class, PROP_WORKSPACE, g_param_spec_object ("workspace", NULL, NULL, WNCK_TYPE_WORKSPACE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY)); toggle_class->toggled = button_toggled_cb; g_type_class_add_private (self_class, sizeof (WorkspaceButtonPrivate)); }