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); | ... | ... |