80
78
gchar *custom = NULL;
83
dg = html_diag_new(_("Table"));
84
fill_dialogvalues(tagitems, tagvalues, &custom, (Ttagpopup *) data, widget, dg);
81
dg = html_diag_new(bfwin,_("Table"));
82
fill_dialogvalues(tagitems, tagvalues, &custom, (Ttagpopup *) data, dg);
86
84
dgtable = html_diag_table_in_vbox(dg, 5, 8);
88
86
dg->spin[1] = spinbut_with_value(tagvalues[0], 0, 100, 1.0, 5.0);
89
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Cell Padding")), 0, 1, 0, 1);
87
bf_mnemonic_label_tad_with_alignment(_("Cell _Padding:"), dg->spin[1], 0, 0.5, dgtable, 0, 1, 0, 1);
90
88
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->spin[1], 1, 2, 0, 1);
92
90
dg->spin[3] = spinbut_with_value(tagvalues[1], 0, 100, 1.0, 5.0);
93
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Cell Spacing")), 0, 1, 1, 2);
91
bf_mnemonic_label_tad_with_alignment(_("C_ell Spacing:"), dg->spin[3], 0, 0.5, dgtable, 0, 1, 1, 2);
94
92
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->spin[3], 1, 2, 1, 2);
96
dg->combo[4] = combo_with_popdown_sized(tagvalues[7], main_v->current_project.classlist, 1, 80);
97
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Class")), 0, 1, 2, 3);
94
dg->combo[4] = combo_with_popdown_sized(tagvalues[7], bfwin->session->classlist, 1, 80);
95
bf_mnemonic_label_tad_with_alignment(_("Cl_ass:"), dg->combo[4], 0, 0.5, dgtable, 0, 1, 2, 3);
98
96
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->combo[4], 1, 2, 2, 3);
100
98
dg->entry[2] = entry_with_text(tagvalues[8], 1024);
101
99
var_but = style_but_new(dg->entry[2], dg->dialog);
102
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Style")), 0, 1, 3, 4);
100
bf_mnemonic_label_tad_with_alignment(_("St_yle:"), dg->entry[2], 0, 0.5, dgtable, 0, 1, 3, 4);
103
101
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->entry[2], 1, 4, 3, 4);
104
102
gtk_table_attach_defaults(GTK_TABLE(dgtable), var_but, 4, 5, 3, 4);
106
104
dg->entry[1] = entry_with_text(custom, 1024);
107
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Custom")), 0, 1, 4, 5);
105
bf_mnemonic_label_tad_with_alignment(_("Custo_m:"), dg->entry[1], 0, 0.5, dgtable, 0, 1, 4, 5);
108
106
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->entry[1], 1, 5, 4, 5);
110
108
alignlist = g_list_append(alignlist, "left");
126
124
dg->combo[2] = combo_with_popdown_sized(tagvalues[4], alignlist, 1, 80);
127
125
g_list_free(alignlist);
129
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Vertical Align")), 2, 3, 1, 2);
127
bf_mnemonic_label_tad_with_alignment(_("_Valign:"), dg->combo[2], 1, 0.5, dgtable, 2, 3, 1, 2);
130
128
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->combo[2], 3, 5, 1, 2);
132
dg->combo[3] = combo_with_popdown_sized(tagvalues[5], main_v->current_project.colorlist, 1, 80);
130
dg->combo[3] = combo_with_popdown_sized(tagvalues[5], bfwin->session->colorlist, 1, 80);
133
131
var_but = color_but_new(GTK_COMBO(dg->combo[3])->entry, dg->dialog);
134
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Background Color")), 2, 3, 2, 3);
132
bf_mnemonic_label_tad_with_alignment(_("Backgrou_nd Color:"), dg->combo[3], 0, 0.5, dgtable, 2, 3, 2, 3);
135
133
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->combo[3], 3, 4, 2, 3);
136
134
gtk_table_attach_defaults(GTK_TABLE(dgtable), var_but, 4, 5, 2, 3);
138
136
dg->spin[2] = spinbut_with_value(NULL, 0, 900, 1.0, 5.0);
139
137
dg->check[1] = gtk_check_button_new_with_label("%");
140
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_(" Width ")), 5, 6, 0, 1);
138
bf_mnemonic_label_tad_with_alignment(_("_Width:"), dg->spin[2], 0, 0.5, dgtable, 5, 6, 0, 1);
141
139
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->spin[2], 6, 7, 0, 1);
142
140
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->check[1], 7, 8, 0, 1);
143
141
parse_integer_for_dialog(tagvalues[6], dg->spin[2], NULL, dg->check[1]);
145
143
dg->spin[4] = spinbut_with_value(tagvalues[2], 0, 100, 1.0, 5.0);
146
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Border")), 5, 6, 1, 2);
144
bf_mnemonic_label_tad_with_alignment(_("Bo_rder:"), dg->spin[4], 0, 0.5, dgtable, 5, 6, 1, 2);
147
145
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->spin[4], 6, 8, 1, 2);
149
147
popuplist = g_list_append(NULL, "");
237
234
dg->combo[2] = combo_with_popdown_sized(tagvalues[1], alignlist, 0, 90);
238
235
g_list_free(alignlist);
240
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("VAlign")), 0, 1, 1, 2);
237
bf_mnemonic_label_tad_with_alignment(_("_Valign:"), dg->combo[2], 0, 0.5, dgtable, 0, 1, 1, 2);
241
238
gtk_table_attach_defaults(GTK_TABLE(dgtable), GTK_WIDGET(GTK_COMBO(dg->combo[2])), 1, 2, 1, 2);
243
dg->combo[4] = combo_with_popdown_sized(tagvalues[3], main_v->current_project.classlist, 1, 90);
244
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Class")), 2, 3, 0, 1);
240
dg->combo[4] = combo_with_popdown_sized(tagvalues[3], bfwin->session->classlist, 1, 90);
241
bf_mnemonic_label_tad_with_alignment(_("Cl_ass:"), dg->combo[4], 1, 0.5, dgtable, 2, 3, 0, 1);
245
242
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->combo[4], 3, 5, 0, 1);
247
dg->combo[3] = combo_with_popdown_sized(tagvalues[2], main_v->current_project.colorlist, 1, 90);
244
dg->combo[3] = combo_with_popdown_sized(tagvalues[2], bfwin->session->colorlist, 1, 90);
248
245
color_but = color_but_new(GTK_COMBO(dg->combo[3])->entry, dg->dialog);
249
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Background Color")), 2, 3, 1, 2);
246
bf_mnemonic_label_tad_with_alignment(_("Backgrou_nd Color:"), dg->combo[3], 0, 0.5, dgtable, 2, 3, 1, 2);
250
247
gtk_table_attach_defaults(GTK_TABLE(dgtable), GTK_WIDGET(GTK_COMBO(dg->combo[3])), 3, 4, 1, 2);
251
248
gtk_table_attach_defaults(GTK_TABLE(dgtable), GTK_WIDGET(color_but), 4, 5, 1, 2);
253
250
dg->entry[2] = entry_with_text(tagvalues[4], 1024);
254
251
var_but = style_but_new(dg->entry[2], dg->dialog);
255
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Style")), 0, 1, 2, 3);
252
bf_mnemonic_label_tad_with_alignment(_("St_yle:"), dg->entry[2], 0, 0.5, dgtable, 0, 1, 2, 3);
256
253
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->entry[2], 1, 4, 2, 3);
257
254
gtk_table_attach_defaults(GTK_TABLE(dgtable), var_but, 4, 5, 2, 3);
259
256
dg->entry[1] = entry_with_text(custom, 1024);
260
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Custom")), 0, 1, 3, 4);
257
bf_mnemonic_label_tad_with_alignment(_("Custo_m:"), dg->entry[1], 0, 0.5, dgtable, 0, 1, 3, 4);
261
258
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->entry[1], 1, 5, 3, 4);
263
html_diag_finish(dg, tablerowdialogok_lcb);
260
html_diag_finish(dg, G_CALLBACK(tablerowdialogok_lcb));
265
262
if (custom) g_free(custom);
351
348
dg->combo[2] = combo_with_popdown_sized(tagvalues[4], alignlist, 1, 90);
352
349
g_list_free(alignlist);
354
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("VAlign")), 0, 1, 1, 2);
351
bf_mnemonic_label_tad_with_alignment(_("_Valign:"), dg->combo[2], 0, 0.5, dgtable, 0, 1, 1, 2);
355
352
gtk_table_attach_defaults(GTK_TABLE(dgtable), GTK_WIDGET(GTK_COMBO(dg->combo[2])), 1, 2, 1, 2);
357
dg->combo[4] = combo_with_popdown_sized(tagvalues[8], main_v->current_project.classlist, 1, 80);
358
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Class")), 0, 1, 2, 3);
354
dg->combo[4] = combo_with_popdown_sized(tagvalues[8], bfwin->session->classlist, 1, 80);
355
bf_mnemonic_label_tad_with_alignment(_("Cl_ass:"), dg->combo[4], 0, 0.5, dgtable, 0, 1, 2, 3);
359
356
gtk_table_attach_defaults(GTK_TABLE(dgtable), GTK_WIDGET(GTK_COMBO(dg->combo[4])), 1, 2, 2, 3);
361
358
dg->entry[2] = entry_with_text(tagvalues[9], 512);
362
359
var_but = style_but_new(dg->entry[2], dg->dialog);
363
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Style")), 0, 1, 3, 4);
360
bf_mnemonic_label_tad_with_alignment(_("St_yle:"), dg->entry[2], 0, 0.5, dgtable, 0, 1, 3, 4);
364
361
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->entry[2], 1, 6, 3, 4);
365
362
gtk_table_attach_defaults(GTK_TABLE(dgtable), var_but, 6, 7, 3, 4);
367
364
dg->entry[1] = entry_with_text(custom, 1024);
368
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Custom")), 0, 1, 4, 5);
365
bf_mnemonic_label_tad_with_alignment(_("Custo_m:"), dg->entry[1], 0, 0.5, dgtable, 0, 1, 4, 5);
369
366
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->entry[1], 1, 7, 4, 5);
371
368
dg->spin[5] = spinbut_with_value(tagvalues[2], 0, 10, 1.0, 2.0);
372
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Col Span")), 2, 3, 0, 1);
369
bf_mnemonic_label_tad_with_alignment(_("Co_l Span:"), dg->spin[5], 1, 0.5, dgtable, 2, 3, 0, 1);
373
370
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->spin[5], 3, 4, 0, 1);
375
372
dg->spin[4] = spinbut_with_value(tagvalues[5], 0, 100, 1.0, 5.0);
376
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Row Span")), 2, 3, 1, 2);
373
bf_mnemonic_label_tad_with_alignment(_("_Row Span:"), dg->spin[4], 1, 0.5, dgtable, 2, 3, 1, 2);
377
374
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->spin[4], 3, 4, 1, 2);
379
376
dg->check[1] = gtk_check_button_new();
380
377
parse_existence_for_dialog(tagvalues[7], dg->check[1]);
381
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("No Wrap")), 2, 3, 2, 3);
378
bf_mnemonic_label_tad_with_alignment(_("No Wra_p:"), dg->check[1], 1, 0.5, dgtable, 2, 3, 2, 3);
382
379
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->check[1], 3, 4, 2, 3);
384
381
dg->spin[1] = spinbut_with_value(NULL, 0, 100, 1.0, 5.0);
385
382
dg->check[2] = gtk_check_button_new_with_label("%");
386
383
parse_integer_for_dialog(tagvalues[0], dg->spin[1], NULL, dg->check[2]);
387
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Width")), 4, 5, 0, 1);
384
bf_mnemonic_label_tad_with_alignment(_("_Width:"), dg->spin[1], 1, 0.5, dgtable, 4, 5, 0, 1);
388
385
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->spin[1], 5, 6, 0, 1);
389
386
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->check[2], 6, 7, 0, 1);
391
388
dg->spin[3] = spinbut_with_value(NULL, 0, 100, 1.0, 5.0);
392
389
dg->check[3] = gtk_check_button_new_with_label("%");
393
390
parse_integer_for_dialog(tagvalues[3], dg->spin[3], NULL, dg->check[3]);
394
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Height")), 4, 5, 1, 2);
391
bf_mnemonic_label_tad_with_alignment(_("_Height:"), dg->spin[3], 1, 0.5, dgtable, 4, 5, 1, 2);
395
392
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->spin[3], 5, 6, 1, 2);
396
393
gtk_table_attach_defaults(GTK_TABLE(dgtable), dg->check[3], 6, 7, 1, 2);
398
dg->combo[3] = combo_with_popdown_sized(tagvalues[6], main_v->current_project.colorlist, 1, 80);
399
gtk_table_attach_defaults(GTK_TABLE(dgtable), gtk_label_new(_("Background Color")), 4, 5, 2, 3);
395
dg->combo[3] = combo_with_popdown_sized(tagvalues[6], bfwin->session->colorlist, 1, 80);
396
bf_mnemonic_label_tad_with_alignment(_("Backgrou_nd Color:"), dg->combo[3], 1, 0.5, dgtable, 4, 5, 2, 3);
400
397
gtk_table_attach_defaults(GTK_TABLE(dgtable), GTK_WIDGET(GTK_COMBO(dg->combo[3])), 5, 6, 2, 3);
401
398
gtk_table_attach_defaults(GTK_TABLE(dgtable), GTK_WIDGET(color_but_new(GTK_COMBO(dg->combo[3])->entry, dg->dialog)), 6, 7, 2, 3);
404
html_diag_finish(dg, tabledatadialogok_lcb);
401
html_diag_finish(dg, G_CALLBACK(tabledatadialogok_lcb));
406
html_diag_finish(dg, tableheaddialogok_lcb);
403
html_diag_finish(dg, G_CALLBACK(tableheaddialogok_lcb));
409
406
if (custom) g_free(custom);
412
void tabledatadialog_cb(GtkWidget * widget, gpointer data) {
413
table_head_and_data_dialog_cb(1, widget, data);
409
void tabledatadialog_dialog(Tbfwin *bfwin, Ttagpopup *data) {
410
table_head_and_data_dialog_cb(1, bfwin, data);
416
void tableheaddialog_cb(GtkWidget * widget, gpointer data) {
417
table_head_and_data_dialog_cb(0, widget, data);
413
void tableheaddialog_dialog(Tbfwin *bfwin, Ttagpopup *data) {
414
table_head_and_data_dialog_cb(0, bfwin, data);