Commit 4d89cde81a7c7a78d6e11dc2bf6bc2a3606947f6

Authored by Perry Werneck
1 parent 8c316748

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++)