Commit f002735d10a8eac8df7d6ebc5e081b8511315507

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

Addin "copy as table" action

Fixing warning.
src/terminal/actions/action.c
@@ -170,7 +170,7 @@ @@ -170,7 +170,7 @@
170 void V3270Action_init(V3270Action *action) { 170 void V3270Action_init(V3270Action *action) {
171 171
172 static const LIB3270_PROPERTY default_info = { 172 static const LIB3270_PROPERTY default_info = {
173 - .name = "unnamed" 173 + .name = NULL
174 }; 174 };
175 175
176 action->terminal = NULL; 176 action->terminal = NULL;
@@ -237,8 +237,8 @@ @@ -237,8 +237,8 @@
237 237
238 } 238 }
239 239
240 - void set_property(GObject *object, guint G_GNUC_UNUSED(prop_id), const GValue G_GNUC_UNUSED(*value), GParamSpec *pspec) {  
241 - g_message("Action %s property %s is read-only",g_action_get_name(G_ACTION(object)),pspec->name); 240 + void set_property(GObject G_GNUC_UNUSED(*object), guint G_GNUC_UNUSED(prop_id), const GValue G_GNUC_UNUSED(*value), GParamSpec *pspec) {
  241 +// g_message("Action %s property %s is read-only",g_action_get_name(G_ACTION(object)),pspec->name);
242 } 242 }
243 243
244 static gboolean bg_notify_enabled(GObject *action) { 244 static gboolean bg_notify_enabled(GObject *action) {
src/terminal/actions/table.c
@@ -96,6 +96,18 @@ @@ -96,6 +96,18 @@
96 }, 96 },
97 97
98 { 98 {
  99 + .flags = V3270_COPY_TABLE,
  100 + .group = LIB3270_ACTION_GROUP_SELECTION,
  101 + .name = "copy-table",
  102 + .icon = "edit-copy",
  103 + .label = N_( "Copy as table" ),
  104 + .summary = N_( "Copy as table" ),
  105 + .key = 'c',
  106 + .mods = GDK_SHIFT_MASK|GDK_ALT_MASK,
  107 + .activate = fire_copy_accelerator
  108 + },
  109 +
  110 + {
99 .flags = V3270_ACTION_FLAG_CUT|V3270_COPY_DEFAULT, 111 .flags = V3270_ACTION_FLAG_CUT|V3270_COPY_DEFAULT,
100 .group = LIB3270_ACTION_GROUP_SELECTION, 112 .group = LIB3270_ACTION_GROUP_SELECTION,
101 .name = "cut", 113 .name = "cut",
@@ -130,6 +142,18 @@ @@ -130,6 +142,18 @@
130 }, 142 },
131 143
132 { 144 {
  145 + .flags = V3270_ACTION_FLAG_CUT|V3270_COPY_TABLE,
  146 + .group = LIB3270_ACTION_GROUP_SELECTION,
  147 + .name = "cut-table",
  148 + .icon = "edit-cut",
  149 + .label = N_( "Cut as table" ),
  150 + .summary = N_( "Cut as table" ),
  151 + .key = 'x',
  152 + .mods = GDK_SHIFT_MASK|GDK_ALT_MASK,
  153 + .activate = fire_copy_accelerator
  154 + },
  155 +
  156 + {
133 .flags = 0, 157 .flags = 0,
134 .group = LIB3270_ACTION_GROUP_ONLINE, 158 .group = LIB3270_ACTION_GROUP_ONLINE,
135 .name = "paste", 159 .name = "paste",