X-Git-Url: http://git.dolda2000.com/gitweb/?p=doldaconnect.git;a=blobdiff_plain;f=common%2Fmakegdesc;h=b61ed758aa6abb0a81a2fad9b9de1cced28009e8;hp=3adbee20b3b518947846c1708eaa1fcfe716425d;hb=dbdb91fa4abf642a9699b1381abf8bcbb05b202c;hpb=56c91062e3ba47c3519998b5afb35a2624db78bd diff --git a/common/makegdesc b/common/makegdesc index 3adbee2..b61ed75 100755 --- a/common/makegdesc +++ b/common/makegdesc @@ -331,6 +331,16 @@ sub printwidgets print "${p}gtk_tree_view_column_set_cell_data_func(column, renderer, " . $widget->{"func"} . ", " . ($widget->{"funcdata"} || "NULL") . ", NULL);\n"; } $widget->{"noshow"} = 1; + } elsif($widget->{"type"} eq "progrend") { + print "${p}renderer = gtk_cell_renderer_progress_new();\n"; + print "${p}gtk_tree_view_column_pack_start(column, renderer, " . (defined($widget->{"expand"})?$widget->{"expand"}:"FALSE") . ");\n"; + if(defined($widget->{"value"})) { + print "${p}gtk_tree_view_column_add_attribute(column, renderer, \"value\", " . $widget->{"value"} . ");\n"; + } + if(defined($widget->{"func"})) { + print "${p}gtk_tree_view_column_set_cell_data_func(column, renderer, " . $widget->{"func"} . ", " . ($widget->{"funcdata"} || "NULL") . ", NULL);\n"; + } + $widget->{"noshow"} = 1; } elsif($widget->{"type"} eq "custrend") { print "${p}renderer = GTK_CELL_RENDERER(" . $widget->{"newfunc"} . "());\n"; print "${p}gtk_tree_view_column_pack_start(column, renderer, " . (defined($widget->{"expand"})?$widget->{"expand"}:"FALSE") . ");\n";