Commit cdf52b6cba6a914a27669b97373a9aeaa952f30d

Authored by Perry Werneck
1 parent 27bc20aa
Exists in master and in 1 other branch develop

Implementing cut&paste settings dialog.

Showing 1 changed file with 46 additions and 4 deletions   Show diff stats
src/dialogs/settings/clipboard.c
... ... @@ -101,9 +101,10 @@
101 101 .label = N_("Color theme"),
102 102 // .tooltip =
103 103  
104   - .n_columns = 1,
  104 + .n_columns = 2,
105 105 .types = (const GType []) {
106   - G_TYPE_STRING
  106 + G_TYPE_STRING,
  107 + G_TYPE_UINT
107 108 }
108 109  
109 110 },
... ... @@ -173,8 +174,8 @@ static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) {
173 174 {
174 175 static const gchar * labels[GRID_COUNT] = {
175 176 N_("Copy options"),
176   - N_("Common paste options"),
177   - N_("HTML Paste options")
  177 + N_("Paste options"),
  178 + N_("HTML options")
178 179 };
179 180  
180 181 for(ix = 0; ix < G_N_ELEMENTS(labels); ix++) {
... ... @@ -208,6 +209,46 @@ static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) {
208 209 gtk_cell_layout_set_attributes(GTK_CELL_LAYOUT(widget->input.combos[ix]), text_renderer, "text", 0, NULL);
209 210 }
210 211  
  212 + // HTML Font combo
  213 + static const gchar * html_font_options[] = {
  214 + N_("None (Don't export font name)"),
  215 + N_("Same of the screen")
  216 + };
  217 +
  218 + model = GTK_LIST_STORE(gtk_combo_box_get_model(widget->input.combos[0]));
  219 + for(ix = 0;ix < G_N_ELEMENTS(html_font_options); ix++) {
  220 +
  221 + gtk_list_store_append(model, &iter);
  222 + gtk_list_store_set(
  223 + model,
  224 + &iter,
  225 + 0, g_dgettext(PACKAGE_NAME, html_font_options[ix]),
  226 + 1, (guint) ix,
  227 + -1
  228 + );
  229 +
  230 + }
  231 +
  232 + // Color scheme combo
  233 + static const gchar * html_color_options[] = {
  234 + N_("None (Don't export color)"),
  235 + N_("Same of the screen")
  236 + };
  237 +
  238 + model = GTK_LIST_STORE(gtk_combo_box_get_model(widget->input.combos[1]));
  239 + for(ix = 0;ix < G_N_ELEMENTS(html_color_options); ix++) {
  240 +
  241 + gtk_list_store_append(model, &iter);
  242 + gtk_list_store_set(
  243 + model,
  244 + &iter,
  245 + 0, g_dgettext(PACKAGE_NAME, html_color_options[ix]),
  246 + 1, (guint) ix,
  247 + -1
  248 + );
  249 +
  250 + }
  251 +
211 252 // Copy format combo
212 253 static const gchar * copy_formats[] = {
213 254 N_("Plain text only"),
... ... @@ -229,6 +270,7 @@ static void V3270ClipboardSettings_init(V3270ClipboardSettings *widget) {
229 270 }
230 271  
231 272  
  273 +
232 274 }
233 275  
234 276 }
... ...