Commit 6a0e1dd77867f140bb71ff6bf855a3a10219101f

Authored by Perry Werneck
1 parent 24398852

Implementing the classic UI.

src/objects/actions/abstract.c
@@ -388,7 +388,7 @@ @@ -388,7 +388,7 @@
388 388
389 if(action && action->terminal) { 389 if(action && action->terminal) {
390 enabled = PW3270_ACTION_GET_CLASS(object)->get_enabled(object,action->terminal); 390 enabled = PW3270_ACTION_GET_CLASS(object)->get_enabled(object,action->terminal);
391 - debug("Action %s is %s",g_action_get_name(object),enabled ? "enabled" : "disabled"); 391 +// debug("Action %s is %s",g_action_get_name(object),enabled ? "enabled" : "disabled");
392 } 392 }
393 393
394 return enabled; 394 return enabled;
@@ -420,8 +420,6 @@ @@ -420,8 +420,6 @@
420 } 420 }
421 421
422 const gchar * pw3270_action_get_icon_name(GAction *action) { 422 const gchar * pw3270_action_get_icon_name(GAction *action) {
423 - debug("***********%s(%p)=%p",__FUNCTION__,action,PW3270_ACTION_GET_CLASS(action)->get_icon_name);  
424 - debug("*************** %s",g_action_get_name(action));  
425 return PW3270_ACTION_GET_CLASS(action)->get_icon_name(action); 423 return PW3270_ACTION_GET_CLASS(action)->get_icon_name(action);
426 } 424 }
427 425
src/objects/toolbar/toolbutton.c
@@ -54,8 +54,23 @@ @@ -54,8 +54,23 @@
54 .name = "preferences", 54 .name = "preferences",
55 .icon_name = "preferences-other", 55 .icon_name = "preferences-other",
56 .label = N_("Preferences"), 56 .label = N_("Preferences"),
  57 + },
  58 +
  59 + {
  60 + .name = "quit",
  61 + .icon_name = "gtk-quit",
  62 + .label = N_("Quit"),
  63 + .tooltip = N_("Quit application")
  64 + },
  65 +
  66 + {
  67 + .name = "file.transfer",
  68 + .icon_name = "drive-harddisk",
  69 + .label = N_("Send/Receive"),
  70 + .tooltip = N_("Send/Receive files")
57 } 71 }
58 72
  73 +
59 }; 74 };
60 75
61 static const struct Button * get_button_info(const gchar *name) { 76 static const struct Button * get_button_info(const gchar *name) {
@@ -133,7 +148,7 @@ @@ -133,7 +148,7 @@
133 148
134 const gchar * icon_name = pw3270_action_get_icon_name(action); 149 const gchar * icon_name = pw3270_action_get_icon_name(action);
135 if(!icon_name) { 150 if(!icon_name) {
136 - g_message("Action doesn't have an icon"); 151 + g_message("Action \"%s\" doesn't have an icon",g_action_get_name(action));
137 return NULL; 152 return NULL;
138 } 153 }
139 154
src/objects/window/actions/preferences.c
@@ -36,20 +36,21 @@ @@ -36,20 +36,21 @@
36 36
37 GAction * pw3270_session_preferences_action_new(void) { 37 GAction * pw3270_session_preferences_action_new(void) {
38 38
39 - pw3270Action * action = PW3270_ACTION(pw3270_action_new()); 39 + pw3270SimpleAction * action = pw3270_simple_action_new();
40 40
41 - action->activate = activate;  
42 - action->name = "preferences";  
43 -  
44 - debug("action=%p",__FUNCTION__);  
45 - debug("\n\n%s\n\n",pw3270_action_get_icon_name(G_ACTION(action))); 41 + action->parent.activate = activate;
  42 + action->parent.name = "preferences";
  43 + action->icon_name = "preferences-other";
  44 + action->label = N_("Session properties");
46 45
47 return G_ACTION(action); 46 return G_ACTION(action);
48 47
  48 +
49 } 49 }
50 50
51 void activate(GAction G_GNUC_UNUSED(*action), GVariant G_GNUC_UNUSED(*parameter), GtkWidget *terminal) { 51 void activate(GAction G_GNUC_UNUSED(*action), GVariant G_GNUC_UNUSED(*parameter), GtkWidget *terminal) {
52 52
  53 + debug("%s","Activating session properties dialog");
53 54
54 } 55 }
55 56
src/objects/window/window.c
@@ -105,10 +105,6 @@ @@ -105,10 +105,6 @@
105 pw3270_session_preferences_action_new() 105 pw3270_session_preferences_action_new()
106 }; 106 };
107 107
108 - debug("****************************** %s",__FUNCTION__);  
109 - debug("color is %s",g_action_get_enabled(actions[1]) ? "enabled" : "disabled");  
110 - debug("****************************** %s",__FUNCTION__);  
111 -  
112 for(ix = 0; ix < G_N_ELEMENTS(actions); ix++) { 108 for(ix = 0; ix < G_N_ELEMENTS(actions); ix++) {
113 debug("Inserting %s",g_action_get_name(actions[ix])); 109 debug("Inserting %s",g_action_get_name(actions[ix]));
114 g_action_map_add_action(G_ACTION_MAP(widget),actions[ix]); 110 g_action_map_add_action(G_ACTION_MAP(widget),actions[ix]);
@@ -155,7 +151,9 @@ @@ -155,7 +151,9 @@
155 "separator", 151 "separator",
156 "win.set.colors", 152 "win.set.colors",
157 "win.preferences", 153 "win.preferences",
158 - "win.print" 154 + "win.file.transfer",
  155 + "win.print",
  156 + "app.quit"
159 157
160 }; 158 };
161 159
ui/application.xml
@@ -162,7 +162,7 @@ @@ -162,7 +162,7 @@
162 </item> 162 </item>
163 163
164 <item> 164 <item>
165 - <attribute name="label" translatable="yes">Remove selection</attribute> 165 + <attribute name="label" translatable="yes">Unselect</attribute>
166 <attribute name="action">win.unselect</attribute> 166 <attribute name="action">win.unselect</attribute>
167 </item> 167 </item>
168 168