Commit f002735d10a8eac8df7d6ebc5e081b8511315507
1 parent
6d9d4251
Exists in
master
and in
1 other branch
Addin "copy as table" action
Fixing warning.
Showing
2 changed files
with
27 additions
and
3 deletions
Show diff stats
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", |