Commit 4d89cde81a7c7a78d6e11dc2bf6bc2a3606947f6
1 parent
8c316748
Exists in
master
and in
5 other branches
Using the new action methods from lib3270.
Showing
1 changed file
with
10 additions
and
0 deletions
Show diff stats
src/pw3270/actions.c
@@ -336,6 +336,15 @@ static void connect_standard_action(GtkAction *action, GtkWidget *widget, const | @@ -336,6 +336,15 @@ static void connect_standard_action(GtkAction *action, GtkWidget *widget, const | ||
336 | int f; | 336 | int f; |
337 | 337 | ||
338 | // Search for lib3270 predefined actions | 338 | // Search for lib3270 predefined actions |
339 | + const LIB3270_ACTION * lib3270_action = lib3270_get_action(name); | ||
340 | + if(lib3270_action) | ||
341 | + { | ||
342 | + g_object_set_data(G_OBJECT(action),"lib3270_call",lib3270_action->activate); | ||
343 | + g_signal_connect(action,"activate",G_CALLBACK(do_lib3270_action),widget); | ||
344 | + return; | ||
345 | + } | ||
346 | + | ||
347 | + /* | ||
339 | const LIB3270_ACTION * lib3270_actions = lib3270_get_actions(); | 348 | const LIB3270_ACTION * lib3270_actions = lib3270_get_actions(); |
340 | 349 | ||
341 | for(f=0; lib3270_actions[f].name; f++) | 350 | for(f=0; lib3270_actions[f].name; f++) |
@@ -347,6 +356,7 @@ static void connect_standard_action(GtkAction *action, GtkWidget *widget, const | @@ -347,6 +356,7 @@ static void connect_standard_action(GtkAction *action, GtkWidget *widget, const | ||
347 | return; | 356 | return; |
348 | } | 357 | } |
349 | } | 358 | } |
359 | + */ | ||
350 | 360 | ||
351 | /* | 361 | /* |
352 | for(f=0;f<G_N_ELEMENTS(lib3270_entry);f++) | 362 | for(f=0;f<G_N_ELEMENTS(lib3270_entry);f++) |