[gnome-bluetooth/meego-dev] Add a banner to the meego panel
- From: Ross Burton <rburton src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-bluetooth/meego-dev] Add a banner to the meego panel
- Date: Thu, 1 Apr 2010 10:56:17 +0000 (UTC)
commit 1ff3ffbf2f38c5fae72538307eec732ac86213cd
Author: Ross Burton <ross linux intel com>
Date: Thu Apr 1 11:02:23 2010 +0100
Add a banner to the meego panel
moblin/main.c | 38 ++++++++++++++++++++++++++++++--------
1 files changed, 30 insertions(+), 8 deletions(-)
---
diff --git a/moblin/main.c b/moblin/main.c
index dc88768..324fc2b 100644
--- a/moblin/main.c
+++ b/moblin/main.c
@@ -77,7 +77,7 @@ panel_shown_cb (MplPanelClient *client, gpointer user_data)
{
MoblinPanel *panel = MOBLIN_PANEL (user_data);
- moblin_panel_shown (panel);
+ moblin_panel_shown (panel);
}
int
@@ -85,11 +85,11 @@ main (int argc, char *argv[])
{
MplPanelClient *panel;
GtkWidget *window, *content;
- GtkRequisition req;
- gboolean standalone = FALSE;
+ GtkRequisition req;
+ gboolean standalone = FALSE;
GtkSettings *settings;
- GError *error = NULL;
- GOptionEntry entries[] = {
+ GError *error = NULL;
+ GOptionEntry entries[] = {
{ "standalone", 's', 0, G_OPTION_ARG_NONE, &standalone,
_("Run in standalone mode"), NULL },
{ NULL }
@@ -127,12 +127,34 @@ main (int argc, char *argv[])
gtk_container_add (GTK_CONTAINER (window), content);
gtk_widget_show (window);
- moblin_panel_shown (MOBLIN_PANEL (content));
+ moblin_panel_shown (MOBLIN_PANEL (content));
} else {
+ GtkWidget *box, *label;
+ GdkScreen *screen;
+ char *s;
panel = mpl_panel_gtk_new (MPL_PANEL_BLUETOOTH, _("bluetooth"),
THEME_DIR "/bluetooth-panel.css",
"state-idle", TRUE);
- window = mpl_panel_gtk_get_window (MPL_PANEL_GTK (panel));
+ window = mpl_panel_gtk_get_window (MPL_PANEL_GTK (panel));
+ box = gtk_vbox_new (FALSE, 0);
+ gtk_widget_show (box);
+ gtk_container_add (GTK_CONTAINER (window), box);
+
+ label = gtk_label_new (NULL);
+ screen = gdk_screen_get_default ();
+ s = g_strdup_printf ("<span foreground=\"#31c2ee\" weight=\"bold\" size=\"%d\">%s</span>",
+ (int)(PANGO_SCALE * (22 * 72 / gdk_screen_get_resolution (screen))),
+ _("Bluetooth"));
+ g_object_set (label,
+ "label", s,
+ "use-markup", TRUE,
+ "xalign", 0.0f,
+ "xpad", 16,
+ "ypad", 8,
+ NULL);
+ g_free (s);
+ gtk_widget_show (label);
+ gtk_box_pack_start (GTK_BOX (box), label, FALSE, FALSE, 0);
content = moblin_panel_new ();
g_signal_connect (panel, "show", (GCallback) panel_shown_cb, content);
@@ -142,8 +164,8 @@ main (int argc, char *argv[])
g_signal_connect (content, "request-focus",
G_CALLBACK (panel_request_focus), panel);
gtk_widget_show (content);
+ gtk_box_pack_start (GTK_BOX (box), content, TRUE, TRUE, 0);
- gtk_container_add (GTK_CONTAINER (window), content);
gtk_widget_size_request (window, &req);
mpl_panel_client_set_height_request (panel, req.height);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]