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 | 195 | gtk_notebook_set_show_border(widget->notebook, FALSE); |
196 | 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 | 215 | widget->toolbar = GTK_TOOLBAR(pw3270_toolbar_new()); |
199 | 216 | gtk_box_pack_start(vBox,GTK_WIDGET(widget->toolbar),FALSE,TRUE,0); |
200 | 217 | gtk_box_pack_start(vBox,GTK_WIDGET(widget->notebook),TRUE,TRUE,0); | ... | ... |