rendered paste bodyIndex: openmoko-dialer/src/openmoko-dialer-window-dialer.c===================================================================--- openmoko-dialer.orig/src/openmoko-dialer-window-dialer.c 2007-03-30 21:22:01.000000000 +0200+++ openmoko-dialer/src/openmoko-dialer-window-dialer.c 2007-03-30 21:22:24.000000000 +0200@@ -304,8 +304,6 @@ -#define WINDOW_DIALER_BUTTON_SIZE_X 100-#define WINDOW_DIALER_BUTTON_SIZE_Y 100 gint window_dialer_init (MOKO_DIALER_APP_DATA * p_dialer_data) {@@ -317,6 +315,11 @@ gdk_color_parse ("black", &color); GtkWidget *vbox = NULL;+ int screen_width = gdk_screen_get_width(gdk_screen_get_default());+ int window_dialer_button_size_x = 100 * screen_width / 480; /* 100% at 480x640 */+ int window_dialer_button_size_y = 100 * screen_width / 480;+ int window_dialer_padding = 5 * screen_width / 480;+ int window_dialer_padding_large = 10 * screen_width / 480; GtkWidget *window = moko_finger_window_new ();@@ -349,7 +352,7 @@ /* contents */ vbox = gtk_vbox_new (FALSE, 0);- GtkWidget *hbox = gtk_hbox_new (FALSE, 10);+ GtkWidget *hbox = gtk_hbox_new (FALSE, window_dialer_padding_large); GtkWidget *eventbox1 = gtk_event_box_new ();@@ -394,7 +397,7 @@ GtkWidget *mokodialerpanel = moko_dialer_panel_new (); - gtk_widget_set_size_request (mokodialerpanel, 380, 384);+ gtk_widget_set_size_request (mokodialerpanel, 380 * screen_width / 480, 384 * screen_width / 480); g_signal_connect (GTK_OBJECT (mokodialerpanel), "user_input",@@ -404,7 +407,7 @@ g_signal_connect (GTK_OBJECT (mokodialerpanel), "user_hold", G_CALLBACK (on_dialer_panel_user_hold), p_dialer_data); - gtk_box_pack_start (GTK_BOX (hbox), mokodialerpanel, TRUE, TRUE, 5);+ gtk_box_pack_start (GTK_BOX (hbox), mokodialerpanel, TRUE, TRUE, window_dialer_padding); @@ -421,10 +424,10 @@ ("delete.png")); moko_pixmap_button_set_action_btn_lower_label (MOKO_PIXMAP_BUTTON (button1), "Delete");- gtk_widget_set_size_request (button1, WINDOW_DIALER_BUTTON_SIZE_X,- WINDOW_DIALER_BUTTON_SIZE_Y);+ gtk_widget_set_size_request (button1, window_dialer_button_size_x,+ window_dialer_button_size_y); - gtk_box_pack_start (GTK_BOX (vbox2), button1, FALSE, FALSE, 5);+ gtk_box_pack_start (GTK_BOX (vbox2), button1, FALSE, FALSE, window_dialer_padding); GtkWidget *button3 = moko_pixmap_button_new (); g_signal_connect (G_OBJECT (button3), "clicked",@@ -436,9 +439,9 @@ ("history.png")); moko_pixmap_button_set_action_btn_lower_label (MOKO_PIXMAP_BUTTON (button3), "History");- gtk_widget_set_size_request (button3, WINDOW_DIALER_BUTTON_SIZE_X,- WINDOW_DIALER_BUTTON_SIZE_Y);- gtk_box_pack_start (GTK_BOX (vbox2), button3, FALSE, FALSE, 5);+ gtk_widget_set_size_request (button3, window_dialer_button_size_x,+ window_dialer_button_size_y);+ gtk_box_pack_start (GTK_BOX (vbox2), button3, FALSE, FALSE, window_dialer_padding); GtkWidget *button2 = moko_pixmap_button_new ();@@ -452,17 +455,17 @@ ("phone.png")); moko_pixmap_button_set_action_btn_lower_label (MOKO_PIXMAP_BUTTON (button2), "Dial");- gtk_widget_set_size_request (button2, WINDOW_DIALER_BUTTON_SIZE_X + 20,- WINDOW_DIALER_BUTTON_SIZE_Y + 80);+ gtk_widget_set_size_request (button2, window_dialer_button_size_x + window_dialer_button_size_x / 5,+ window_dialer_button_size_y + window_dialer_button_size_x * 4 / 5); - gtk_box_pack_start (GTK_BOX (vbox2), button2, FALSE, FALSE, 20);+ gtk_box_pack_start (GTK_BOX (vbox2), button2, FALSE, FALSE, window_dialer_padding_large * 2); - gtk_box_pack_start (GTK_BOX (hbox), vbox2, TRUE, TRUE, 5);+ gtk_box_pack_start (GTK_BOX (hbox), vbox2, TRUE, TRUE, window_dialer_padding); - gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 5);+ gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, window_dialer_padding); Index: openmoko-dialer/src/moko-dialer-textview.c===================================================================--- openmoko-dialer.orig/src/moko-dialer-textview.c 2007-03-30 21:29:37.000000000 +0200+++ openmoko-dialer/src/moko-dialer-textview.c 2007-03-30 21:29:38.000000000 +0200@@ -53,6 +53,8 @@ GtkTextView *textview = 0; GtkTextBuffer *buffer; GdkColor color;+ int screen_width = gdk_screen_get_width(gdk_screen_get_default());+ textview = &moko_dialer_textview->textview; buffer = gtk_text_view_get_buffer (textview);@@ -68,7 +70,7 @@ - gtk_widget_set_size_request (GTK_WIDGET (textview), 480, 92);+ gtk_widget_set_size_request (GTK_WIDGET (textview), screen_width, 92 * screen_width / 480); GTK_WIDGET_UNSET_FLAGS (textview, GTK_CAN_FOCUS); gtk_text_view_set_editable (GTK_TEXT_VIEW (textview), FALSE); gtk_text_view_set_accepts_tab (GTK_TEXT_VIEW (textview), FALSE);@@ -83,7 +85,7 @@ font_desc_textview = pango_font_description_new (); // set the default font for the textview.- pango_font_description_set_size (font_desc_textview, 32 * PANGO_SCALE);+ pango_font_description_set_size (font_desc_textview, 32 * screen_width / 480 * PANGO_SCALE); if (font_desc_textview) {@@ -136,6 +138,7 @@ gint len; GtkTextIter start, cursoriter_1, cursoriter; GtkTextIter end;+ int screen_width = gdk_screen_get_width(gdk_screen_get_default()); //text_view= lookup_widget (GTK_WIDGET(button), "textview"); /* Obtaining the buffer associated with the widget. */@@ -177,19 +180,19 @@ { if (moko_dialer_textview->font_desc_textview) pango_font_description_set_size (moko_dialer_textview->- font_desc_textview, 32 * PANGO_SCALE);+ font_desc_textview, 32 * screen_width / 480 * PANGO_SCALE); } else if (len >= 9 && len < 12) { if (moko_dialer_textview->font_desc_textview) pango_font_description_set_size (moko_dialer_textview->- font_desc_textview, 48 * PANGO_SCALE);+ font_desc_textview, 48 * screen_width / 480 * PANGO_SCALE); } else if (len >= 0 && len < 9) { if (moko_dialer_textview->font_desc_textview) pango_font_description_set_size (moko_dialer_textview->- font_desc_textview, 64 * PANGO_SCALE);+ font_desc_textview, 64 * screen_width / 480 * PANGO_SCALE); } gtk_widget_modify_font (GTK_WIDGET (moko_dialer_textview),Index: openmoko-dialer/src/openmoko-dialer-window-outgoing.c===================================================================--- openmoko-dialer.orig/src/openmoko-dialer-window-outgoing.c 2007-03-30 21:24:06.000000000 +0200+++ openmoko-dialer/src/openmoko-dialer-window-outgoing.c 2007-03-30 21:24:39.000000000 +0200@@ -253,6 +253,7 @@ MokoFingerWindow *window; GtkWidget *vbox; GtkWidget *status;+ int screen_width = gdk_screen_get_width(gdk_screen_get_default()); if (p_dialer_data->window_outgoing == 0) {@@ -276,14 +277,14 @@ G_CALLBACK (cb_speaker_button_clicked), p_dialer_data); p_dialer_data->buttonSpeaker = button; //gtk_widget_set_size_request(button,100,32);- gtk_box_pack_start (GTK_BOX (hbox2), GTK_WIDGET (button), TRUE, TRUE, 40);+ gtk_box_pack_start (GTK_BOX (hbox2), GTK_WIDGET (button), TRUE, TRUE, 40 * screen_width / 480); button = gtk_button_new_with_label ("Redial"); gtk_button_set_image(GTK_BUTTON(button),file_new_image_from_relative_path("redial.png")); p_dialer_data->buttonRedial = button; g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (cb_redial_button_clicked), p_dialer_data);- gtk_box_pack_start (GTK_BOX (hbox2), GTK_WIDGET (button), TRUE, TRUE, 40);+ gtk_box_pack_start (GTK_BOX (hbox2), GTK_WIDGET (button), TRUE, TRUE, 40 * screen_width / 480); g_object_set (G_OBJECT (button), "no-show-all", TRUE, NULL); @@ -293,9 +294,9 @@ g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (cb_cancel_button_clicked), p_dialer_data); //gtk_widget_set_size_request(button,100,32);- gtk_box_pack_start (GTK_BOX (hbox2), GTK_WIDGET (button), TRUE, TRUE, 40);+ gtk_box_pack_start (GTK_BOX (hbox2), GTK_WIDGET (button), TRUE, TRUE, 40 * screen_width / 480); - gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 50);+ gtk_box_pack_start (GTK_BOX (vbox), hbox2, FALSE, FALSE, 50 * screen_width / 480); //currently MokoDialogWindow is not finished, wating...