From: <pa...@us...> - 2008-07-30 00:15:43
|
Revision: 531 http://osmo-pim.svn.sourceforge.net/osmo-pim/?rev=531&view=rev Author: pasp Date: 2008-07-30 00:15:52 +0000 (Wed, 30 Jul 2008) Log Message: ----------- * Store birthdays browser window size Modified Paths: -------------- trunk/src/contacts_birthdays.c trunk/src/options_prefs.c trunk/src/options_prefs.h Modified: trunk/src/contacts_birthdays.c =================================================================== --- trunk/src/contacts_birthdays.c 2008-07-29 23:53:47 UTC (rev 530) +++ trunk/src/contacts_birthdays.c 2008-07-30 00:15:52 UTC (rev 531) @@ -35,6 +35,10 @@ birthdays_window_close_cb (GtkWidget *widget, GdkEvent *event, gpointer user_data) { GUI *appGUI = (GUI *) user_data; + + gtk_window_get_size (GTK_WINDOW(appGUI->cnt->birthdays_window), + &config.contacts_birthdays_win_w, &config.contacts_birthdays_win_h); + gtk_widget_destroy (appGUI->cnt->birthdays_window); } @@ -175,7 +179,8 @@ appGUI->cnt->birthdays_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (appGUI->cnt->birthdays_window), _("Birthdays list")); gtk_window_set_position (GTK_WINDOW (appGUI->cnt->birthdays_window), GTK_WIN_POS_CENTER_ON_PARENT); - gtk_window_set_default_size (GTK_WINDOW (appGUI->cnt->birthdays_window), 650, 600); + gtk_window_set_default_size (GTK_WINDOW (appGUI->cnt->birthdays_window), + config.contacts_birthdays_win_w, config.contacts_birthdays_win_h); gtk_window_set_modal (GTK_WINDOW (appGUI->cnt->birthdays_window), TRUE); g_signal_connect (G_OBJECT (appGUI->cnt->birthdays_window), "delete_event", G_CALLBACK (birthdays_window_close_cb), appGUI); @@ -242,6 +247,7 @@ gtk_tree_view_column_set_visible (column, TRUE); gtk_tree_view_append_column (GTK_TREE_VIEW (appGUI->cnt->birthdays_list), column); + renderer = gtk_cell_renderer_text_new (); column = gtk_tree_view_column_new_with_attributes (_("Zodiac sign"), renderer, "text", B_COLUMN_ZODIAC, NULL); gtk_tree_view_column_set_visible (column, TRUE); gtk_tree_view_append_column (GTK_TREE_VIEW (appGUI->cnt->birthdays_list), column); Modified: trunk/src/options_prefs.c =================================================================== --- trunk/src/options_prefs.c 2008-07-29 23:53:47 UTC (rev 530) +++ trunk/src/options_prefs.c 2008-07-30 00:15:52 UTC (rev 531) @@ -186,6 +186,8 @@ config.contacts_import_win_y = config.window_y+20; config.contacts_import_sel_win_x = config.window_x+60; config.contacts_import_sel_win_y = config.window_y+20; + config.contacts_birthdays_win_w = 650; + config.contacts_birthdays_win_h = 700; config.import_type = IMPORT_TYPE_FILE; config.import_interface_type = 0; config.import_bluetooth_channel = 1; @@ -1108,6 +1110,20 @@ xmlFree(key); } + if ((!xmlStrcmp(contacts_node->name, (const xmlChar *) "contacts_birthdays_win_w"))) { + key = xmlNodeListGetString(doc, contacts_node->xmlChildrenNode, 1); + if (key != NULL) + sscanf((gchar *) key, "%d", &config.contacts_birthdays_win_w); + xmlFree(key); + } + + if ((!xmlStrcmp(contacts_node->name, (const xmlChar *) "contacts_birthdays_win_h"))) { + key = xmlNodeListGetString(doc, contacts_node->xmlChildrenNode, 1); + if (key != NULL) + sscanf((gchar *) key, "%d", &config.contacts_birthdays_win_h); + xmlFree(key); + } + if ((!xmlStrcmp(contacts_node->name, (const xmlChar *) "import_type"))) { key = xmlNodeListGetString(doc, contacts_node->xmlChildrenNode, 1); if (key != NULL) @@ -1508,6 +1524,10 @@ xmlNewTextChild(contacts_node, NULL, (const xmlChar *) "contacts_import_win_w", (xmlChar *) tmpbuf); snprintf(tmpbuf, 32, "%d", config.contacts_import_win_h); xmlNewTextChild(contacts_node, NULL, (const xmlChar *) "contacts_import_win_h", (xmlChar *) tmpbuf); + snprintf(tmpbuf, 32, "%d", config.contacts_birthdays_win_w); + xmlNewTextChild(contacts_node, NULL, (const xmlChar *) "contacts_birthdays_win_w", (xmlChar *) tmpbuf); + snprintf(tmpbuf, 32, "%d", config.contacts_birthdays_win_h); + xmlNewTextChild(contacts_node, NULL, (const xmlChar *) "contacts_birthdays_win_h", (xmlChar *) tmpbuf); snprintf(tmpbuf, 32, "%d", config.import_type); xmlNewTextChild(contacts_node, NULL, (const xmlChar *) "import_type", (xmlChar *) tmpbuf); snprintf(tmpbuf, 32, "%d", config.import_interface_type); Modified: trunk/src/options_prefs.h =================================================================== --- trunk/src/options_prefs.h 2008-07-29 23:53:47 UTC (rev 530) +++ trunk/src/options_prefs.h 2008-07-30 00:15:52 UTC (rev 531) @@ -152,6 +152,8 @@ gint contacts_import_win_y; gint contacts_import_win_w; gint contacts_import_win_h; + gint contacts_birthdays_win_w; + gint contacts_birthdays_win_h; gchar contact_tag_color[MAXCOLORNAME]; gchar contact_link_color[MAXCOLORNAME]; gchar contact_name_font[MAXFONTNAME]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |