Commit 96ac1460889d79d5ae9b332ec9d7c48250046f93

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

Adjustments in trace widget.

src/include/v3270/trace.h
... ... @@ -52,6 +52,9 @@
52 52 LIB3270_EXPORT void v3270_trace_vprintf(GtkWidget *widget, const char *fmt, va_list args);
53 53 LIB3270_EXPORT void v3270_trace_printf(GtkWidget *widget, const char *fmt, ... );
54 54  
  55 + LIB3270_EXPORT GtkWidget * v3270_trace_get_button_box(GtkWidget *widget);
  56 + LIB3270_EXPORT void v3270_trace_button_box_insert(GtkWidget *widget, GtkWidget *button);
  57 +
55 58 LIB3270_EXPORT void v3270_trace_save(GtkWidget *widget);
56 59 LIB3270_EXPORT void v3270_trace_select_file(GtkWidget *widget);
57 60  
... ...
src/testprogram/toolbar.c
... ... @@ -201,7 +201,7 @@
201 201 GtkWidget * toolbar = gtk_toolbar_new();
202 202 for(f = 0; f < G_N_ELEMENTS(buttons); f++)
203 203 {
204   - GtkWidget * button = gtk_tool_button_new(gtk_image_new_from_icon_name(buttons[f].icon,GTK_ICON_SIZE_SMALL_TOOLBAR),"-");
  204 + GtkWidget * button = GTK_WIDGET(gtk_tool_button_new(gtk_image_new_from_icon_name(buttons[f].icon,GTK_ICON_SIZE_SMALL_TOOLBAR),"-"));
205 205  
206 206 gtk_widget_set_tooltip_markup(button,buttons[f].tooltip);
207 207 g_signal_connect(G_OBJECT(button),"clicked",buttons[f].callback,terminal);
... ...
src/trace/trace.c
... ... @@ -316,10 +316,32 @@
316 316 }
317 317  
318 318  
  319 + LIB3270_EXPORT GtkWidget * v3270_trace_get_button_box(GtkWidget *widget)
  320 + {
  321 + g_return_val_if_fail(GTK_IS_V3270_TRACE(widget),NULL);
  322 +
  323 + return GTK_V3270_TRACE(widget)->buttons;
  324 +
  325 + }
  326 +
  327 + LIB3270_EXPORT void v3270_trace_button_box_insert(GtkWidget *widget, GtkWidget *button)
  328 + {
  329 + g_return_if_fail(GTK_IS_V3270_TRACE(widget));
  330 +
  331 + gtk_widget_set_can_focus(button,FALSE);
  332 + gtk_widget_set_can_default(button,FALSE);
  333 +
  334 +#if GTK_CHECK_VERSION(3,20,0)
  335 + gtk_widget_set_focus_on_click(button,FALSE);
  336 +#endif // GTK 3,20,0
  337 +
  338 + gtk_box_pack_start(GTK_BOX(GTK_V3270_TRACE(widget)->buttons),button,FALSE,FALSE,0);
  339 +
  340 + }
  341 +
319 342 LIB3270_EXPORT GtkWidget * v3270_trace_new(GtkWidget *terminal)
320 343 {
321 344 g_return_val_if_fail(GTK_IS_V3270(terminal),NULL);
322   -
323 345 V3270Trace * widget = GTK_V3270_TRACE(g_object_new(GTK_TYPE_V3270_TRACE, NULL));
324 346  
325 347 // Set terminal widget
... ... @@ -346,7 +368,7 @@
346 368 gtk_widget_set_focus_on_click(item,FALSE);
347 369 #endif // GTK 3,20,0
348 370  
349   - gtk_box_pack_start(GTK_BOX(widget->buttons),item,FALSE,FALSE,4);
  371 + gtk_box_pack_start(GTK_BOX(widget->buttons),item,FALSE,FALSE,0);
350 372  
351 373 }
352 374 }
... ...