Commit d03a33524fffd0008389039dbf125ab3d3a5fe20

Authored by Perry Werneck
1 parent a0bb779d
Exists in master and in 1 other branch develop

Fixing actions.

src/terminal/actions/action.c
... ... @@ -246,7 +246,7 @@
246 246 }
247 247  
248 248 static gboolean bg_notify_enabled(GObject *action) {
249   - debug("%s(%s,%s)",__FUNCTION__,g_action_get_name(G_ACTION(action)),(g_action_get_enabled(G_ACTION(action)) ? "enabled" : "disabled"));
  249 + debug("%s(%s,%s,%d)",__FUNCTION__,g_action_get_name(G_ACTION(action)),(g_action_get_enabled(G_ACTION(action)) ? "enabled" : "disabled"),(int) v3270_action_get_group(G_ACTION(action)));
250 250 g_object_notify(action, "enabled");
251 251 return FALSE;
252 252 }
... ...
src/terminal/actions/property.c
... ... @@ -75,7 +75,6 @@
75 75 static void change_widget(GAction *object, GtkWidget *from, GtkWidget *to);
76 76 static void activate(GAction *object, GVariant *parameter, GtkWidget *terminal);
77 77  
78   -
79 78 G_DEFINE_TYPE(v3270PropertyAction, v3270PropertyAction, V3270_TYPE_SIMPLE_ACTION);
80 79  
81 80 void v3270PropertyAction_class_init(v3270PropertyActionClass *klass) {
... ... @@ -243,7 +242,6 @@
243 242 if(lProperty) {
244 243 action->parent.label = lib3270_property_get_label(lProperty);
245 244 action->parent.tooltip = lib3270_property_get_summary(lProperty);
246   -// action->group.id = lProperty->group;
247 245 }
248 246  
249 247 if(!action->parent.tooltip)
... ...
src/terminal/actions/simple.c
... ... @@ -57,6 +57,10 @@
57 57 return V3270_SIMPLE_ACTION(action)->name;
58 58 }
59 59  
  60 + static LIB3270_ACTION_GROUP get_action_group(GAction *action) {
  61 + return V3270_SIMPLE_ACTION(action)->group.id;
  62 + }
  63 +
60 64 static void dispose(GObject *object) {
61 65  
62 66 V3270SimpleAction *action = V3270_SIMPLE_ACTION(object);
... ... @@ -75,11 +79,12 @@
75 79  
76 80 static void V3270SimpleAction_class_init(V3270SimpleActionClass *klass) {
77 81  
78   - klass->parent_class.get_name = get_name;
79   - klass->parent_class.get_icon_name = get_icon_name;
80   - klass->parent_class.get_label = get_label;
81   - klass->parent_class.get_tooltip = get_tooltip;
82   - klass->parent_class.activate = klass_activate;
  82 + klass->parent_class.get_name = get_name;
  83 + klass->parent_class.get_icon_name = get_icon_name;
  84 + klass->parent_class.get_label = get_label;
  85 + klass->parent_class.get_tooltip = get_tooltip;
  86 + klass->parent_class.activate = klass_activate;
  87 + klass->parent_class.get_action_group = get_action_group;
83 88  
84 89 G_OBJECT_CLASS(klass)->dispose = dispose;
85 90  
... ...