Commit 8822ca30a43b592f77832a9428f45bb6fcc461ee
1 parent
858b95b6
Exists in
master
and in
4 other branches
Implementing toolbar.
Showing
2 changed files
with
21 additions
and
2 deletions
Show diff stats
src/objects/window/terminal.c
@@ -72,6 +72,8 @@ | @@ -72,6 +72,8 @@ | ||
72 | 72 | ||
73 | for(ix = 0; actions[ix]; ix++) { | 73 | for(ix = 0; actions[ix]; ix++) { |
74 | 74 | ||
75 | +// debug("%s",actions[ix]); | ||
76 | + | ||
75 | GAction * action = g_action_map_lookup_action(G_ACTION_MAP(window), actions[ix]); | 77 | GAction * action = g_action_map_lookup_action(G_ACTION_MAP(window), actions[ix]); |
76 | 78 | ||
77 | if(action && PW3270_IS_ACTION(action)) { | 79 | if(action && PW3270_IS_ACTION(action)) { |
src/objects/window/window.c
@@ -68,9 +68,26 @@ | @@ -68,9 +68,26 @@ | ||
68 | // | 68 | // |
69 | pw3270_window_add_actions(GTK_WIDGET(widget)); | 69 | pw3270_window_add_actions(GTK_WIDGET(widget)); |
70 | 70 | ||
71 | - pw3270_toolbar_insert_action(GTK_WIDGET(widget->toolbar), g_action_map_lookup_action(G_ACTION_MAP(widget), "win.reconnect"), -1); | 71 | + { |
72 | + static const gchar *actions[] = { | ||
73 | + "win.select_all", | ||
74 | + "win.copy", | ||
75 | + "win.paste", | ||
76 | + "win.reconnect", | ||
77 | + "win.disconnect", | ||
78 | + "win.print", | ||
79 | + "app.quit" | ||
80 | + }; | ||
81 | + | ||
82 | + size_t ix; | ||
83 | + | ||
84 | + for(ix = 0; ix < G_N_ELEMENTS(actions); ix++) { | ||
85 | + pw3270_toolbar_insert_action(GTK_WIDGET(widget->toolbar), g_action_map_lookup_action(G_ACTION_MAP(widget), actions[ix]), -1); | ||
86 | + } | ||
87 | + | ||
88 | + } | ||
89 | + | ||
72 | 90 | ||
73 | - //gtk_widget_show_all(GTK_WIDGET(widget->toolbar)); | ||
74 | 91 | ||
75 | // | 92 | // |
76 | // Setup Window actions. | 93 | // Setup Window actions. |