aboutsummaryrefslogtreecommitdiff
path: root/src/transport-widget.c
diff options
context:
space:
mode:
authorConor Curran <conor.curran@canonical.com>2010-06-30 18:20:45 +0100
committerConor Curran <conor.curran@canonical.com>2010-06-30 18:20:45 +0100
commitf3fc28d63254fe90de5472352256e7df415ab886 (patch)
tree0f1ce71a25ee2862a59a0c530704a332982d0137 /src/transport-widget.c
parent8dc783c9943dbb1a80579d6f7e70492769b67717 (diff)
downloadayatana-indicator-sound-f3fc28d63254fe90de5472352256e7df415ab886.tar.gz
ayatana-indicator-sound-f3fc28d63254fe90de5472352256e7df415ab886.tar.bz2
ayatana-indicator-sound-f3fc28d63254fe90de5472352256e7df415ab886.zip
highlighting sorted and a start towards the cairo stuff
Diffstat (limited to 'src/transport-widget.c')
-rw-r--r--src/transport-widget.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/transport-widget.c b/src/transport-widget.c
index 6ff3c04..10c564b 100644
--- a/src/transport-widget.c
+++ b/src/transport-widget.c
@@ -45,6 +45,7 @@ static void transport_widget_class_init (TransportWidgetClass *klass);
static void transport_widget_init (TransportWidget *self);
static void transport_widget_dispose (GObject *object);
static void transport_widget_finalize (GObject *object);
+static gboolean transport_widget_expose_event(GtkWidget* widget, GdkEventExpose* event);
/* UI and dbusmenu callbacks */
static gboolean transport_widget_button_press_event (GtkWidget *menuitem,
@@ -68,6 +69,7 @@ transport_widget_class_init (TransportWidgetClass *klass)
menu_item_class->hide_on_activate = FALSE;
widget_class->button_press_event = transport_widget_button_press_event;
widget_class->button_release_event = transport_widget_button_release_event;
+ widget_class->expose_event = transport_widget_expose_event;
g_type_class_add_private (klass, sizeof (TransportWidgetPrivate));
gobject_class->dispose = transport_widget_dispose;
@@ -89,16 +91,6 @@ transport_widget_init (TransportWidget *self)
priv->play_button = play_button_new();
- GtkAllocation alloc;
-
- alloc.width = 200;
- alloc.height = 600;
- alloc.x = 100;
- alloc.y = 0;
-
- gtk_widget_set_allocation(GTK_WIDGET(priv->play_button),
- &alloc);
-
gtk_box_pack_start (GTK_BOX (priv->hbox), priv->play_button, FALSE, FALSE, 0);
g_signal_connect(G_OBJECT(twin_item), "property-changed", G_CALLBACK(transport_widget_property_update), self);
@@ -120,6 +112,15 @@ transport_widget_finalize (GObject *object)
G_OBJECT_CLASS (transport_widget_parent_class)->finalize (object);
}
+static gboolean
+transport_widget_expose_event(GtkWidget* widget, GdkEventExpose* event)
+{
+ //TransportWidgetPrivate * priv = TRANSPORT_WIDGET_GET_PRIVATE(widget);
+ //gtk_container_propagate_expose(GTK_CONTAINER(widget),priv->play_button, event);
+ return TRUE;
+}
+
+
/* keyevents */
static gboolean
transport_widget_button_press_event (GtkWidget *menuitem,