r2225 - trunk/src/target/OM-2007/applications/openmoko-dialer/src
thomas at sita.openmoko.org
thomas at sita.openmoko.org
Tue Jun 12 17:03:18 CEST 2007
Author: thomas
Date: 2007-06-12 17:03:17 +0200 (Tue, 12 Jun 2007)
New Revision: 2225
Modified:
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-window-dialer.c
trunk/src/target/OM-2007/applications/openmoko-dialer/src/moko-dialer-panel.c
trunk/src/target/OM-2007/applications/openmoko-dialer/src/moko-digit-button.c
Log:
* openmoko-dialer: remove hardcoded font sizes from dialer buttons (bug 600)
Modified: trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-window-dialer.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-window-dialer.c 2007-06-12 13:12:39 UTC (rev 2224)
+++ trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-window-dialer.c 2007-06-12 15:03:17 UTC (rev 2225)
@@ -352,9 +352,6 @@
GtkWidget *mokodialerpanel = moko_dialer_panel_new ();
- gtk_widget_set_size_request (mokodialerpanel, 380, 384);
-
-
g_signal_connect (GTK_OBJECT (mokodialerpanel), "user_input",
G_CALLBACK (on_dialer_panel_user_input), p_dialer_data);
@@ -407,7 +404,7 @@
gtk_box_pack_start (GTK_BOX (vbox2), button2, TRUE, TRUE, 0);
- gtk_box_pack_start (GTK_BOX (hbox), vbox2, TRUE, TRUE, 5);
+ gtk_box_pack_start (GTK_BOX (hbox), vbox2, FALSE, FALSE, 5);
gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 5);
Modified: trunk/src/target/OM-2007/applications/openmoko-dialer/src/moko-dialer-panel.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-dialer/src/moko-dialer-panel.c 2007-06-12 13:12:39 UTC (rev 2224)
+++ trunk/src/target/OM-2007/applications/openmoko-dialer/src/moko-dialer-panel.c 2007-06-12 15:03:17 UTC (rev 2225)
@@ -138,7 +138,6 @@
G_CALLBACK (moko_dialer_panel_pressed),
moko_dialer_panel);
- gtk_widget_set_size_request (moko_dialer_panel->buttons[i][j], 20, 20);
gtk_widget_show (moko_dialer_panel->buttons[i][j]);
}
Modified: trunk/src/target/OM-2007/applications/openmoko-dialer/src/moko-digit-button.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-dialer/src/moko-digit-button.c 2007-06-12 13:12:39 UTC (rev 2224)
+++ trunk/src/target/OM-2007/applications/openmoko-dialer/src/moko-digit-button.c 2007-06-12 15:03:17 UTC (rev 2225)
@@ -28,25 +28,21 @@
G_DEFINE_TYPE (MokoDigitButton, moko_digit_button, GTK_TYPE_BUTTON)
#define MOKO_DIGIT_BUTTON_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), MOKO_TYPE_DIGIT_BUTTON, MokoDigitButtonPrivate))
- struct _MokoDigitButtonPrivate
- {
+struct _MokoDigitButtonPrivate
+{
+ GtkWidget *labelDigit;
+ GtkWidget *labelAcrobat;
+ gchar leftclickdigit;
+ gchar rightclickdigit;
+};
- GtkWidget *labelDigit;
- GtkWidget *labelAcrobat;
- gchar leftclickdigit;
- gchar rightclickdigit;
- };
+typedef struct _MokoDigitButtonPrivate MokoDigitButtonPrivate;
-
- typedef struct _MokoDigitButtonPrivate MokoDigitButtonPrivate;
-
- GtkWidget *moko_digit_button_new ()
+GtkWidget
+*moko_digit_button_new ()
{
-
-//g_print("moko_digit_button_new\n");
-// return (GTK_WIDGET(g_object_new (MOKO_TYPE_DIGIT_BUTTON, NULL)));
return moko_digit_button_new_with_labels ("1", "ABC");
}
@@ -60,55 +56,42 @@
moko_digit_button_new_with_labels (const gchar * string_digit,
const gchar * string_acrobat)
{
-
- PangoFontDescription *font_desc_label = 0;
- font_desc_label = pango_font_description_new ();
+ gchar *str;
MokoDigitButton *digitbutton =
(MokoDigitButton *) g_object_new (MOKO_TYPE_DIGIT_BUTTON, NULL);
gtk_widget_show (GTK_WIDGET (digitbutton));
- gtk_widget_set_size_request (GTK_WIDGET (digitbutton), 64, 64);
GTK_WIDGET_UNSET_FLAGS (GTK_WIDGET (digitbutton), GTK_CAN_FOCUS);
-// GtkWidget * hbox = gtk_hbox_new (TRUE, 0);
- GtkWidget *hbox = gtk_hbox_new (FALSE, 0);
- gtk_widget_show (hbox);
- gtk_container_add (GTK_CONTAINER (digitbutton), hbox);
+ GtkWidget *alignment = gtk_alignment_new (0.5, 0.5, 0, 0);
+ gtk_container_add (GTK_CONTAINER (digitbutton), alignment);
+ gtk_widget_show (alignment);
- GtkWidget *vbox = gtk_vbox_new (TRUE, 0);
- gtk_widget_show (vbox);
- gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 15);
+ GtkWidget *hbox = gtk_vbox_new (FALSE, 0);
+ gtk_container_add (GTK_CONTAINER (alignment), hbox);
- GtkWidget *labelDigit = gtk_label_new (string_digit);
- gtk_widget_show (labelDigit);
- gtk_box_pack_start (GTK_BOX (vbox), labelDigit, TRUE, TRUE, 0);
- GtkWidget *alignment = gtk_alignment_new (0, 1, 0, 0.3);
- gtk_widget_show (alignment);
- gtk_box_pack_start (GTK_BOX (hbox), alignment, TRUE, TRUE, 0);
+ GtkWidget *labelDigit = gtk_label_new (NULL);
+ str = g_markup_printf_escaped ("<span size=\"xx-large\">%s</span>", string_digit);
+ gtk_label_set_markup (GTK_LABEL (labelDigit), str);
+ gtk_box_pack_start (GTK_BOX (hbox), labelDigit, TRUE, TRUE, 0);
+ g_free (str);
- GtkWidget *labelAcrobat = gtk_label_new (string_acrobat);
- gtk_widget_show (labelAcrobat);
- gtk_container_add (GTK_CONTAINER (alignment), labelAcrobat);
+ GtkWidget *labelAcrobat = gtk_label_new (NULL);
+ str = g_markup_printf_escaped ("<small>%s</small>", string_acrobat);
+ gtk_label_set_markup (GTK_LABEL (labelAcrobat), str);
+ g_free (str);
+ gtk_container_add (GTK_CONTAINER (hbox), labelAcrobat);
gtk_widget_set_name (GTK_WIDGET (digitbutton), "mokofingerbutton-dialer");
MokoDigitButtonPrivate *priv =
(MokoDigitButtonPrivate *) MOKO_DIGIT_BUTTON_GET_PRIVATE (digitbutton);
- //set the fonts of each side.
- pango_font_description_set_size (font_desc_label, 32 * PANGO_SCALE);
- if (font_desc_label)
- gtk_widget_modify_font (labelDigit, font_desc_label);
- pango_font_description_set_size (font_desc_label, 10 * PANGO_SCALE);
- if (font_desc_label)
- gtk_widget_modify_font (labelAcrobat, font_desc_label);
- if (font_desc_label)
- pango_font_description_free (font_desc_label);
-
priv->labelDigit = labelDigit;
priv->labelAcrobat = labelAcrobat;
+ gtk_widget_show_all (alignment);
return GTK_WIDGET (digitbutton);
@@ -125,19 +108,13 @@
priv->leftclickdigit = left;
priv->rightclickdigit = right;
-// g_print("moko_digit_button_set_numbers:%c,%d\n",left,right);
return TRUE;
}
static void
moko_digit_button_class_init (MokoDigitButtonClass * klass)
{
-//g_print("moko_digit_button_class_init\n");
-
-// GObjectClass *object_class = G_OBJECT_CLASS (klass);
-
g_type_class_add_private (klass, sizeof (MokoDigitButtonPrivate));
-
return;
}
@@ -153,7 +130,6 @@
priv->labelAcrobat = 0;
priv->leftclickdigit = -1;
priv->rightclickdigit = -1;
-//g_print("moko_digit_button_init\n");
return;
}
@@ -161,45 +137,13 @@
moko_digit_button_get_left (MokoDigitButton * button)
{
MokoDigitButtonPrivate *priv = MOKO_DIGIT_BUTTON_GET_PRIVATE (button);
-// g_print("moko_digit_button_get_left:%c\n",priv->leftclickdigit);
return (priv->leftclickdigit);
-
}
gchar
moko_digit_button_get_right (MokoDigitButton * button)
{
MokoDigitButtonPrivate *priv = MOKO_DIGIT_BUTTON_GET_PRIVATE (button);
-// g_print("moko_digit_button_get_right:%c\n",priv->rightclickdigit);
return (priv->rightclickdigit);
-
}
-/*
-GType moko_digit_button_get_type(void)
-{
- static GType self_type = 0;
-
- if (!self_type)
- {
- static const GTypeInfo f_info =
- {
- sizeof (MokoDigitButtonClass),
- NULL, // base_init
- NULL, // base_finalize
- (GClassInitFunc) moko_digit_button_class_init,
- NULL, // class_finalize
- NULL, // class_data
- sizeof (MokoDigitButton),
- 0,
- (GInstanceInitFunc) moko_digit_button_init,
- };
-
- // add the type of your parent class here
- self_type = g_type_register_static(GTK_TYPE_BUTTON, "MokoDigitButton", &f_info, 0);
- }
-
- return self_type;
-}
-
-*/
More information about the commitlog
mailing list