Demos: improved the uicontrol demo, replace 'findobj' by 'get'. 35/14235/11
Vladislav TRUBKIN [Mon, 31 Mar 2014 07:23:56 +0000 (09:23 +0200)]
Change-Id: I4b96fd1034873cddb3f99216a53d0e6cbd5af72c

scilab/modules/gui/demos/uicontrol.dem.sce
scilab/modules/gui/locales/gui.pot

index 2bdd86f..52fff3d 100644 (file)
@@ -1,34 +1,52 @@
+//
 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 // Copyright (C) ????-2008 - INRIA
 // Copyright (C) 2009 - DIGITEO - Vincent COUVERT
 //
 // This file is released under the 3-clause BSD license. See COPYING-BSD.
 
-function add_color_in_list()
-    listbox_handle = findobj("Tag","colors_listbox");
-    new_color = get(findobj("Tag","colors_edit"), "String");
+// Callback functions
+function act_color_in_list(flag)
+    listbox_handle = get("colors_listbox");
+    new_color = get(get("colors_edit"), "String");
 
     if new_color==gettext("<Enter color name here>") | isempty(new_color) then
         messagebox(gettext("Please enter a color name first."), gettext("Error"), "error", "modal");
         return
     end
-
     colors = get(listbox_handle, "String");
-    colors = [colors  new_color];
+    if (flag==1) then
+        colors = [colors  new_color];
+    else
+        f = find(colors<>new_color);
+        if size(f, "*") == size(colors, "*") then
+            messagebox(gettext("Unknown color."), gettext("Error"), "error", "modal");
+            return
+        end
+        colors = colors(f);
+    end
     set(listbox_handle, "String", strcat(colors,"|"));
 endfunction
 
-function disp_selected_colors()
-    listbox_handle = findobj("Tag","colors_listbox");
+function act_selected_colors(flag)
+    listbox_handle = get("colors_listbox");
     colors = get(listbox_handle, "String");
     indices = get(listbox_handle, "Value");
 
     if isempty(indices) then
         msg = gettext("No color selected.");
-    else
+        messagebox(msg, gettext("Color selection"), "info", "modal");
+        return
+    end
+    if (flag==1) then
         msg = msprintf(gettext("Selected colors are: %s."), strcat(colors(indices), ", "));
+    else
+        msg = msprintf(gettext("Deleted colors are: %s."), strcat(colors(indices), ", "));
+        s = size(colors, "*");
+        colors = colors(setdiff(1:s,indices));
+        set(listbox_handle, "String", strcat(colors,"|"));
     end
-    messagebox(msg, gettext("Selected colors"), "info", "modal");
+    messagebox(msg, gettext("Color selection"), "info", "modal");
 endfunction
 
 function menu_callback()
@@ -47,13 +65,13 @@ function checked_menu_callback()
 endfunction
 
 function slider_update()
-    sl = findobj("Tag", "demo_slider");
-    txt = findobj("Tag", "slider_text");
+    sl = get("demo_slider");
+    txt = get("slider_text");
     set(txt, "String", gettext("Slider value: ") + string(get(sl, "Value")));
 endfunction
 
 function popupmenu_callback()
-    pop = findobj("Tag", "popupmenu_demo");
+    pop = get("popupmenu_demo");
     items = get(pop, "String");
     selected = get(pop, "Value");
 
@@ -62,12 +80,25 @@ function popupmenu_callback()
 endfunction
 
 function close_uicontrols_demo()
-    delete(findobj("Tag", "uicontrols_demo_figure"));
+    delete(get("uicontrols_demo_figure"));
 endfunction
 
+function reset_uicontrols_demo()
+    findChildren = get("popupmenu_demo");
+    findChildren.value = [];
+    findChildren = get("demo_slider");
+    findChildren.value = 50;
+    slider_update();
+    findChildren = get("colors_edit");
+    findChildren.string = gettext("<Enter color name here>");
+    findChildren = get("colors_listbox");
+    findChildren.string = tokens(initial_colors,"|")';
+endfunction
+
+
 function exit_scilab()
     msg = gettext("Do you really want to quit Scilab?");
-    answ = messagebox(msg, gettext("Quit Scilab"), "quextion", [gettext("Yes") gettext("No")], "modal");
+    answ = messagebox(msg, gettext("Quit Scilab"), "question", [gettext("Yes") gettext("No")], "modal");
     if answ==1 then
         exit;
     end
@@ -75,30 +106,24 @@ endfunction
 
 // Create a figure
 f = figure("figure_name", gettext("Uicontrols demo"),...
-"Position",[50 50 300 195],...
-"BackgroundColor",[0.9 0.9 0.9],...
+"infobar_visible", "off",...
+"toolbar_visible", "off",...
+"dockable", "off",...
+"menubar", "none",...
+"default_axes", "off", ...
+"Position",[150 150 450 410],...
+"resize", "off",...
+"BackgroundColor", [0.9 0.9 0.9],...
 "Tag", "uicontrols_demo_figure");
 
-// Remove Scilab 'standard' menus
-delmenu(f.figure_id, gettext("&File"));
-delmenu(f.figure_id, gettext("&Tools"));
-delmenu(f.figure_id, gettext("&Edit"));
-delmenu(f.figure_id, gettext("&?"));
-
-// Disable graphics toolbar
-toolbar(f.figure_id, "off");
-
-// Adjust figure size after toolbar removing
-f.position = [50 50 300 260];
-
 // Add custom menus
 appli_menu = uimenu("Parent", f, "Label", gettext("Application"));
-close_menu = uimenu("Parent", appli_menu, "Label", gettext("Exit figure"), "callback", "close_uicontrols_demo();");
+close_menu = uimenu("Parent", appli_menu, "Label", gettext("Close figure"), "callback", "close_uicontrols_demo();");
 quit_menu = uimenu("Parent", appli_menu, "Label", gettext("Quit Scilab"), "callback", "exit_scilab();");
 
 graphics_menu = uimenu("Parent", f, "Label", gettext("Scilab Graphics"));
-plot3d_menu = uimenu("Parent", graphics_menu, "Label", gettext("Launch plot3d"), "callback", "scf();plot3d();");
-plot2d_menu = uimenu("Parent", graphics_menu, "Label", gettext("Launch plot2d"), "callback", "scf();plot2d();");
+plot3d_menu = uimenu("Parent", graphics_menu, "Label", gettext("Launch plot3d"), "callback", "plot3d();");
+plot2d_menu = uimenu("Parent", graphics_menu, "Label", gettext("Launch plot2d"), "callback", "plot2d();");
 
 menu = uimenu("Parent", f, "Label", gettext("Menu"));
 submenu1 = uimenu("Parent", menu, "Label", gettext("Sub-menu 1"), "Callback", "menu_callback()");
@@ -109,86 +134,113 @@ submenu3 = uimenu("Parent", menu, "Label", gettext("Sub-menu 2"), "Checked", "on
 
 demo_viewCode("uicontrol.dem.sce");
 
-// Frame with uicontrols used to edit the colors list
-edit_frame = uicontrol(f, "Position", [10 10 170 75], ...
-"Style", "frame", ...
-"BackgroundColor", [0.9 0.9 0.9]);
-edit_frame_title = uicontrol(f, "Position", [20 75 90 15], ...
+// A popup menu
+popup_demo = uicontrol(f, "Position", [15 330 240 20],...
+"Style", "popupmenu",...
+"String", gettext("item1|item2|item3|item4"),...
+"Callback", "popupmenu_callback();",...
+"Tag", "popupmenu_demo");
+popup_demo_title = uicontrol(f, "Position", [16 355 80 15],...
 "Style", "text",...
-"String", gettext("Colors list edition"),...
+"FontSize", 11,...
+"String", gettext("Pop-up menu"),...
 "BackgroundColor", [0.9 0.9 0.9]);
 
-edit_edit = uicontrol(f, "Position", [20 50 150 20], ...
-"Style", "edit", ...
-"FontSize", 11, ...
-"String", gettext("<Enter color name here>"), ...
-"BackgroundColor", [1 1 1], ...
-"Tag", "colors_edit");
-
-edit_button = uicontrol(f, "Position", [30 20 130 20], ...
-"Style", "pushbutton", ...
-"FontSize", 11, ...
-"String", gettext("Add color in listbox"), ...
-"callback", "add_color_in_list()");
-
-// Listbox used to display color list
-initial_colors = strcat([gettext("red") gettext("green") gettext("blue") gettext("yellow")], "|");
-
-thelistbox = uicontrol(f, "Position", [190 10 100 160], ...
-"Style", "listbox", ...
-"FontSize", 11, ...
-"String",  initial_colors, ...
-"BackgroundColor", [1 1 1], ...
-"Tag", "colors_listbox");
-
-
-// Button used to display selected colors in a message box
-disp_button = uicontrol(f, "Position", [190 180 100 20], ...
-"Style", "pushbutton", ...
-"FontSize", 11, ...
-"String", gettext("Display selection"), ...
-"callback", "disp_selected_colors()");
-
 // Frame containing a slider
-slider_frame = uicontrol(f, "Position", [10 95 170 75], ...
+slider_frame = uicontrol(f, "Position", [15 190 240 105], ...
 "Style", "frame", ...
-"BackgroundColor", [0.9 0.9 0.9]);
-slider_frame_title = uicontrol(f, "Position", [20 160 60 15], ...
+"Relief", "groove",...
+"BackgroundColor", [0.8 0.8 0.8])
+slider_frame_title = uicontrol(f, "Position", [16 300 200 15],...
 "Style", "text",...
+"FontSize", 11,...
 "String", gettext("Slider demo"),...
 "BackgroundColor", [0.9 0.9 0.9]);
 
-slider_text = uicontrol(f, "Position", [20 105 150 20],...
+slider_text = uicontrol(f, "Position", [20 200 230 20],...
 "Style", "text",...
-"FontSize", 11, ...
-"FontWeight", "bold", ...
-"BackgroundColor",[1 1 1], ...
-"HorizontalAlignment", "center", ...
+"FontSize", 11,...
+"FontWeight", "bold",...
+"BackgroundColor",[1 1 1],...
+"HorizontalAlignment", "center",...
 "Tag", "slider_text");
 
-theslider = uicontrol(f, "Position", [20 135 150 15], ...
-"Style", "slider", ...
-"Min", 0, ...
-"Max", 100, ...
-"Value", 50, ...
-"SliderStep", [2 10], ...
-"Tag", "demo_slider", ...
+theslider = uicontrol(f, "Position", [20 230 230 55],...
+"Style", "slider",...
+"Min", 0,...
+"Max", 100,...
+"Value", 50,...
+"SliderStep", [2 10],...
+"Tag", "demo_slider",...
 "Callback", "slider_update();");
 // Update the text displayed
 slider_update();
 
-// A popup menu
-popup_demo = uicontrol(f, "Position", [10 180 170 20], ...
-"Style", "popupmenu", ...
-"String", gettext("item1|item2|item3|item4"), ...
-"Callback", "popupmenu_callback();", ...
-"Tag", "popupmenu_demo");
+// Frame with uicontrols used to edit the colors list
+edit_frame = uicontrol(f, "Position", [15 45 240 110],...
+"Style", "frame",...
+"Relief", "groove",...
+"BackgroundColor", [0.8 0.8 0.8]);
+edit_frame_title = uicontrol(f, "Position", [16 160 170 15],...
+"Style", "text",...
+"FontSize", 11,...
+"String", gettext("Colors list edition"),...
+"BackgroundColor", [0.9 0.9 0.9]);
 
-// Exit application
-quit_button = uicontrol(f, "Position", [10 210 280 20], ...
+edit_edit = uicontrol(f, "Position", [20 120 230 25],...
+"Style", "edit",...
+"FontSize", 11,...
+"String", gettext("<Enter color name here>"),...
+"BackgroundColor", [1 1 1],...
+"Tag", "colors_edit");
+
+edit_button = uicontrol(f, "Position", [19 85 230 25], ...
+"Style", "pushbutton",...
+"FontSize", 11,...
+"String", gettext("Add color in listbox"), ...
+"callback", "act_color_in_list(1)");
+
+edit_button_del = uicontrol(f, "Position", [19 55 230 25], ...
 "Style", "pushbutton", ...
-"String", gettext("Quit demonstration"), ...
-"FontWeight", "bold", ...
 "FontSize", 11, ...
-"Callback", "close_uicontrols_demo();");
+"String", gettext("Delete color in listbox"), ...
+"callback", "act_color_in_list(2)");
 
+// Listbox used to display color list
+initial_colors = strcat([gettext("red") gettext("green") gettext("blue") gettext("yellow")], "|");
+
+thelistbox = uicontrol(f, "Position", [270 45 165 260],...
+"Style", "listbox",...
+"FontSize", 11,...
+"String",  initial_colors,...
+"BackgroundColor", [1 1 1],...
+"Max", 30,... //if Max>1 then allowed multiple selection
+"Tag", "colors_listbox");
+
+// Button used to display selected colors in a message box
+disp_button = uicontrol(f, "Position", [270 345 165 25],...
+"Style", "pushbutton",...
+"FontSize", 11,...
+"String", gettext("Display selection"),...
+"callback", "act_selected_colors(1)");
+
+// Button used to delete selected colors in a message box
+disp_button = uicontrol(f, "Position", [270 315 165 25], ...
+"Style", "pushbutton",...
+"FontSize", 11,...
+"String", gettext("Delete selection"),...
+"callback", "act_selected_colors(2)");
+
+// Reset application
+quit_button = uicontrol(f, "Position", [14 15 165 25],...
+"Style", "pushbutton",...
+"String", gettext("Default"),...
+"FontSize", 11,...
+"Callback", "reset_uicontrols_demo();");
+
+// Exit application
+quit_button = uicontrol(f, "Position", [270 15 165 25],...
+"Style", "pushbutton",...
+"String", gettext("Quit demonstration"),...
+"FontSize", 11,...
+"Callback", "close_uicontrols_demo();");
index b8211a6..d9d5534 100644 (file)
@@ -15,7 +15,7 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Revision-Date: 2014-03-28 17:39+0100\n"
+"Revision-Date: 2014-04-01 12:20+0100\n"
 
 # File: sci_gateway/c/gw_gui.c, line: 89
 #, c-format
@@ -47,9 +47,9 @@ msgstr ""
 # File: sci_gateway/c/sci_unsetmenu.c, line: 113
 # File: sci_gateway/c/sci_unsetmenu.c, line: 139
 # File: sci_gateway/c/sci_unsetmenu.c, line: 220
-# File: sci_gateway/cpp/sci_loadGui.cpp, line: 63
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 98
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 120
+# File: sci_gateway/cpp/sci_loadGui.cpp, line: 59
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 100
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 122
 #, c-format
 msgid "%s: Wrong type for argument #%d: A string expected.\n"
 msgstr ""
@@ -402,7 +402,7 @@ msgstr ""
 # File: sci_gateway/cpp/sci_datatipremove.cpp, line: 64
 # File: sci_gateway/cpp/sci_openged.cpp, line: 55
 # File: sci_gateway/cpp/sci_plotbrowser.cpp, line: 55
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 60
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 62
 # File: sci_gateway/cpp/sci_toprint.cpp, line: 78
 # File: sci_gateway/cpp/sci_toprint.cpp, line: 197
 # File: sci_gateway/cpp/sci_toprint.cpp, line: 205
@@ -494,8 +494,8 @@ msgstr ""
 # File: sci_gateway/c/sci_uigetfont.c, line: 72
 # File: sci_gateway/c/sci_x_choose.c, line: 125
 # File: sci_gateway/c/sci_x_choose_modeless.c, line: 128
-# File: sci_gateway/cpp/sci_loadGui.cpp, line: 51
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 87
+# File: sci_gateway/cpp/sci_loadGui.cpp, line: 47
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 89
 #, c-format
 msgid "%s: Wrong size for input argument #%d: A string expected.\n"
 msgstr ""
@@ -516,7 +516,7 @@ msgstr ""
 # File: sci_gateway/cpp/sci_datatip_manager_mode.cpp, line: 99
 # File: sci_gateway/cpp/sci_datatip_manager_mode.cpp, line: 194
 # File: sci_gateway/cpp/sci_datatip_manager_mode.cpp, line: 209
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 114
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 116
 # File: sci_gateway/cpp/sci_useeditor.cpp, line: 93
 #, c-format
 msgid "%s: Wrong size for input argument #%d: A boolean expected.\n"
@@ -664,7 +664,7 @@ msgstr ""
 
 #
 # File: sci_gateway/c/sci_uicontrol.c, line: 192
-# File: sci_gateway/cpp/sci_loadGui.cpp, line: 70
+# File: sci_gateway/cpp/sci_loadGui.cpp, line: 75
 #, c-format
 msgid "%s: can not read file %s.\n"
 msgstr ""
@@ -1060,6 +1060,12 @@ msgid "Impossible to get current look and feel"
 msgstr ""
 
 #
+# File: sci_gateway/cpp/sci_loadGui.cpp, line: 66
+#, c-format
+msgid "%s: This file %s does not exist.\n"
+msgstr ""
+
+#
 # File: sci_gateway/cpp/sci_openged.cpp, line: 79
 # File: sci_gateway/cpp/sci_plotbrowser.cpp, line: 79
 #, c-format
@@ -1069,25 +1075,25 @@ msgid ""
 msgstr ""
 
 #
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 54
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 56
 #, c-format
 msgid "%s: Wrong size for input argument #%d: A single handle expected.\n"
 msgstr ""
 
 #
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 67
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 69
 #, c-format
 msgid "%s: The handle is not or no more valid.\n"
 msgstr ""
 
 #
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 74
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 76
 #, c-format
 msgid "%s: Wrong type for input argument #%d: Figure handle expected.\n"
 msgstr ""
 
 #
-# File: sci_gateway/cpp/sci_saveGui.cpp, line: 130
+# File: sci_gateway/cpp/sci_saveGui.cpp, line: 135
 #, c-format
 msgid "%s: %s.\n"
 msgstr ""
@@ -2267,7 +2273,6 @@ msgstr ""
 #
 # File: src/java/org/scilab/modules/gui/bridge/canvas/SwingScilabCanvasImpl.java, line: 70
 # File: src/java/org/scilab/modules/gui/bridge/canvas/SwingScilabCanvasImpl.java, line: 150
-#, c-format
 msgid ""
 "WARNING: Due to your configuration limitations, Scilab switched in a mode "
 "where mixing uicontrols and graphics is not available. Type %s for more "
@@ -2278,7 +2283,6 @@ msgstr ""
 # File: src/java/org/scilab/modules/gui/bridge/canvas/SwingScilabCanvasImpl.java, line: 71
 # File: src/java/org/scilab/modules/gui/bridge/canvas/SwingScilabCanvasImpl.java, line: 151
 # File: src/java/org/scilab/modules/gui/bridge/canvas/SwingScilabCanvasImpl.java, line: 161
-#, c-format
 msgid "In some cases, %s fixes the issue"
 msgstr ""
 
@@ -2349,7 +2353,6 @@ msgstr ""
 
 #
 # File: src/java/org/scilab/modules/gui/bridge/filechooser/ExportOptionWindow.java, line: 75
-#, c-format
 msgid "Option for %s format"
 msgstr ""
 
@@ -2386,7 +2389,6 @@ msgstr ""
 
 #
 # File: src/java/org/scilab/modules/gui/bridge/filechooser/ExportOptionWindow.java, line: 175
-#, c-format
 msgid "An error occurred during export: %s"
 msgstr ""
 
@@ -2497,7 +2499,6 @@ msgstr ""
 
 #
 # File: src/java/org/scilab/modules/gui/bridge/filechooser/SwingScilabExportFileChooser.java, line: 277
-#, c-format
 msgid ""
 "Unrecognized extension '%s'.\n"
 " Please specify a valid file format."
@@ -3876,7 +3877,6 @@ msgstr ""
 
 #
 # File: src/java/org/scilab/modules/gui/tabfactory/ScilabTabFactory.java, line: 40
-#, c-format
 msgid ""
 "The tab with uuid %s cannot be restored.\n"
 "Please report a bug with the previous message and in attaching the file %s."
@@ -3884,13 +3884,11 @@ msgstr ""
 
 #
 # File: src/java/org/scilab/modules/gui/utils/ClosingOperationsManager.java, line: 56
-#, c-format
 msgid "Are you sure you want to close %s ?"
 msgstr ""
 
 #
 # File: src/java/org/scilab/modules/gui/utils/ClosingOperationsManager.java, line: 57
-#, c-format
 msgid "Are you sure you want to close %s and %s ?"
 msgstr ""
 
@@ -3977,7 +3975,6 @@ msgstr ""
 
 #
 # File: src/java/org/scilab/modules/gui/utils/SciFileFilter.java, line: 82
-#, c-format
 msgid "All %s files"
 msgstr ""
 
@@ -4193,199 +4190,233 @@ msgid "Uicontrols rendering"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 11
-# File: demos/uicontrol.dem.sce, line: 124
+# File: demos/uicontrol.dem.sce, line: 13
+# File: demos/uicontrol.dem.sce, line: 93
+# File: demos/uicontrol.dem.sce, line: 193
 msgid "<Enter color name here>"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 12
+# File: demos/uicontrol.dem.sce, line: 14
+# File: demos/uicontrol.dem.sce, line: 23
 msgid "Error"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 12
+# File: demos/uicontrol.dem.sce, line: 14
 msgid "Please enter a color name first."
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 27
+# File: demos/uicontrol.dem.sce, line: 23
+msgid "Unknown color."
+msgstr ""
+
+#
+# File: demos/uicontrol.dem.sce, line: 37
 msgid "No color selected."
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 29
+# File: demos/uicontrol.dem.sce, line: 38
+# File: demos/uicontrol.dem.sce, line: 49
+msgid "Color selection"
+msgstr ""
+
+#
+# File: demos/uicontrol.dem.sce, line: 42
 #, c-format
 msgid "Selected colors are: %s."
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 31
-msgid "Selected colors"
+# File: demos/uicontrol.dem.sce, line: 44
+#, c-format
+msgid "Deleted colors are: %s."
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 35
+# File: demos/uicontrol.dem.sce, line: 53
 #, c-format
 msgid "You clicked on menu '%s'."
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 36
+# File: demos/uicontrol.dem.sce, line: 54
 msgid "Selected menu"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 41
+# File: demos/uicontrol.dem.sce, line: 59
 msgid "checked"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 43
+# File: demos/uicontrol.dem.sce, line: 61
 msgid "unchecked"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 45
+# File: demos/uicontrol.dem.sce, line: 63
 #, c-format
 msgid "Menu '%s' is %s."
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 46
+# File: demos/uicontrol.dem.sce, line: 64
 msgid "Menu status"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 52
+# File: demos/uicontrol.dem.sce, line: 70
 msgid "Slider value: "
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 60
+# File: demos/uicontrol.dem.sce, line: 78
 #, c-format
 msgid "You selected '%s'."
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 61
+# File: demos/uicontrol.dem.sce, line: 79
 msgid "Popupmenu selection"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 69
+# File: demos/uicontrol.dem.sce, line: 100
 msgid "Do you really want to quit Scilab?"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 70
-# File: demos/uicontrol.dem.sce, line: 97
+# File: demos/uicontrol.dem.sce, line: 101
+# File: demos/uicontrol.dem.sce, line: 122
 msgid "Quit Scilab"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 77
+# File: demos/uicontrol.dem.sce, line: 108
 msgid "Uicontrols demo"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 95
+# File: demos/uicontrol.dem.sce, line: 120
 msgid "Application"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 96
-msgid "Exit figure"
+# File: demos/uicontrol.dem.sce, line: 121
+msgid "Close figure"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 99
+# File: demos/uicontrol.dem.sce, line: 124
 msgid "Scilab Graphics"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 100
+# File: demos/uicontrol.dem.sce, line: 125
 msgid "Launch plot3d"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 101
+# File: demos/uicontrol.dem.sce, line: 126
 msgid "Launch plot2d"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 103
+# File: demos/uicontrol.dem.sce, line: 128
 msgid "Menu"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 104
+# File: demos/uicontrol.dem.sce, line: 129
 msgid "Sub-menu 1"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 105
-# File: demos/uicontrol.dem.sce, line: 108
+# File: demos/uicontrol.dem.sce, line: 130
+# File: demos/uicontrol.dem.sce, line: 133
 msgid "Sub-menu 2"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 106
+# File: demos/uicontrol.dem.sce, line: 131
 msgid "Sub-menu 2-1"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 107
+# File: demos/uicontrol.dem.sce, line: 132
 msgid "Sub-menu 2-2"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 118
+# File: demos/uicontrol.dem.sce, line: 140
+msgid "item1|item2|item3|item4"
+msgstr ""
+
+#
+# File: demos/uicontrol.dem.sce, line: 146
+msgid "Pop-up menu"
+msgstr ""
+
+#
+# File: demos/uicontrol.dem.sce, line: 157
+msgid "Slider demo"
+msgstr ""
+
+#
+# File: demos/uicontrol.dem.sce, line: 187
 msgid "Colors list edition"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 131
+# File: demos/uicontrol.dem.sce, line: 200
 msgid "Add color in listbox"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 135
+# File: demos/uicontrol.dem.sce, line: 206
+msgid "Delete color in listbox"
+msgstr ""
+
+#
+# File: demos/uicontrol.dem.sce, line: 210
 msgid "blue"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 135
+# File: demos/uicontrol.dem.sce, line: 210
 msgid "green"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 135
+# File: demos/uicontrol.dem.sce, line: 210
 msgid "red"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 135
+# File: demos/uicontrol.dem.sce, line: 210
 msgid "yellow"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 149
+# File: demos/uicontrol.dem.sce, line: 224
 msgid "Display selection"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 158
-msgid "Slider demo"
+# File: demos/uicontrol.dem.sce, line: 231
+msgid "Delete selection"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 183
-msgid "item1|item2|item3|item4"
+# File: demos/uicontrol.dem.sce, line: 237
+msgid "Default"
 msgstr ""
 
 #
-# File: demos/uicontrol.dem.sce, line: 190
+# File: demos/uicontrol.dem.sce, line: 244
 msgid "Quit demonstration"
 msgstr ""