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));
}
Beispiel #2
0
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));
}
Beispiel #3
0
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));
}