- GObjectClass *gobject_class = G_OBJECT_CLASS (volumebar_class);
- GtkObjectClass *object_class = GTK_OBJECT_CLASS(volumebar_class);
- GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(volumebar_class);
- GtkContainerClass *container_class = GTK_CONTAINER_CLASS(volumebar_class);
-
- parent_class = g_type_class_peek_parent(volumebar_class);
-
- g_type_class_add_private(volumebar_class,
- sizeof(HildonVolumebarPrivate));
-
- /* Because we derived our widget from GtkContainer, we should also
- override forall method */
- volumebar_class->mute_toggled = mute_toggled;
- container_class->forall = hildon_child_forall;
- widget_class->size_allocate = hildon_volumebar_size_allocate;
- widget_class->realize = hildon_volumebar_realize;
- widget_class->unrealize = hildon_volumebar_unrealize;
- widget_class->map = hildon_volumebar_map;
- widget_class->unmap = hildon_volumebar_unmap;
- widget_class->key_press_event = hildon_volumebar_key_press;
- object_class->destroy = hildon_volumebar_destroy;
-
- signals[MUTE_TOGGLED_SIGNAL] = g_signal_new("mute_toggled",
- G_OBJECT_CLASS_TYPE
- (object_class),
- G_SIGNAL_RUN_LAST |
- G_SIGNAL_ACTION,
- G_STRUCT_OFFSET
- (HildonVolumebarClass,
- mute_toggled), NULL, NULL,
- gtk_marshal_VOID__VOID,
- G_TYPE_NONE, 0);
-
- signals[LEVEL_CHANGED_SIGNAL] = g_signal_new("level_changed",
- G_OBJECT_CLASS_TYPE
- (object_class),
- G_SIGNAL_RUN_LAST |
- G_SIGNAL_ACTION,
- G_STRUCT_OFFSET
- (HildonVolumebarClass,
- level_changed), NULL,
- NULL,
- gtk_marshal_VOID__VOID,
- G_TYPE_NONE, 0);
-
- gobject_class->notify = hildon_volumebar_notify;
- gobject_class->set_property = hildon_volumebar_set_property;
- gobject_class->get_property = hildon_volumebar_get_property;
-
- /*This kind of property could be usefull in the gtkcontainer*/
- g_object_class_install_property(gobject_class,
- PROP_HILDON_FOCUSABLE,
- g_param_spec_boolean("can-focus",
- "The widget focusablility",
- "The widget focusablility. TRUE is focusable",
- TRUE,
- G_PARAM_CONSTRUCT | G_PARAM_READWRITE));
-
- g_object_class_install_property(gobject_class,
- PROP_HILDON_HAS_MUTE,
- g_param_spec_boolean("has_mute",
- "Show/Hide the mute button",
+ GObjectClass *gobject_class = G_OBJECT_CLASS (volumebar_class);
+ GtkObjectClass *object_class = GTK_OBJECT_CLASS (volumebar_class);
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (volumebar_class);
+ GtkContainerClass *container_class = GTK_CONTAINER_CLASS (volumebar_class);
+
+ parent_class = g_type_class_peek_parent (volumebar_class);
+
+ g_type_class_add_private (volumebar_class,
+ sizeof (HildonVolumebarPrivate));
+
+ /* Because we derived our widget from GtkContainer, we should also
+ * override forall method
+ */
+ volumebar_class->mute_toggled = mute_toggled;
+ container_class->forall = hildon_child_forall;
+ widget_class->size_allocate = hildon_volumebar_size_allocate;
+ widget_class->realize = hildon_volumebar_realize;
+ widget_class->unrealize = hildon_volumebar_unrealize;
+ widget_class->map = hildon_volumebar_map;
+ widget_class->unmap = hildon_volumebar_unmap;
+ widget_class->key_press_event = hildon_volumebar_key_press;
+ object_class->destroy = hildon_volumebar_destroy;
+
+ signals[MUTE_TOGGLED_SIGNAL] = g_signal_new ("mute_toggled",
+ G_OBJECT_CLASS_TYPE
+ (object_class),
+ G_SIGNAL_RUN_LAST |
+ G_SIGNAL_ACTION,
+ G_STRUCT_OFFSET
+ (HildonVolumebarClass,
+ mute_toggled), NULL, NULL,
+ gtk_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+
+ signals[LEVEL_CHANGED_SIGNAL] = g_signal_new ("level_changed",
+ G_OBJECT_CLASS_TYPE
+ (object_class),
+ G_SIGNAL_RUN_LAST |
+ G_SIGNAL_ACTION,
+ G_STRUCT_OFFSET
+ (HildonVolumebarClass,
+ level_changed), NULL,
+ NULL,
+ gtk_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+
+ gobject_class->notify = hildon_volumebar_notify;
+ gobject_class->set_property = hildon_volumebar_set_property;
+ gobject_class->get_property = hildon_volumebar_get_property;
+
+ /*This kind of property could be usefull in the gtkcontainer*/
+ g_object_class_install_property (gobject_class,
+ PROP_HILDON_FOCUSABLE,
+ g_param_spec_boolean ("can-focus",
+ "The widget focusablility",
+ "The widget focusablility. TRUE is focusable",
+ TRUE,
+ G_PARAM_CONSTRUCT | G_PARAM_READWRITE));
+
+ g_object_class_install_property (gobject_class,
+ PROP_HILDON_HAS_MUTE,
+ g_param_spec_boolean ("has_mute",
+ "Show/Hide the mute button",