From: Thierry Lorthiois Date: Wed, 16 Jun 2010 15:11:43 +0000 (+0000) Subject: tint2conf : add unused code X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftint2;a=commitdiff_plain;h=b079f35351d4dbe5e4bb23bccc1c4338b2f538e3 tint2conf : add unused code --- diff --git a/src/tint2conf/main.c b/src/tint2conf/main.c index 9c07ea3..9fa9d1f 100644 --- a/src/tint2conf/main.c +++ b/src/tint2conf/main.c @@ -164,11 +164,10 @@ int main (int argc, char ** argv) // load themes load_theme(g_theme_view); - /* temporaire !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - GtkWidget *prop; - prop = create_properties(); + /* temporaire !!!!!!!!!!!!!! + GtkWidget *prop = create_properties(); gtk_window_present(GTK_WINDOW(prop)); -*/ + //*/ gtk_widget_show_all(g_window); gtk_main (); return 0; diff --git a/src/tint2conf/properties.c b/src/tint2conf/properties.c index c4da03c..303a40c 100644 --- a/src/tint2conf/properties.c +++ b/src/tint2conf/properties.c @@ -7,22 +7,22 @@ #define DEFAULT_HOR_SPACING 5 void change_paragraph(GtkWidget *widget); -void create_panel(GtkWidget *panel); -void create_taskbar(GtkWidget *taskbar); -void create_task(GtkWidget *task); -void create_clock(GtkWidget *clock); -void create_systemtray(GtkWidget *systemtray); -void create_battery(GtkWidget *battery); -void create_mouse(GtkWidget *mouse); -void create_tooltip(GtkWidget *tooltip); -void create_background(GtkWidget *background); +void create_general(GtkWidget *parent); +void create_panel(GtkWidget *parent); +void create_taskbar(GtkWidget *parent); +void create_task(GtkWidget *parent); +void create_clock(GtkWidget *parent); +void create_systemtray(GtkWidget *parent); +void create_battery(GtkWidget *parent); +void create_tooltip(GtkWidget *parent); +void create_background(GtkWidget *parent); GtkWidget *create_properties() { GtkWidget *view, *dialog_vbox3, *button, *notebook; GtkTooltips *tooltips; - GtkWidget *page_panel, *page_taskbar, *page_task, *page_battery, *page_clock, *page_tooltip, *page_systemtray, *page_mouse, *page_background; + GtkWidget *page_panel, *page_taskbar, *page_battery, *page_clock, *page_tooltip, *page_systemtray, *page_task, *page_background; GtkWidget *label; tooltips = gtk_tooltips_new (); @@ -59,6 +59,15 @@ GtkWidget *create_properties() GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT); // notebook + /* + label = gtk_label_new (_("General")); + gtk_widget_show (label); + page_general = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING); + gtk_container_set_border_width(GTK_CONTAINER(page_general), 10); + gtk_widget_show (page_general); + gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_general, label); + create_general(page_general); +*/ label = gtk_label_new (_("Panel")); gtk_widget_show (label); page_panel = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING); @@ -107,14 +116,6 @@ GtkWidget *create_properties() gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_battery, label); create_battery(page_battery); - label = gtk_label_new (_("Mouse")); - gtk_widget_show (label); - page_mouse = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING); - gtk_container_set_border_width(GTK_CONTAINER(page_mouse), 10); - gtk_widget_show (page_mouse); - gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_mouse, label); - create_mouse(page_mouse); - label = gtk_label_new (_("Tooltip")); gtk_widget_show (label); page_tooltip = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING); @@ -146,11 +147,16 @@ void change_paragraph(GtkWidget *widget) } -void create_panel(GtkWidget *panel) +void create_general(GtkWidget *parent) +{ +} + + +void create_panel(GtkWidget *parent) { int i; GtkWidget *screen_position[12]; - GtkWidget *table, *vbox, *hbox, *frame; + GtkWidget *table, *hbox, *frame; GtkWidget *margin_x, *margin_y, *combo_strut_policy, *combo_layer, *combo_width_type, *combo_height_type, *combo_monitor, *combo_background; GtkWidget *label; @@ -158,10 +164,10 @@ void create_panel(GtkWidget *panel) gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label), TRUE); gtk_widget_show (label); - gtk_box_pack_start(GTK_BOX (panel), label, FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); hbox = gtk_hbox_new (FALSE, 20); gtk_widget_show (hbox); - gtk_box_pack_start (GTK_BOX (panel), hbox, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (parent), hbox, FALSE, FALSE, 0); table = gtk_table_new (2, 10, FALSE); gtk_widget_show (table); @@ -257,67 +263,67 @@ void create_panel(GtkWidget *panel) gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label), TRUE); gtk_widget_show (label); - gtk_box_pack_start(GTK_BOX (panel), label, FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); table = gtk_table_new (2, 10, FALSE); gtk_widget_show (table); - gtk_box_pack_start (GTK_BOX (panel), table, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); - label = gtk_label_new (_("Background")); + label = gtk_label_new (_("Padding horizontal")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Background")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); + combo_background = gtk_combo_box_new_text (); gtk_widget_show (combo_background); - gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1")); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2")); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3")); - label = gtk_label_new (_("Padding x")); + label = gtk_label_new (_("Padding vertical")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); - gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); - margin_x = gtk_spin_button_new_with_range (0, 500, 1); - gtk_widget_show (margin_x); - gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); - gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); + margin_y = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_y); + gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3); + gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); label = gtk_label_new (_("Spacing")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); - gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0); margin_x = gtk_spin_button_new_with_range (0, 500, 1); gtk_widget_show (margin_x); gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); - gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); - - label = gtk_label_new (_("Padding y")); - gtk_misc_set_alignment (GTK_MISC (label), 0, 0); - gtk_widget_show (label); - gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0); - - margin_y = gtk_spin_button_new_with_range (0, 500, 1); - gtk_widget_show (margin_y); - gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3); - gtk_table_attach (GTK_TABLE (table), margin_y, 7, 8, 1, 2, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 1, 2, GTK_FILL, 0, 0, 0); - change_paragraph(panel); + change_paragraph(parent); label = gtk_label_new (_("Autohide")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label), TRUE); gtk_widget_show (label); - gtk_box_pack_start(GTK_BOX (panel), label, FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); table = gtk_table_new (2, 10, FALSE); gtk_widget_show (table); - gtk_box_pack_start (GTK_BOX (panel), table, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); @@ -330,7 +336,7 @@ void create_panel(GtkWidget *panel) gtk_widget_show (margin_x); gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); - label = gtk_label_new (_("Show timeout")); + label = gtk_label_new (_("Show panel after")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); @@ -339,6 +345,11 @@ void create_panel(GtkWidget *panel) gtk_widget_show (margin_x); gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); + label = gtk_label_new (_("seconds")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 8, 9, 0, 1, GTK_FILL, 0, 0, 0); + label = gtk_label_new (_("Hidden height")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); @@ -349,7 +360,7 @@ void create_panel(GtkWidget *panel) gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); - label = gtk_label_new (_("Hide timeout")); + label = gtk_label_new (_("Hide panel after")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0); @@ -358,29 +369,54 @@ void create_panel(GtkWidget *panel) gtk_widget_show (margin_y); gtk_table_attach (GTK_TABLE (table), margin_y, 7, 8, 1, 2, GTK_FILL, 0, 0, 0); - change_paragraph(panel); + label = gtk_label_new (_("seconds")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 8, 9, 1, 2, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); label = gtk_label_new (_("Window manager")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_label_set_use_markup (GTK_LABEL (label), TRUE); gtk_widget_show (label); - gtk_box_pack_start(GTK_BOX (panel), label, FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); - table = gtk_table_new (2, 10, FALSE); + table = gtk_table_new (2, 12, FALSE); gtk_widget_show (table); - gtk_box_pack_start (GTK_BOX (panel), table, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); - label = gtk_label_new (_("Layer")); + label = gtk_label_new (_("WM menu")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Place in dock")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Layer")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); + combo_layer = gtk_combo_box_new_text (); gtk_widget_show (combo_layer); gtk_entry_set_max_length (GTK_ENTRY (combo_layer), 3); - gtk_table_attach (GTK_TABLE (table), combo_layer, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), combo_layer, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer), _("Top")); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer), _("Normal")); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer), _("Bottom")); @@ -388,78 +424,719 @@ void create_panel(GtkWidget *panel) label = gtk_label_new (_("Strut policy")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); - gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0); combo_strut_policy = gtk_combo_box_new_text (); gtk_widget_show (combo_strut_policy); gtk_entry_set_max_length (GTK_ENTRY (combo_strut_policy), 3); - gtk_table_attach (GTK_TABLE (table), combo_strut_policy, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), combo_strut_policy, 7, 8, 1, 2, GTK_FILL, 0, 0, 0); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy), _("Follow size")); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy), _("Minimum")); gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy), _("None")); - label = gtk_label_new (_("Place in dock")); + label = gtk_label_new (_("Monitor")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); - gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), label, 10, 11, 0, 1, GTK_FILL, 0, 0, 0); + + combo_monitor = gtk_combo_box_new_text (); + gtk_widget_show (combo_monitor); + gtk_table_attach (GTK_TABLE (table), combo_monitor, 11, 12, 0, 1, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_monitor), _("All")); + + change_paragraph(parent); +} + + +void create_taskbar(GtkWidget *parent) +{ + GtkWidget *table, *label; + GtkWidget *margin_x, *margin_y, *combo_background; + + table = gtk_table_new (1, 2, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Show all desktop")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0); margin_x = gtk_check_button_new (); gtk_widget_show (margin_x); gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); - gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); -/* - label = gtk_label_new (_("Monitor")); + change_paragraph(parent); + + label = gtk_label_new (_("Appearance")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + table = gtk_table_new (2, 12, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Padding horizontal")); gtk_misc_set_alignment (GTK_MISC (label), 0, 0); gtk_widget_show (label); gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); - combo_monitor = gtk_combo_box_new_text (); - gtk_widget_show (combo_monitor); - gtk_entry_set_max_length (GTK_ENTRY (combo_monitor), 3); - gtk_table_attach (GTK_TABLE (table), combo_monitor, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); - gtk_combo_box_append_text (GTK_COMBO_BOX (combo_monitor), _("All")); -*/ - change_paragraph(panel); -} + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + label = gtk_label_new (_("Spacing")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); -void create_taskbar(GtkWidget *taskbar) -{ -} + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); + label = gtk_label_new (_("Background inactive")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 10, 11, 0, 1, GTK_FILL, 0, 0, 0); -void create_task(GtkWidget *task) -{ -} + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 11, 12, 0, 1, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3")); + label = gtk_label_new (_("Padding vertical")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); -void create_clock(GtkWidget *clock) -{ -} + margin_y = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_y); + gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3); + gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + label = gtk_label_new (_("Background active")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 10, 11, 1, 2, GTK_FILL, 0, 0, 0); -void create_systemtray(GtkWidget *systemtray) -{ + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 11, 12, 1, 2, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3")); + + change_paragraph(parent); } -void create_battery(GtkWidget *battery) +void create_task(GtkWidget *parent) { -} + GtkWidget *table, *label, *notebook, *page_task; + GtkWidget *margin_x, *combo_background; + + label = gtk_label_new (_("Mouse action")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + table = gtk_table_new (2, 10, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); -void create_mouse(GtkWidget *mouse) -{ + label = gtk_label_new (_("Middle click")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("None")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Close")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Iconify")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Shade")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle iconify")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Maximize restore")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Desktop left")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Next task")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Previous task")); + + label = gtk_label_new (_("Wheel scroll up")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); + + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("None")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Close")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Iconify")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Shade")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle iconify")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Maximize restore")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Desktop left")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Next task")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Previous task")); + + label = gtk_label_new (_("Right click")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("None")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Close")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Iconify")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Shade")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle iconify")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Maximize restore")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Desktop left")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Next task")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Previous task")); + + label = gtk_label_new (_("Wheel scroll down")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0); + + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 1, 2, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("None")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Close")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Iconify")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Shade")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle iconify")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Maximize restore")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Desktop left")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Next task")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Previous task")); + + change_paragraph(parent); + + label = gtk_label_new (_("Appearance")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + table = gtk_table_new (4, 10, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Show icon")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Show text")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Align center")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Font shadow")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 3, 4, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 3, 4, GTK_FILL, 0, 0, 0); + + // tasks + notebook = gtk_notebook_new (); + gtk_widget_show (notebook); + gtk_container_set_border_width(GTK_CONTAINER(notebook), 0); + gtk_box_pack_start (GTK_BOX (parent), notebook, TRUE, TRUE, 0); + + // notebook + label = gtk_label_new (_("Normal task")); + gtk_widget_show (label); + page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING); + gtk_container_set_border_width(GTK_CONTAINER(page_task), 10); + gtk_widget_show (page_task); + gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label); + + label = gtk_label_new (_("Active task")); + gtk_widget_show (label); + page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING); + gtk_container_set_border_width(GTK_CONTAINER(page_task), 10); + gtk_widget_show (page_task); + gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label); + + label = gtk_label_new (_("Urgent task")); + gtk_widget_show (label); + page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING); + gtk_container_set_border_width(GTK_CONTAINER(page_task), 10); + gtk_widget_show (page_task); + gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label); + + label = gtk_label_new (_("Iconified task")); + gtk_widget_show (label); + page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING); + gtk_container_set_border_width(GTK_CONTAINER(page_task), 10); + gtk_widget_show (page_task); + gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label); } -void create_tooltip(GtkWidget *tooltip) +void create_clock(GtkWidget *parent) { + GtkWidget *table; + GtkWidget *margin_x, *margin_y, *combo_background; + GtkWidget *label; + + table = gtk_table_new (1, 2, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Show clock")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); + + label = gtk_label_new (_("Format and timezone")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + change_paragraph(parent); + + label = gtk_label_new (_("Mouse action")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + change_paragraph(parent); + + label = gtk_label_new (_("Appearance")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + table = gtk_table_new (3, 10, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Padding horizontal")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Background")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); + + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3")); + + label = gtk_label_new (_("Padding vertical")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + + margin_y = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_y); + gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3); + gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Font color")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0); + + margin_x = gtk_color_button_new(); + gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(margin_x), TRUE); + gtk_widget_show (margin_x); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Font")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 2, 3, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); +} + + +void create_systemtray(GtkWidget *parent) +{ + GtkWidget *table; + GtkWidget *margin_x; + GtkWidget *label; + + table = gtk_table_new (1, 2, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Show notification")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); + +} + + +void create_battery(GtkWidget *parent) +{ + GtkWidget *table; + GtkWidget *margin_x, *margin_y, *combo_background; + GtkWidget *label; + + table = gtk_table_new (1, 2, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Show battery")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); + + label = gtk_label_new (_("Event")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + table = gtk_table_new (2, 10, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Hide if charge higher than")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 100, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("%")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 4, 5, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Alert if charge lower than")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 100, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("%")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 4, 5, 1, 2, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); + + label = gtk_label_new (_("Appearance")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + table = gtk_table_new (4, 10, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Padding horizontal")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Background")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); + + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3")); + + label = gtk_label_new (_("Padding vertical")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + + margin_y = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_y); + gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3); + gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Font color")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0); + + margin_x = gtk_color_button_new(); + gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(margin_x), TRUE); + gtk_widget_show (margin_x); + gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 1, 2, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Font first line")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Font second line")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 3, 4, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 3, 4, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); +} + + +void create_tooltip(GtkWidget *parent) +{ + GtkWidget *table; + GtkWidget *margin_x, *margin_y, *combo_background; + GtkWidget *label; + + table = gtk_table_new (1, 2, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Show tooltip")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_check_button_new (); + gtk_widget_show (margin_x); + gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); + + label = gtk_label_new (_("Timing")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + table = gtk_table_new (2, 10, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Show tooltip after")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 10000, 0.1); + gtk_widget_show (margin_x); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("seconds")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 4, 5, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Hide tooltip after")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + + margin_y = gtk_spin_button_new_with_range (0, 10000, 0.1); + gtk_widget_show (margin_y); + gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("seconds")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 4, 5, 1, 2, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); + + label = gtk_label_new (_("Appearance")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_label_set_use_markup (GTK_LABEL (label), TRUE); + gtk_widget_show (label); + gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0); + + table = gtk_table_new (3, 10, FALSE); + gtk_widget_show (table); + gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0); + gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING); + gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING); + + label = gtk_label_new (_("Padding horizontal")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Background")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0); + + combo_background = gtk_combo_box_new_text (); + gtk_widget_show (combo_background); + gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2")); + gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3")); + + label = gtk_label_new (_("Padding vertical")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0); + + margin_y = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_y); + gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3); + gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Font color")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0); + + margin_x = gtk_color_button_new(); + gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(margin_x), TRUE); + gtk_widget_show (margin_x); + gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0); + + label = gtk_label_new (_("Font")); + gtk_misc_set_alignment (GTK_MISC (label), 0, 0); + gtk_widget_show (label); + gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0); + + margin_x = gtk_spin_button_new_with_range (0, 500, 1); + gtk_widget_show (margin_x); + gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3); + gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 2, 3, GTK_FILL, 0, 0, 0); + + change_paragraph(parent); + } -void create_background(GtkWidget *background) +void create_background(GtkWidget *parent) { }