Commit f0bbb4f6a03934f707ecefc69620f3c1e3a806e3
1 parent
02b4046a
Exists in
master
and in
2 other branches
Updating toolbar settings dialog.
Showing
3 changed files
with
8 additions
and
153 deletions
Show diff stats
src/objects/settings/actionview.c
| @@ -94,7 +94,7 @@ | @@ -94,7 +94,7 @@ | ||
| 94 | // Create label. | 94 | // Create label. |
| 95 | GtkWidget * label = gtk_label_new(gettext(views[ix].label)); | 95 | GtkWidget * label = gtk_label_new(gettext(views[ix].label)); |
| 96 | gtk_widget_set_tooltip_markup(label,gettext(views[ix].tooltip)); | 96 | gtk_widget_set_tooltip_markup(label,gettext(views[ix].tooltip)); |
| 97 | - //gtk_label_set_xalign(GTK_LABEL(label),0); | 97 | + gtk_label_set_xalign(GTK_LABEL(label),0); |
| 98 | gtk_widget_set_hexpand(label,TRUE); | 98 | gtk_widget_set_hexpand(label,TRUE); |
| 99 | gtk_widget_set_vexpand(label,FALSE); | 99 | gtk_widget_set_vexpand(label,FALSE); |
| 100 | 100 |
src/objects/toolbar/settings.c
| @@ -66,20 +66,6 @@ | @@ -66,20 +66,6 @@ | ||
| 66 | 66 | ||
| 67 | /*--[ Implement ]------------------------------------------------------------------------------------*/ | 67 | /*--[ Implement ]------------------------------------------------------------------------------------*/ |
| 68 | 68 | ||
| 69 | - static void selection_changed(GtkTreeSelection *selection, GtkWidget *button) { | ||
| 70 | - gtk_widget_set_sensitive(button,gtk_tree_selection_count_selected_rows(selection) > 0); | ||
| 71 | - } | ||
| 72 | - | ||
| 73 | - static void toolbar_insert(GtkButton G_GNUC_UNUSED(*button), PW3270SettingsPrivate *settings) { | ||
| 74 | - debug("%s(%p)",__FUNCTION__,settings); | ||
| 75 | - pw3270_action_view_move_selected(settings->views[1],settings->views[0]); | ||
| 76 | - } | ||
| 77 | - | ||
| 78 | - static void toolbar_remove(GtkButton G_GNUC_UNUSED(*button), PW3270SettingsPrivate *settings) { | ||
| 79 | - debug("%s(%p)",__FUNCTION__,settings); | ||
| 80 | - pw3270_action_view_move_selected(settings->views[0],settings->views[1]); | ||
| 81 | - } | ||
| 82 | - | ||
| 83 | GtkWidget * pw3270_toolbar_settings_new() { | 69 | GtkWidget * pw3270_toolbar_settings_new() { |
| 84 | 70 | ||
| 85 | size_t ix; | 71 | size_t ix; |
| @@ -132,6 +118,7 @@ | @@ -132,6 +118,7 @@ | ||
| 132 | 118 | ||
| 133 | GtkWidget * box = gtk_scrolled_window_new(NULL,NULL); | 119 | GtkWidget * box = gtk_scrolled_window_new(NULL,NULL); |
| 134 | gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(box),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC); | 120 | gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(box),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC); |
| 121 | + gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(box),GTK_SHADOW_ETCHED_IN); | ||
| 135 | gtk_container_add(GTK_CONTAINER(box),page->views[ix]); | 122 | gtk_container_add(GTK_CONTAINER(box),page->views[ix]); |
| 136 | 123 | ||
| 137 | gtk_grid_attach( | 124 | gtk_grid_attach( |
| @@ -150,27 +137,13 @@ | @@ -150,27 +137,13 @@ | ||
| 150 | gtk_widget_set_hexpand(box,FALSE); | 137 | gtk_widget_set_hexpand(box,FALSE); |
| 151 | gtk_widget_set_vexpand(box,FALSE); | 138 | gtk_widget_set_vexpand(box,FALSE); |
| 152 | 139 | ||
| 153 | - /* | ||
| 154 | - page->buttons[0] = pw3270_action_view_extract_button_new(page->views[0],"go-next"), | ||
| 155 | - page->buttons[1] = pw3270_action_view_extract_button_new(page->views[1],"go-previous"), | ||
| 156 | - | ||
| 157 | - gtk_box_pack_start(GTK_BOX(box),page->buttons[0],FALSE,FALSE,0); | ||
| 158 | - gtk_box_pack_end(GTK_BOX(box),page->buttons[1],FALSE,FALSE,0); | ||
| 159 | - | ||
| 160 | - g_signal_connect( | ||
| 161 | - page->buttons[0], | ||
| 162 | - "clicked", | ||
| 163 | - G_CALLBACK(toolbar_remove), | ||
| 164 | - page | ||
| 165 | - ); | 140 | + GtkWidget * buttons[] = { |
| 141 | + pw3270_action_view_move_button_new(page->views[0],page->views[1],"go-next"), | ||
| 142 | + pw3270_action_view_move_button_new(page->views[1],page->views[0],"go-previous"), | ||
| 143 | + }; | ||
| 166 | 144 | ||
| 167 | - g_signal_connect( | ||
| 168 | - page->buttons[1], | ||
| 169 | - "clicked", | ||
| 170 | - G_CALLBACK(toolbar_insert), | ||
| 171 | - page | ||
| 172 | - ); | ||
| 173 | - */ | 145 | + gtk_box_pack_start(GTK_BOX(box),buttons[0],FALSE,FALSE,0); |
| 146 | + gtk_box_pack_end(GTK_BOX(box),buttons[1],FALSE,FALSE,0); | ||
| 174 | 147 | ||
| 175 | gtk_grid_attach( | 148 | gtk_grid_attach( |
| 176 | grid, | 149 | grid, |
src/objects/window/header-settings.c
| @@ -99,124 +99,6 @@ | @@ -99,124 +99,6 @@ | ||
| 99 | 0,0,4,3 | 99 | 0,0,4,3 |
| 100 | ); | 100 | ); |
| 101 | 101 | ||
| 102 | - /* | ||
| 103 | - // Create dialog grid | ||
| 104 | - GtkGrid * grid = GTK_GRID(gtk_grid_new()); | ||
| 105 | - gtk_grid_set_row_homogeneous(grid,FALSE); | ||
| 106 | - gtk_grid_set_row_spacing(GTK_GRID(grid),12); | ||
| 107 | - gtk_grid_set_column_spacing(GTK_GRID(grid),6); | ||
| 108 | - | ||
| 109 | - gtk_grid_attach( | ||
| 110 | - GTK_GRID(settings), | ||
| 111 | - v3270_dialog_section_new(_("Itens"), _("Select the title bar itens"), GTK_WIDGET(grid)), | ||
| 112 | - 0,0,4,3 | ||
| 113 | - ); | ||
| 114 | - | ||
| 115 | - // | ||
| 116 | - // Create views | ||
| 117 | - // | ||
| 118 | - { | ||
| 119 | - GtkTreeSelection * selection; | ||
| 120 | - | ||
| 121 | - for(ix = 0; ix < G_N_ELEMENTS(page->views); ix++) { | ||
| 122 | - | ||
| 123 | - GtkWidget * label = gtk_label_new(gettext(views[ix].label)); | ||
| 124 | - gtk_label_set_xalign(GTK_LABEL(label),0); | ||
| 125 | - | ||
| 126 | - gtk_grid_attach( | ||
| 127 | - grid, | ||
| 128 | - label, | ||
| 129 | - views[ix].left, | ||
| 130 | - views[ix].top, | ||
| 131 | - 1,1 | ||
| 132 | - ); | ||
| 133 | - | ||
| 134 | - page->views[ix] = pw3270_action_view_new(); | ||
| 135 | - | ||
| 136 | - selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(page->views[ix])); | ||
| 137 | - gtk_tree_selection_set_mode(selection, GTK_SELECTION_MULTIPLE); | ||
| 138 | - | ||
| 139 | - GtkWidget * box = gtk_scrolled_window_new(NULL,NULL); | ||
| 140 | - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(box),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC); | ||
| 141 | - gtk_container_add(GTK_CONTAINER(box),page->views[ix]); | ||
| 142 | - | ||
| 143 | - gtk_grid_attach( | ||
| 144 | - grid, | ||
| 145 | - box, | ||
| 146 | - views[ix].left, | ||
| 147 | - views[ix].top+1, | ||
| 148 | - 1, | ||
| 149 | - views[ix].height | ||
| 150 | - ); | ||
| 151 | - | ||
| 152 | - } | ||
| 153 | - | ||
| 154 | - gtk_tree_view_set_reorderable(GTK_TREE_VIEW(page->views[0]),TRUE); | ||
| 155 | - gtk_tree_view_set_reorderable(GTK_TREE_VIEW(page->views[1]),TRUE); | ||
| 156 | - pw3270_action_view_order_by_label(page->views[2]); | ||
| 157 | - | ||
| 158 | - } | ||
| 159 | - | ||
| 160 | - // Create buttons | ||
| 161 | - { | ||
| 162 | - GtkWidget *buttons[] = { | ||
| 163 | - pw3270_action_view_extract_button_new(page->views[0],"go-next"), | ||
| 164 | - pw3270_action_view_extract_button_new(page->views[2],"go-previous"), | ||
| 165 | - pw3270_action_view_extract_button_new(page->views[1],"go-next"), | ||
| 166 | - pw3270_action_view_extract_button_new(page->views[2],"go-previous") | ||
| 167 | - }; | ||
| 168 | - | ||
| 169 | - g_signal_connect( | ||
| 170 | - buttons[0], | ||
| 171 | - "clicked", | ||
| 172 | - G_CALLBACK(remove_from_left), | ||
| 173 | - page | ||
| 174 | - ); | ||
| 175 | - | ||
| 176 | - g_signal_connect( | ||
| 177 | - buttons[1], | ||
| 178 | - "clicked", | ||
| 179 | - G_CALLBACK(add_to_left), | ||
| 180 | - page | ||
| 181 | - ); | ||
| 182 | - | ||
| 183 | - g_signal_connect( | ||
| 184 | - buttons[2], | ||
| 185 | - "clicked", | ||
| 186 | - G_CALLBACK(remove_from_right), | ||
| 187 | - page | ||
| 188 | - ); | ||
| 189 | - | ||
| 190 | - g_signal_connect( | ||
| 191 | - buttons[3], | ||
| 192 | - "clicked", | ||
| 193 | - G_CALLBACK(add_to_right), | ||
| 194 | - page | ||
| 195 | - ); | ||
| 196 | - | ||
| 197 | - | ||
| 198 | - for(ix = 0; ix < 2; ix++) { | ||
| 199 | - GtkWidget * box = gtk_button_box_new(GTK_ORIENTATION_VERTICAL); | ||
| 200 | - gtk_widget_set_hexpand(box,FALSE); | ||
| 201 | - gtk_widget_set_vexpand(box,FALSE); | ||
| 202 | - | ||
| 203 | - gtk_box_pack_start(GTK_BOX(box),buttons[ix*2],FALSE,FALSE,0); | ||
| 204 | - gtk_box_pack_end(GTK_BOX(box),buttons[(ix*2)+1],FALSE,FALSE,0); | ||
| 205 | - | ||
| 206 | - gtk_grid_attach( | ||
| 207 | - grid, | ||
| 208 | - box, | ||
| 209 | - views[ix].left+1, | ||
| 210 | - views[ix].top+2, | ||
| 211 | - 1, | ||
| 212 | - 2 | ||
| 213 | - ); | ||
| 214 | - | ||
| 215 | - | ||
| 216 | - } | ||
| 217 | - | ||
| 218 | - } | ||
| 219 | - */ | ||
| 220 | 102 | ||
| 221 | gtk_widget_show_all(GTK_WIDGET(settings)); | 103 | gtk_widget_show_all(GTK_WIDGET(settings)); |
| 222 | return GTK_WIDGET(settings); | 104 | return GTK_WIDGET(settings); |