Commit 1037e2bb56ba781e4c2d6714f307e090d1e0464b

Authored by Perry Werneck
1 parent 541f9cc1
Exists in master and in 1 other branch develop

Cleaning up code.

src/dialogs/commondialog.c
@@ -33,116 +33,6 @@ @@ -33,116 +33,6 @@
33 /*--[ Implement ]------------------------------------------------------------------------------------*/ 33 /*--[ Implement ]------------------------------------------------------------------------------------*/
34 34
35 #if GTK_CHECK_VERSION(3,12,0) 35 #if GTK_CHECK_VERSION(3,12,0)
36 -void v3270_dialog_apply(GtkButton G_GNUC_UNUSED(*button), GtkWidget *dialog)  
37 -{  
38 - gtk_dialog_response(GTK_DIALOG(dialog),GTK_RESPONSE_APPLY);  
39 -}  
40 -  
41 -void v3270_dialog_cancel(GtkButton G_GNUC_UNUSED(*button), GtkWidget *dialog)  
42 -{  
43 - gtk_dialog_response(GTK_DIALOG(dialog),GTK_RESPONSE_CANCEL);  
44 -}  
45 -  
46 -GtkWidget * v3270_dialog_button_new(GtkWidget *dialog, const gchar *mnemonic, GCallback callback)  
47 -{  
48 - GtkWidget * button = gtk_button_new_with_mnemonic(mnemonic);  
49 - gtk_button_set_use_underline(GTK_BUTTON (button), TRUE);  
50 - g_signal_connect(button,"clicked",callback,dialog);  
51 - gtk_widget_show(button);  
52 - return button;  
53 -}  
54 -#endif // GTK 3.12  
55 -  
56 -LIB3270_EXPORT GtkWidget * v3270_dialog_new(GtkWidget *widget, const gchar *title, const gchar *apply)  
57 -{  
58 -#if GTK_CHECK_VERSION(3,12,0)  
59 -  
60 - gboolean use_header;  
61 - g_object_get(gtk_settings_get_default(), "gtk-dialogs-use-header", &use_header, NULL);  
62 -  
63 - GtkWidget * dialog =  
64 - GTK_WIDGET(g_object_new(  
65 - GTK_TYPE_DIALOG,  
66 - "use-header-bar", (use_header ? 1 : 0),  
67 - NULL  
68 - ));  
69 -  
70 -#else  
71 -  
72 - GtkWidget * dialog = gtk_dialog_new();  
73 -  
74 -#endif // GTK 3.12  
75 -  
76 - gtk_window_set_deletable(GTK_WINDOW(dialog),FALSE);  
77 -  
78 - // https://developer.gnome.org/hig/stable/visual-layout.html.en  
79 - gtk_container_set_border_width(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),18);  
80 -  
81 - if(widget)  
82 - {  
83 - gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(gtk_widget_get_toplevel(widget)));  
84 - gtk_window_set_modal(GTK_WINDOW(dialog), TRUE);  
85 - gtk_window_set_destroy_with_parent(GTK_WINDOW(dialog), TRUE);  
86 - }  
87 -  
88 - gtk_box_set_spacing(  
89 - GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),  
90 - 18  
91 - );  
92 -  
93 - v3270_dialog_setup(dialog,title,apply);  
94 -  
95 - return dialog;  
96 -}  
97 -  
98 -LIB3270_EXPORT void v3270_dialog_setup(GtkWidget *dialog, const gchar *title, const gchar *apply)  
99 -{  
100 -  
101 -/*  
102 -#if GTK_CHECK_VERSION(3,12,0)  
103 -  
104 - GtkWidget * header = gtk_dialog_get_header_bar(GTK_DIALOG(dialog));  
105 -  
106 - if(header)  
107 - {  
108 - gtk_header_bar_set_title(GTK_HEADER_BAR(header),title);  
109 - gtk_header_bar_pack_start(GTK_HEADER_BAR(header),v3270_dialog_button_new(dialog,_("_Cancel"),G_CALLBACK(v3270_dialog_cancel)));  
110 - gtk_header_bar_pack_end(GTK_HEADER_BAR(header),v3270_dialog_button_new(dialog,apply,G_CALLBACK(v3270_dialog_apply)));  
111 - }  
112 - else  
113 - {  
114 - gtk_window_set_title(GTK_WINDOW(dialog), title);  
115 -  
116 - gtk_dialog_add_buttons(  
117 - GTK_DIALOG (dialog),  
118 - _("_Cancel"), GTK_RESPONSE_CANCEL,  
119 - apply, GTK_RESPONSE_APPLY,  
120 - NULL  
121 - );  
122 - }  
123 -  
124 -#else  
125 -  
126 - gtk_window_set_title(GTK_WINDOW(dialog), title);  
127 -  
128 - gtk_box_set_spacing(  
129 - GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),  
130 - 18  
131 - );  
132 -  
133 - gtk_dialog_add_buttons(  
134 - GTK_DIALOG (dialog),  
135 - _("_Cancel"), GTK_RESPONSE_CANCEL,  
136 - apply, GTK_RESPONSE_APPLY,  
137 - NULL  
138 - );  
139 -  
140 -#endif // GTK 3.12  
141 -*/  
142 -  
143 -}  
144 -  
145 -#if GTK_CHECK_VERSION(3,12,0)  
146 GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget) 36 GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget)
147 { 37 {
148 38
src/dialogs/settings/widget.c
@@ -161,3 +161,20 @@ LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWid @@ -161,3 +161,20 @@ LIB3270_EXPORT void v3270_settings_set_terminal_widget(GtkWidget *widget, GtkWid
161 GTK_V3270_SETTINGS_GET_CLASS(widget)->revert(widget,GTK_V3270_SETTINGS(widget)->terminal); 161 GTK_V3270_SETTINGS_GET_CLASS(widget)->revert(widget,GTK_V3270_SETTINGS(widget)->terminal);
162 } 162 }
163 163
  164 + LIB3270_EXPORT const gchar * v3270_settings_get_title(GtkWidget *widget)
  165 + {
  166 + g_return_val_if_fail(GTK_IS_V3270_SETTINGS(widget),NULL);
  167 + return GTK_V3270_SETTINGS(widget)->title;
  168 + }
  169 +
  170 + LIB3270_EXPORT const gchar * v3270_settings_get_label(GtkWidget *widget)
  171 + {
  172 + g_return_val_if_fail(GTK_IS_V3270_SETTINGS(widget),NULL);
  173 + return GTK_V3270_SETTINGS(widget)->label;
  174 + }
  175 +
  176 + LIB3270_EXPORT const gchar * v3270_settings_get_tooltip(GtkWidget *widget)
  177 + {
  178 + g_return_val_if_fail(GTK_IS_V3270_SETTINGS(widget),NULL);
  179 + return GTK_V3270_SETTINGS(widget)->tooltip;
  180 + }
src/include/internals.h
@@ -144,9 +144,6 @@ @@ -144,9 +144,6 @@
144 144
145 #if GTK_CHECK_VERSION(3,12,0) 145 #if GTK_CHECK_VERSION(3,12,0)
146 G_GNUC_INTERNAL GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget); 146 G_GNUC_INTERNAL GtkHeaderBar * v3270_dialog_get_header_bar(GtkWidget * widget);
147 - G_GNUC_INTERNAL void v3270_dialog_cancel(GtkButton G_GNUC_UNUSED(*button), GtkWidget *dialog);  
148 - G_GNUC_INTERNAL void v3270_dialog_apply(GtkButton G_GNUC_UNUSED(*button), GtkWidget *dialog);  
149 - G_GNUC_INTERNAL GtkWidget * v3270_dialog_button_new(GtkWidget *dialog, const gchar *mnemonic, GCallback callback);  
150 #endif // ! GTK 3.12 147 #endif // ! GTK 3.12
151 148
152 G_GNUC_INTERNAL void v3270_grid_attach(GtkGrid *grid, const struct v3270_entry_field * description, GtkWidget *widget); 149 G_GNUC_INTERNAL void v3270_grid_attach(GtkGrid *grid, const struct v3270_entry_field * description, GtkWidget *widget);
src/include/v3270/dialogs.h
@@ -36,9 +36,7 @@ @@ -36,9 +36,7 @@
36 G_BEGIN_DECLS 36 G_BEGIN_DECLS
37 37
38 LIB3270_EXPORT GtkWidget * v3270_host_select_new(); 38 LIB3270_EXPORT GtkWidget * v3270_host_select_new();
39 - LIB3270_EXPORT GtkWidget * v3270_dialog_new(GtkWidget *widget, const gchar *title, const gchar *apply);  
40 LIB3270_EXPORT void v3270_error_popup(GtkWidget *widget, const gchar *title, const gchar *summary, const gchar *body); 39 LIB3270_EXPORT void v3270_error_popup(GtkWidget *widget, const gchar *title, const gchar *summary, const gchar *body);
41 - LIB3270_EXPORT void v3270_dialog_setup(GtkWidget *dialog, const gchar *title, const gchar *apply);  
42 40
43 LIB3270_EXPORT GtkWidget * v3270_save_dialog_new(GtkWidget *widget, LIB3270_CONTENT_OPTION mode, const gchar *filename); 41 LIB3270_EXPORT GtkWidget * v3270_save_dialog_new(GtkWidget *widget, LIB3270_CONTENT_OPTION mode, const gchar *filename);
44 LIB3270_EXPORT void v3270_save_dialog_run(GtkWidget *widget); 42 LIB3270_EXPORT void v3270_save_dialog_run(GtkWidget *widget);
src/include/v3270/settings.h
@@ -70,6 +70,10 @@ @@ -70,6 +70,10 @@
70 LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget); 70 LIB3270_EXPORT void v3270_settings_apply(GtkWidget *widget);
71 LIB3270_EXPORT void v3270_settings_revert(GtkWidget *widget); 71 LIB3270_EXPORT void v3270_settings_revert(GtkWidget *widget);
72 72
  73 + LIB3270_EXPORT const gchar * v3270_settings_get_title(GtkWidget *widget);
  74 + LIB3270_EXPORT const gchar * v3270_settings_get_label(GtkWidget *widget);
  75 + LIB3270_EXPORT const gchar * v3270_settings_get_tooltip(GtkWidget *widget);
  76 +
73 /// @brief Popup a settings dialog for the terminal. 77 /// @brief Popup a settings dialog for the terminal.
74 LIB3270_EXPORT void v3270_settings_popup_dialog(GtkWidget *settings, GtkWidget *terminal, gboolean modal); 78 LIB3270_EXPORT void v3270_settings_popup_dialog(GtkWidget *settings, GtkWidget *terminal, gboolean modal);
75 79
src/testprogram/toolbar.c
@@ -60,16 +60,6 @@ @@ -60,16 +60,6 @@
60 FALSE 60 FALSE
61 ); 61 );
62 62
63 - /*  
64 - GtkWidget * dialog = v3270_settings_dialog_new(terminal, v3270_font_chooser_widget_new());  
65 -  
66 -// v3270_dialog_setup(dialog,_("Font setup"),_("_Save"));  
67 -  
68 - gtk_widget_show_all(dialog);  
69 - gtk_dialog_run(GTK_DIALOG(dialog));  
70 - gtk_widget_destroy(dialog);  
71 - */  
72 -  
73 } 63 }
74 64
75 static void preferences_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal) 65 static void preferences_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal)
@@ -117,13 +107,6 @@ @@ -117,13 +107,6 @@
117 v3270_error_popup(terminal,"title","summary","body"); 107 v3270_error_popup(terminal,"title","summary","body");
118 108
119 /* 109 /*
120 - GtkWidget * dialog = v3270_dialog_new(terminal, _("test"), _("test"));  
121 - GtkWidget * trace = v3270_trace_new(terminal);  
122 - gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),trace,TRUE,TRUE,2);  
123 - */  
124 -  
125 -  
126 - /*  
127 // 110 //
128 // Test transfer dialog. 111 // Test transfer dialog.
129 // 112 //
@@ -165,18 +148,6 @@ @@ -165,18 +148,6 @@
165 */ 148 */
166 149
167 /* 150 /*
168 - //  
169 - // Test worker widget  
170 - //  
171 - GtkWidget * dialog = v3270_dialog_new(terminal, _("test"), _("test"));  
172 - GtkWidget * worker = v3270_ft_worker_new();  
173 - gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),worker,TRUE,TRUE,2);  
174 - v3270_ft_worker_set_session(worker,v3270_get_session(terminal));  
175 - v3270_ft_worker_set_activity(worker,activity);  
176 - v3270_ft_worker_start(worker);  
177 - */  
178 -  
179 - /*  
180 gtk_widget_show_all(dialog); 151 gtk_widget_show_all(dialog);
181 gtk_dialog_run(GTK_DIALOG(dialog)); 152 gtk_dialog_run(GTK_DIALOG(dialog));
182 gtk_widget_destroy(dialog); 153 gtk_widget_destroy(dialog);
@@ -197,28 +168,6 @@ @@ -197,28 +168,6 @@
197 static void color_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal) 168 static void color_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal)
198 { 169 {
199 v3270_edit_color_table(terminal); 170 v3270_edit_color_table(terminal);
200 -  
201 - /*  
202 - GtkWidget * dialog = v3270_dialog_new(terminal, _("Color setup"), _("_Save"));  
203 - GtkWidget * colors = v3270_color_selection_new(terminal);  
204 -  
205 - gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))),colors,TRUE,TRUE,2);  
206 -  
207 - gtk_widget_show_all(dialog);  
208 -  
209 - if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)  
210 - {  
211 - g_message("Accepted");  
212 - }  
213 - else  
214 - {  
215 - g_message("Cancel");  
216 - v3270_color_selection_reset(colors);  
217 - }  
218 -  
219 - gtk_widget_destroy(dialog);  
220 - */  
221 -  
222 } 171 }
223 172
224 static void zoom_in_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal) 173 static void zoom_in_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal)