From: Fredrik Tolf Date: Tue, 14 Aug 2007 00:17:00 +0000 (+0200) Subject: Add buttonboxes to makegdesc. X-Git-Tag: 1.0~68 X-Git-Url: http://git.dolda2000.com/gitweb/?p=doldaconnect.git;a=commitdiff_plain;h=99dd2b9fdfa684b69606c876d6cacb9a752d3bc4 Add buttonboxes to makegdesc. --- diff --git a/common/makegdesc b/common/makegdesc index e8fd6f5..3adbee2 100755 --- a/common/makegdesc +++ b/common/makegdesc @@ -63,6 +63,16 @@ sub printwidgets print $widget->{"pad"} || "0"; print ");\n"; } + } elsif($widget->{"type"} =~ /([hv])btnbox/) { + print "${p}stack[$sl] = gtk_" . $1 . "button_box_new();\n"; + if(defined($widget->{"layout"})) { + print "${p}gtk_button_box_set_layout(GTK_BUTTON_BOX(stack[$sl]), GTK_BUTTONBOX_" . $widget->{"layout"} . ");\n"; + } + $pf = sub + { + my($widget, $p, $sl) = @_; + print "${p}gtk_container_add(GTK_CONTAINER(stack[" . ($sl - 1) . "]), stack[$sl]);\n"; + } } elsif($widget->{"type"} eq "table") { print "${p}stack[$sl] = gtk_table_new(" . $widget->{"rows"} . ", " . $widget->{"cols"}; print ", " . (($widget->{"homo"} eq "TRUE")?"TRUE":"FALSE");