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,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);