Commit 96ac1460889d79d5ae9b332ec9d7c48250046f93
1 parent
860f70b3
Exists in
master
and in
1 other branch
Adjustments in trace widget.
Showing
3 changed files
with
28 additions
and
3 deletions
Show diff stats
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 | } | ... | ... |