#include <gtk/gtk.h>
#include "hildon-vvolumebar.h"
-#include "hildon-volumebar.h"
#include "hildon-volumebar-range.h"
#include "hildon-volumebar-private.h"
#define VERTICAL_MUTE_GAP 6
static HildonVolumebarClass *parent_class;
-static void vvolumebar_class_init(HildonVVolumebarClass * klass);
-static void vvolumebar_init(HildonVVolumebar * vvolumebar);
-static void hildon_vvolumebar_mute(GtkWidget * widget,
- HildonVVolumebar * self);
+static void hildon_vvolumebar_class_init(HildonVVolumebarClass * klass);
+static void hildon_vvolumebar_init(HildonVVolumebar * vvolumebar);
static gboolean hildon_vvolumebar_expose(GtkWidget * widget,
GdkEventExpose * event);
static void hildon_vvolumebar_size_request(GtkWidget * widget,
sizeof(HildonVVolumebarClass),
NULL, /* base_init */
NULL, /* base_finalize */
- (GClassInitFunc) vvolumebar_class_init, /* class_init */
+ (GClassInitFunc) hildon_vvolumebar_class_init, /* class_init */
NULL, /* class_finalize */
NULL, /* class_data */
sizeof(HildonVVolumebar),
0,
- (GInstanceInitFunc) vvolumebar_init,
+ (GInstanceInitFunc) hildon_vvolumebar_init,
};
type =
g_type_register_static(HILDON_TYPE_VOLUMEBAR,
return type;
}
-static void vvolumebar_class_init(HildonVVolumebarClass * klass)
+static void hildon_vvolumebar_class_init(HildonVVolumebarClass * klass)
{
GtkWidgetClass *volumebar_class = GTK_WIDGET_CLASS(klass);
volumebar_class->expose_event = hildon_vvolumebar_expose;
}
-static void vvolumebar_init(HildonVVolumebar * vvolumebar)
+static void hildon_vvolumebar_init(HildonVVolumebar * vvolumebar)
{
HildonVolumebarPrivate *priv;
priv = HILDON_VOLUMEBAR_GET_PRIVATE(vvolumebar);
- priv->orientation = GTK_ORIENTATION_VERTICAL;
priv->volumebar =
HILDON_VOLUMEBAR_RANGE(hildon_volumebar_range_new
(GTK_ORIENTATION_VERTICAL));
g_signal_connect_swapped(G_OBJECT(priv->volumebar), "value-changed",
G_CALLBACK(hildon_volumebar_level_change),
vvolumebar);
- g_signal_connect(G_OBJECT(priv->tbutton), "toggled",
- G_CALLBACK(hildon_vvolumebar_mute), vvolumebar);
+ g_signal_connect_swapped(priv->tbutton, "toggled",
+ G_CALLBACK(_hildon_volumebar_mute_toggled), vvolumebar);
gtk_widget_show(GTK_WIDGET(priv->volumebar));
}
{
HildonVolumebarPrivate *priv;
- g_return_val_if_fail(HILDON_IS_VVOLUMEBAR(widget), FALSE);
+ g_assert(HILDON_IS_VVOLUMEBAR(widget));
priv = HILDON_VOLUMEBAR_GET_PRIVATE(HILDON_VOLUMEBAR(widget));
hildon_vvolumebar_size_request(GtkWidget * widget,
GtkRequisition * requisition)
{
- g_return_if_fail(HILDON_IS_VVOLUMEBAR(widget));
+ g_assert(HILDON_IS_VVOLUMEBAR(widget));
requisition->height = MINIMUM_BAR_HEIGHT;
requisition->width = DEFAULT_BAR_WIDTH;
GtkAllocation range_allocation, button_allocation;
- g_return_if_fail(HILDON_IS_VVOLUMEBAR(widget));
+ g_assert(HILDON_IS_VVOLUMEBAR(widget));
priv = HILDON_VOLUMEBAR_GET_PRIVATE(widget);
&button_allocation);
}
}
-
-static void
-hildon_vvolumebar_mute(GtkWidget * widget, HildonVVolumebar * self)
-{
- g_signal_emit_by_name(GTK_WIDGET(self), "mute_toggled");
-}