diff --git a/sflphone-client-gnome/src/config/addressbook-config.c b/sflphone-client-gnome/src/config/addressbook-config.c index e63b49cdbb983a6181a47566c295a438c55c91a7..a9f0eae296cb912d9bbbf9779f282f201abe2333 100644 --- a/sflphone-client-gnome/src/config/addressbook-config.c +++ b/sflphone-client-gnome/src/config/addressbook-config.c @@ -296,6 +296,8 @@ create_addressbook_settings() g_signal_connect (G_OBJECT(photo) , "clicked" , G_CALLBACK (display_contact_photo_cb), NULL); gtk_table_attach ( GTK_TABLE( table ), photo, 1, 3, 2, 3, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + + // Fields gnome_main_section_new (_("Fields"), &result_frame); gtk_box_pack_start(GTK_BOX(ret), result_frame, FALSE, FALSE, 0); gtk_widget_show (result_frame); @@ -326,19 +328,29 @@ create_addressbook_settings() g_signal_connect (G_OBJECT(item) , "clicked" , G_CALLBACK (search_phone_mobile_cb) , NULL); gtk_table_attach ( GTK_TABLE( table ), item, 1, 4, 4, 5, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + + // Address Book gnome_main_section_new (_("Address Books"), &result_frame); gtk_box_pack_start(GTK_BOX(ret), result_frame, TRUE, TRUE, 0); gtk_widget_show (result_frame); - label = gtk_label_new (_("Use the following fields from Evolution's address books:")); - gtk_misc_set_alignment(GTK_MISC(label), 0.08, 0.1); - gtk_container_add( GTK_CONTAINER (result_frame) , label ); + table = gtk_table_new ( 2, 3, FALSE/* homogeneous */); + gtk_table_set_row_spacings( GTK_TABLE(table), 8); + gtk_table_set_col_spacings( GTK_TABLE(table), 8); + gtk_widget_show(table); + gtk_container_add( GTK_CONTAINER (result_frame) , table ); + + label = gtk_label_new (_("Select which Evolution address books to use:")); + gtk_misc_set_alignment(GTK_MISC(label), 0.00, 0.1); + + gtk_table_attach ( GTK_TABLE( table ), label, 1, 4, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); scrolled_window = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrolled_window), GTK_SHADOW_IN); - gtk_container_add( GTK_CONTAINER (result_frame) , scrolled_window ); + gtk_table_attach ( GTK_TABLE( table ), scrolled_window, 1, 4, 2, 3, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + store = gtk_list_store_new(3, G_TYPE_BOOLEAN, // Active diff --git a/sflphone-client-gnome/src/config/configwindow.c b/sflphone-client-gnome/src/config/configwindow.c index 48e1434f426dbf5292cc6875a520f7a2d7d88d2c..951082084a1dd50f908fcf12e60f17bc45629243 100644 --- a/sflphone-client-gnome/src/config/configwindow.c +++ b/sflphone-client-gnome/src/config/configwindow.c @@ -779,7 +779,7 @@ show_config_window () // Set window properties gtk_dialog_set_has_separator(dialog, FALSE); - gtk_window_set_default_size(GTK_WINDOW(dialog), 400, 400); + gtk_window_set_default_size(GTK_WINDOW(dialog), 600, 400); gtk_container_set_border_width(GTK_CONTAINER(dialog), 0); // Create tabs container @@ -846,7 +846,7 @@ show_accounts_window( void ) // Set window properties gtk_dialog_set_has_separator(dialog, FALSE); - gtk_window_set_default_size(GTK_WINDOW(dialog), 500, 500); + gtk_window_set_default_size(GTK_WINDOW(dialog), 600, 500); gtk_container_set_border_width(GTK_CONTAINER(dialog), 0); gnome_main_section_new (_("Configured Accounts"), &accountFrame); diff --git a/sflphone-client-gnome/src/config/hooks-config.c b/sflphone-client-gnome/src/config/hooks-config.c index f6f37ceffee32bad6b2961d4cf97854fe42edac5..1972ba583ada061c2316ab18a688429b142e2cfe 100644 --- a/sflphone-client-gnome/src/config/hooks-config.c +++ b/sflphone-client-gnome/src/config/hooks-config.c @@ -131,35 +131,38 @@ GtkWidget* create_hooks_settings (){ gtk_box_pack_start(GTK_BOX(ret), frame, FALSE, FALSE, 0); gtk_widget_show (frame); - table = gtk_table_new ( 5, 3, FALSE/* homogeneous */); + table = gtk_table_new ( 6, 3, FALSE/* homogeneous */); gtk_table_set_row_spacings( GTK_TABLE(table), 10); gtk_table_set_col_spacings( GTK_TABLE(table), 10); gtk_widget_show(table); gtk_container_add( GTK_CONTAINER (frame) , table ); + label = gtk_label_new(_("SFLphone can run custom commands if incoming calls come with an URL attached.\nIn this case, %s will be replaced with the passed URL.")); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 3, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + widg = gtk_check_button_new_with_mnemonic( _("Trigger on specific _SIP header")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widg), (g_strcasecmp (_urlhook_config->sip_enabled, "1")==0)?TRUE:FALSE); g_signal_connect (G_OBJECT(widg) , "clicked" , G_CALLBACK (sip_enabled_cb), NULL); - gtk_table_attach ( GTK_TABLE( table ), widg, 0, 1, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_table_attach ( GTK_TABLE( table ), widg, 0, 1, 2, 3, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); label = gtk_label_new_with_mnemonic (_("FIXME: ")); - gtk_table_attach ( GTK_TABLE( table ), label, 1, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_table_attach ( GTK_TABLE( table ), label, 1, 2, 2, 3, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); field = gtk_entry_new (); gtk_label_set_mnemonic_widget (GTK_LABEL (label), field); gtk_entry_set_text(GTK_ENTRY(field), _urlhook_config->sip_field); - gtk_table_attach ( GTK_TABLE( table ), field, 2, 3, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_table_attach ( GTK_TABLE( table ), field, 2, 3, 2, 3, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); widg = gtk_check_button_new_with_mnemonic( _("Trigger on _IAX2 URL")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(widg), (g_strcasecmp (_urlhook_config->iax2_enabled, "1")==0)?TRUE:FALSE); g_signal_connect (G_OBJECT(widg) , "clicked" , G_CALLBACK (iax2_enabled_cb), NULL); - gtk_table_attach ( GTK_TABLE( table ), widg, 0, 3, 2, 3, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_table_attach ( GTK_TABLE( table ), widg, 0, 3, 3, 4, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); label = gtk_label_new_with_mnemonic (_("_Command to run: ")); - gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 3, 4, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); + gtk_table_attach ( GTK_TABLE( table ), label, 0, 1, 4, 5, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0); command = gtk_entry_new (); gtk_label_set_mnemonic_widget (GTK_LABEL (label), command); gtk_entry_set_text(GTK_ENTRY(command), _urlhook_config->command); - gtk_table_attach ( GTK_TABLE( table ), command, 1, 2, 3, 4, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 10); + gtk_table_attach ( GTK_TABLE( table ), command, 1, 2, 4, 5, GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 10); gnome_main_section_new (_("Phone Number Rewriting"), &frame); gtk_box_pack_start(GTK_BOX(ret), frame, FALSE, FALSE, 0);