Commit 8fd815ada6b7eb3059466d4eab3d46b94206e185
1 parent
25b45143
Exists in
master
and in
1 other branch
Adding method to get the terminal widget from settings dialog.
Showing
2 changed files
with
11 additions
and
3 deletions
Show diff stats
src/dialogs/settings.c
@@ -67,14 +67,20 @@ static void V3270Settings_init(V3270Settings *widget) | @@ -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 | g_return_if_fail(GTK_IS_V3270(terminal)); | 72 | g_return_if_fail(GTK_IS_V3270(terminal)); |
73 | g_return_if_fail(GTK_IS_V3270_SETTINGS(widget)); | 73 | g_return_if_fail(GTK_IS_V3270_SETTINGS(widget)); |
74 | 74 | ||
75 | GTK_V3270_SETTINGS(widget)->terminal = terminal; | 75 | GTK_V3270_SETTINGS(widget)->terminal = terminal; |
76 | GTK_V3270_SETTINGS_GET_CLASS(widget)->load(widget,terminal); | 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 | LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget) | 85 | LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget) |
80 | { | 86 | { |
src/include/v3270/settings.h
@@ -61,6 +61,8 @@ | @@ -61,6 +61,8 @@ | ||
61 | /*--[ Prototypes ]-----------------------------------------------------------------------------------*/ | 61 | /*--[ Prototypes ]-----------------------------------------------------------------------------------*/ |
62 | 62 | ||
63 | LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWidget *terminal); | 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 | LIB3270_EXPORT GType V3270Settings_get_type(void); | 66 | LIB3270_EXPORT GType V3270Settings_get_type(void); |
65 | LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget); | 67 | LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget); |
66 | LIB3270_EXPORT void v3270_settings_cancel(GtkWidget *widget); | 68 | LIB3270_EXPORT void v3270_settings_cancel(GtkWidget *widget); |