Commit eea9f2ab28e3b5f3ad9f827e1edd394a2a3d56f6

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

Still fixing Arch builds.

src/terminal/widget.c
... ... @@ -829,7 +829,7 @@ void v3270_signal_emit(gpointer instance, enum V3270_SIGNAL signal_id, ...)
829 829 va_list var_args;
830 830  
831 831 va_start (var_args, signal_id);
832   - g_signal_emit_valist(instance, (guint) signal_id, 0, var_args);
  832 + g_signal_emit_valist(instance, v3270_widget_signal[signal_id], 0, var_args);
833 833 va_end (var_args);
834 834  
835 835 }
... ...
src/trace/exec.c
... ... @@ -317,7 +317,7 @@
317 317 if(*args)
318 318 *(args++) = 0;
319 319  
320   - g_signal_emit(GTK_WIDGET(t), v3270_trace_signal[V3270_TRACE_SIGNAL_COMMAND], 0, cmdline, args, &handled);
  320 + v3270_trace_signal_emit(GTK_WIDGET(t), V3270_TRACE_SIGNAL_COMMAND, cmdline, args, &handled);
321 321  
322 322 if(handled)
323 323 return 0;
... ...
src/trace/private.h
... ... @@ -47,19 +47,18 @@
47 47 #include <lib3270/trace.h>
48 48  
49 49 /// @brief V3270 Trace Signal list
50   - enum
  50 + enum V3270_TRACE_SIGNAL
51 51 {
52 52 V3270_TRACE_SIGNAL_COMMAND,
53 53  
54 54 V3270_TRACE_SIGNAL_LAST
55 55 };
56 56  
57   - G_GNUC_INTERNAL guint v3270_trace_signal[V3270_TRACE_SIGNAL_LAST];
58   -
59 57 G_GNUC_INTERNAL H3270 * v3270_trace_get_session(GtkWidget *widget);
60 58 G_GNUC_INTERNAL GtkWidget * v3270_trace_get_terminal(GtkWidget *widget);
61 59 G_GNUC_INTERNAL GtkTextBuffer * v3270_trace_get_text_buffer(GtkWidget *widget);
62 60 G_GNUC_INTERNAL GtkScrolledWindow * v3270_trace_get_scrolled_window(GtkWidget *widget);
  61 + G_GNUC_INTERNAL void v3270_trace_signal_emit(gpointer instance, enum V3270_TRACE_SIGNAL signal_id, ...);
63 62  
64 63 G_BEGIN_DECLS
65 64  
... ...
src/trace/trace.c
... ... @@ -91,7 +91,7 @@
91 91  
92 92 };
93 93  
94   - guint v3270_trace_signal[V3270_TRACE_SIGNAL_LAST] = { 0 };
  94 + static guint v3270_trace_signal[V3270_TRACE_SIGNAL_LAST] = { 0 };
95 95  
96 96 G_DEFINE_TYPE(V3270Trace, V3270Trace, GTK_TYPE_BOX);
97 97  
... ... @@ -535,4 +535,15 @@
535 535 return GTK_V3270_TRACE(widget)->scroll;
536 536 }
537 537  
  538 + void v3270_trace_signal_emit(gpointer instance, enum V3270_TRACE_SIGNAL signal_id, ...)
  539 + {
  540 +
  541 + va_list var_args;
  542 +
  543 + va_start (var_args, signal_id);
  544 + g_signal_emit_valist(instance, (guint) v3270_trace_signal[signal_id], 0, var_args);
  545 + va_end (var_args);
  546 +
  547 + }
  548 +
538 549  
... ...