Exemplo n.º 1
0
/*
 * 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;
}
Exemplo n.º 2
0
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);
}