Commit bf30a18884fccd237e136124bb3d231666094f03
1 parent
1f5317a5
Exists in
master
and in
4 other branches
Adding new tab action button.
Showing
1 changed file
with
17 additions
and
0 deletions
Show diff stats
src/objects/window/window.c
@@ -195,6 +195,23 @@ | @@ -195,6 +195,23 @@ | ||
195 | gtk_notebook_set_show_border(widget->notebook, FALSE); | 195 | gtk_notebook_set_show_border(widget->notebook, FALSE); |
196 | gtk_notebook_set_group_name(widget->notebook,PACKAGE_NAME ":Terminals"); | 196 | gtk_notebook_set_group_name(widget->notebook,PACKAGE_NAME ":Terminals"); |
197 | 197 | ||
198 | + { | ||
199 | + // Create new tab action widget | ||
200 | + //GtkWidget * new_tab = gtk_image_new_from_icon_name("tab-new-symbolic",GTK_ICON_SIZE_LARGE_TOOLBAR); | ||
201 | + GtkWidget * new_tab = gtk_button_new_from_icon_name("tab-new-symbolic",GTK_ICON_SIZE_LARGE_TOOLBAR); | ||
202 | + gtk_button_set_relief(GTK_BUTTON(new_tab),GTK_RELIEF_NONE); | ||
203 | + gtk_actionable_set_action_name(GTK_ACTIONABLE(new_tab),"app.new.tab"); | ||
204 | + | ||
205 | + gtk_widget_set_margin_start(new_tab,6); | ||
206 | + gtk_widget_set_margin_end(new_tab,6); | ||
207 | + gtk_widget_set_margin_bottom(new_tab,0); | ||
208 | + gtk_widget_set_valign(new_tab,GTK_ALIGN_END); | ||
209 | + | ||
210 | + gtk_button_set_image_position(GTK_BUTTON(new_tab),GTK_POS_BOTTOM); | ||
211 | + gtk_widget_show_all(new_tab); | ||
212 | + gtk_notebook_set_action_widget(widget->notebook,new_tab,GTK_PACK_START); | ||
213 | + } | ||
214 | + | ||
198 | widget->toolbar = GTK_TOOLBAR(pw3270_toolbar_new()); | 215 | widget->toolbar = GTK_TOOLBAR(pw3270_toolbar_new()); |
199 | gtk_box_pack_start(vBox,GTK_WIDGET(widget->toolbar),FALSE,TRUE,0); | 216 | gtk_box_pack_start(vBox,GTK_WIDGET(widget->toolbar),FALSE,TRUE,0); |
200 | gtk_box_pack_start(vBox,GTK_WIDGET(widget->notebook),TRUE,TRUE,0); | 217 | gtk_box_pack_start(vBox,GTK_WIDGET(widget->notebook),TRUE,TRUE,0); |