Commit 8fd815ada6b7eb3059466d4eab3d46b94206e185

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

Adding method to get the terminal widget from settings dialog.

src/dialogs/settings.c
... ... @@ -67,14 +67,20 @@ static void V3270Settings_init(V3270Settings *widget)
67 67  
68 68 }
69 69  
70   -LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWidget *terminal)
71   -{
  70 + LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWidget *terminal)
  71 + {
72 72 g_return_if_fail(GTK_IS_V3270(terminal));
73 73 g_return_if_fail(GTK_IS_V3270_SETTINGS(widget));
74 74  
75 75 GTK_V3270_SETTINGS(widget)->terminal = terminal;
76 76 GTK_V3270_SETTINGS_GET_CLASS(widget)->load(widget,terminal);
77   -}
  77 + }
  78 +
  79 + LIB3270_EXPORT GtkWidget * v3270_settings_get_terminal_widget(GtkWidget *widget)
  80 + {
  81 + g_return_val_if_fail(GTK_IS_V3270_SETTINGS(widget),NULL);
  82 + return GTK_V3270_SETTINGS(widget)->terminal;
  83 + }
78 84  
79 85 LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget)
80 86 {
... ...
src/include/v3270/settings.h
... ... @@ -61,6 +61,8 @@
61 61 /*--[ Prototypes ]-----------------------------------------------------------------------------------*/
62 62  
63 63 LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWidget *terminal);
  64 + LIB3270_EXPORT GtkWidget * v3270_settings_get_terminal_widget(GtkWidget *widget);
  65 +
64 66 LIB3270_EXPORT GType V3270Settings_get_type(void);
65 67 LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget);
66 68 LIB3270_EXPORT void v3270_settings_cancel(GtkWidget *widget);
... ...