diff --git a/src/dialogs/settings.c b/src/dialogs/settings.c index 0c6437a..3b35810 100644 --- a/src/dialogs/settings.c +++ b/src/dialogs/settings.c @@ -67,14 +67,20 @@ static void V3270Settings_init(V3270Settings *widget) } -LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWidget *terminal) -{ + LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWidget *terminal) + { g_return_if_fail(GTK_IS_V3270(terminal)); g_return_if_fail(GTK_IS_V3270_SETTINGS(widget)); GTK_V3270_SETTINGS(widget)->terminal = terminal; GTK_V3270_SETTINGS_GET_CLASS(widget)->load(widget,terminal); -} + } + + LIB3270_EXPORT GtkWidget * v3270_settings_get_terminal_widget(GtkWidget *widget) + { + g_return_val_if_fail(GTK_IS_V3270_SETTINGS(widget),NULL); + return GTK_V3270_SETTINGS(widget)->terminal; + } LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget) { diff --git a/src/include/v3270/settings.h b/src/include/v3270/settings.h index ac937ac..2d674b1 100644 --- a/src/include/v3270/settings.h +++ b/src/include/v3270/settings.h @@ -61,6 +61,8 @@ /*--[ Prototypes ]-----------------------------------------------------------------------------------*/ LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWidget *terminal); + LIB3270_EXPORT GtkWidget * v3270_settings_get_terminal_widget(GtkWidget *widget); + LIB3270_EXPORT GType V3270Settings_get_type(void); LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget); LIB3270_EXPORT void v3270_settings_cancel(GtkWidget *widget); -- libgit2 0.21.2