Commit e647dd0d967d77b554d6d7857af34246dcb43cf7
1 parent
b9c4d07f
Exists in
master
and in
1 other branch
Fixing warnings
The definitions of the settings dialog are now private.
Showing
2 changed files
with
22 additions
and
18 deletions
Show diff stats
src/dialogs/settings/dialog.c
... | ... | @@ -33,6 +33,17 @@ |
33 | 33 | #include <terminal.h> |
34 | 34 | #include <lib3270/log.h> |
35 | 35 | |
36 | + struct _V3270SettingsDialog { | |
37 | + GtkDialog parent; | |
38 | + GtkNotebook * tabs; | |
39 | + GtkWidget * terminal; | |
40 | + gboolean has_subtitle; | |
41 | + }; | |
42 | + | |
43 | + struct _V3270SettingsDialogClass { | |
44 | + GtkDialogClass parent_class; | |
45 | + }; | |
46 | + | |
36 | 47 | G_DEFINE_TYPE(V3270SettingsDialog, V3270SettingsDialog, GTK_TYPE_DIALOG); |
37 | 48 | |
38 | 49 | /*--[ Implement ]------------------------------------------------------------------------------------*/ |
... | ... | @@ -50,7 +61,7 @@ static gboolean on_tab_focus(V3270Settings *settings, GdkEvent G_GNUC_UNUSED(*ev |
50 | 61 | } |
51 | 62 | */ |
52 | 63 | |
53 | -void on_switch_page(GtkNotebook *notebook, V3270Settings *settings, guint page_num, V3270SettingsDialog *dialog) | |
64 | +void on_switch_page(GtkNotebook G_GNUC_UNUSED(*notebook), V3270Settings *settings, guint G_GNUC_UNUSED(page_num), V3270SettingsDialog *dialog) | |
54 | 65 | { |
55 | 66 | debug("title: %s",settings->title); |
56 | 67 | debug("label: %s",settings->label); |
... | ... | @@ -101,8 +112,6 @@ static void add(GtkContainer *container, GtkWidget *widget) |
101 | 112 | { |
102 | 113 | g_return_if_fail(GTK_IS_V3270_SETTINGS(widget)); |
103 | 114 | |
104 | - debug("*************************** Added settings dialog %p",widget); | |
105 | - | |
106 | 115 | // https://developer.gnome.org/hig/stable/visual-layout.html.en |
107 | 116 | gtk_container_set_border_width(GTK_CONTAINER(widget),18); |
108 | 117 | |
... | ... | @@ -221,7 +230,7 @@ static void V3270SettingsDialog_init(V3270SettingsDialog *dialog) |
221 | 230 | |
222 | 231 | gtk_notebook_set_scrollable(dialog->tabs,TRUE); |
223 | 232 | gtk_notebook_set_show_tabs(dialog->tabs,FALSE); |
224 | - gtk_notebook_set_show_border(dialog->tabs, FALSE); | |
233 | + // gtk_notebook_set_show_border(dialog->tabs, TRUE); | |
225 | 234 | g_signal_connect(G_OBJECT(dialog->tabs), "page-added", G_CALLBACK(on_page_changed), dialog); |
226 | 235 | g_signal_connect(G_OBJECT(dialog->tabs), "page-removed", G_CALLBACK(on_page_changed), dialog); |
227 | 236 | g_signal_connect(G_OBJECT(dialog->tabs), "switch-page", G_CALLBACK(on_switch_page), dialog); | ... | ... |
src/include/v3270/settings.h
... | ... | @@ -113,16 +113,8 @@ |
113 | 113 | #define GTK_IS_V3270_SETTINGS_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_V3270_SETTINGS_DIALOG)) |
114 | 114 | #define GTK_V3270_SETTINGS_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_V3270_SETTINGS_DIALOG, V3270SettingsDialogClass)) |
115 | 115 | |
116 | - typedef struct _V3270SettingsDialog { | |
117 | - GtkDialog parent; | |
118 | - GtkNotebook * tabs; | |
119 | - GtkWidget * terminal; | |
120 | - gboolean has_subtitle; | |
121 | - } V3270SettingsDialog; | |
122 | - | |
123 | - typedef struct _V3270SettingsDialogClass { | |
124 | - GtkDialogClass parent_class; | |
125 | - } V3270SettingsDialogClass; | |
116 | + typedef struct _V3270SettingsDialog V3270SettingsDialog; | |
117 | + typedef struct _V3270SettingsDialogClass V3270SettingsDialogClass; | |
126 | 118 | |
127 | 119 | LIB3270_EXPORT GType V3270SettingsDialog_get_type(void); |
128 | 120 | |
... | ... | @@ -136,15 +128,18 @@ |
136 | 128 | LIB3270_EXPORT void v3270_settings_dialog_apply(GtkWidget *widget); |
137 | 129 | LIB3270_EXPORT void v3270_settings_dialog_revert(GtkWidget *widget); |
138 | 130 | |
139 | - LIB3270_EXPORT GtkWidget * v3270_host_settings_new(); | |
140 | - LIB3270_EXPORT GtkWidget * v3270_font_settings_new(); | |
141 | - | |
142 | 131 | LIB3270_EXPORT GtkWidget * v3270_font_chooser_widget_new() G_GNUC_DEPRECATED; |
143 | 132 | LIB3270_EXPORT GtkWidget * v3270_host_select_new() G_GNUC_DEPRECATED; |
144 | 133 | |
145 | - // Accelerator settings. | |
134 | + /// @brief Create accelerator settings widget. | |
146 | 135 | LIB3270_EXPORT GtkWidget * v3270_accelerator_settings_new(); |
147 | 136 | |
137 | + /// @brief Create host settings widget. | |
138 | + LIB3270_EXPORT GtkWidget * v3270_host_settings_new(); | |
139 | + | |
140 | + /// @brief Create font settings widget. | |
141 | + LIB3270_EXPORT GtkWidget * v3270_font_settings_new(); | |
142 | + | |
148 | 143 | |
149 | 144 | G_END_DECLS |
150 | 145 | ... | ... |