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 | 94 | // Create label. |
| 95 | 95 | GtkWidget * label = gtk_label_new(gettext(views[ix].label)); |
| 96 | 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 | 98 | gtk_widget_set_hexpand(label,TRUE); |
| 99 | 99 | gtk_widget_set_vexpand(label,FALSE); |
| 100 | 100 | ... | ... |
src/objects/toolbar/settings.c
| ... | ... | @@ -66,20 +66,6 @@ |
| 66 | 66 | |
| 67 | 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 | 69 | GtkWidget * pw3270_toolbar_settings_new() { |
| 84 | 70 | |
| 85 | 71 | size_t ix; |
| ... | ... | @@ -132,6 +118,7 @@ |
| 132 | 118 | |
| 133 | 119 | GtkWidget * box = gtk_scrolled_window_new(NULL,NULL); |
| 134 | 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 | 122 | gtk_container_add(GTK_CONTAINER(box),page->views[ix]); |
| 136 | 123 | |
| 137 | 124 | gtk_grid_attach( |
| ... | ... | @@ -150,27 +137,13 @@ |
| 150 | 137 | gtk_widget_set_hexpand(box,FALSE); |
| 151 | 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 | 148 | gtk_grid_attach( |
| 176 | 149 | grid, | ... | ... |
src/objects/window/header-settings.c
| ... | ... | @@ -99,124 +99,6 @@ |
| 99 | 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 | 103 | gtk_widget_show_all(GTK_WIDGET(settings)); |
| 222 | 104 | return GTK_WIDGET(settings); | ... | ... |