* Bug 7107 fixed: graphics_entities page completed 35/20535/4
Samuel GOUGEON [Wed, 3 Oct 2018 19:50:03 +0000 (21:50 +0200)]
  http://bugzilla.scilab.org/7107

  New version (PDF): http://bugzilla.scilab.org/attachment.cgi?id=4804
  Added elements are highlighted.

Change-Id: Ia8cb40a487671cfdea68b6a55d910df61ecb51d7

scilab/CHANGES.md
scilab/modules/graphics/help/en_US/graphics_entities.xml
scilab/modules/graphics/help/ja_JP/graphics_entities.xml
scilab/modules/graphics/help/pt_BR/graphics_entities.xml
scilab/modules/graphics/help/ru_RU/graphics_entities.xml

index ca4922a..a3bcf42 100644 (file)
@@ -413,6 +413,7 @@ Known issues
 * [#6737](http://bugzilla.scilab.org/show_bug.cgi?id=6737): mouse events were not correctly reported to an event handler function.
 * [#6939](http://bugzilla.scilab.org/show_bug.cgi?id=6939): `nearfloat("succ",rand(2,2,2))` returned a (2,2) matrix with no error.
 * [#6990](http://bugzilla.scilab.org/show_bug.cgi?id=6990): `or(hm,"r")`, `or(hm,"c")`, `and(hm,"r")` and `and(hm,"c")` generated an error for any hypermatrix hm of booleans, encoded integers, or doubles.
+* [#7107](http://bugzilla.scilab.org/show_bug.cgi?id=7107): The `graphics_entities` page missed listing the console_properties, root_properties, uicontrol_properties, and uimenu_properties. References to `getsystemmetrics` and to `setlookandfeel` were missing in the `See also` section.
 * [#7215](http://bugzilla.scilab.org/show_bug.cgi?id=7215): Some Matlab-Scilab equivalences were missing/outdated (A,B,C chapters).
 * [#7221](http://bugzilla.scilab.org/show_bug.cgi?id=7221): `modulo` was not indicated as the equivalent of Matlab's rem().
 * [#7277](http://bugzilla.scilab.org/show_bug.cgi?id=7277): SciNotes `File>Open recent` menu was not updated after 5 items were added.
index 0ffb849..8ea5795 100644 (file)
@@ -2,8 +2,8 @@
 <!--
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  * Copyright (C) INRIA
- *
  * Copyright (C) 2012 - 2016 - Scilab Enterprises
+ * Copyright (C) 2018 - Samuel GOUGEON
  *
  * This file is hereby licensed under the terms of the GNU GPL v2.0,
  * pursuant to article 5.3.4 of the CeCILL v.2.1.
         <para/>
         <variablelist>
             <varlistentry>
+                <term>Console, root, mouse: </term>
+                <listitem>
+                    <para>
+                        With its menus, the console may be considered as a special graphic windows.
+                        Its menus and some graphical meta options may be addressed through its
+                        handle as returned by <code>c=get(0)</code>.
+                        See <link linkend="console_properties">Console properties</link> for details.
+                    </para>
+                    <para>
+                        The root object is a virtual graphical object used to get the computer
+                        screen properties. Its handle is the same as the console's one:
+                        <code>r=get(0)</code>, but the screen properties can be addressed only
+                        in read-only mode.
+                        See <link linkend="root_properties">Root properties</link> for details.
+                    </para>
+                    <para>
+                        On Windows, some additional screen, windowing and mouse parameters may be
+                        retrieved throught the <link linkend="getsystemmetrics">getsystemmetrics</link>
+                        function.
+                    </para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
                 <term>Figure: </term>
                 <listitem>
                     <para>
                 </listitem>
             </varlistentry>
         </variablelist>
+        <refsect3>
+            <title>Other entities</title>
+            <variablelist>
+                <varlistentry>
+                    <term>Interactive components (uicontrol)</term>
+                    <listitem>
+                        <para>
+                            Scilab allows to create graphical interactive components like sliders,
+                            spinners, editable tables, editable texts on graphics, checkboxes,
+                            groups of radio buttons, listboxes, popup menus, push buttons, etc.
+                            These objects are direct children of the figure where they are defined.
+                            Their properties can be set and tuned through their handles as for
+                            any other graphical objects. Please
+                            see <link linkend="uicontrol_properties">uicontrol properties</link> for
+                            details.
+                        </para>
+                    </listitem>
+                </varlistentry>
+                <varlistentry>
+                    <term>UI menus</term>
+                    <listitem>
+                        <para>
+                            <link linkend="uimenu">uimenu</link>() allows to add and manage some
+                            menus on the menu bar of any graphical figure. <literal>uimenu()</literal>
+                            returns a handle through which the contents and properties of the
+                            created menu can be addressed. Please see
+                            <link linkend="uimenu_properties">uimenus properties</link> for details.
+                        </para>
+                    </listitem>
+                </varlistentry>
+            </variablelist>
+        </refsect3>
     </refsection>
     <refsection>
         <title>Examples</title>
         <programlisting role="example"><![CDATA[
 //Play this example line per line
 
-scf() //create a figure in entity mode
-
-//get the handle on the Figure entity and display its properties
-f=get("current_figure")
-a=f.children // the handle on the Axes child
-x=(1:10)';  plot2d(x,[x.^2 x.^1.5])
-e=a.children //Compound of 2 polylines
+// Creates a figure in entity mode, gets its handle, displays its properties
+f = scf()
+a = f.children // the handle on the Axes child
+x = (1:10)';  plot2d(x,[x.^2 x.^1.5])
+e = a.children //Compound of 2 polylines
 
-p1=e.children(1) //the last drawn polyline properties
-p1.foreground=5;  // change the polyline color
-e.children.thickness=5; // change the thickness of the two polylines
+p1 = e.children(1)  //the last drawn polyline properties
+p1.foreground = 5;  // change the polyline color
+e.children.thickness = 5; // change the thickness of the two polylines
 
 delete(e.children(2))
 
 move(e.children,[0,30]) //translate the polyline
 
-a.axes_bounds=[0 0 0.5 0.5];
+a.axes_bounds = [0 0 0.5 0.5];
 
 subplot(222) //create a new Axes entity
 plot(1:10);
-a1=f.children(1); //get its handle
-copy(e.children,a1); //copy the polyline of the first plot in the new Axes
-a1.data_bounds=[1 0;10 100]; //change the Axes bounds
+a1 = f.children(1);  // get its handle
+copy(e.children,a1); // copy the polyline of the first plot in the new Axes
+a1.data_bounds = [1 0;10 100]; //change the Axes bounds
 
-set("current_figure",10) //create a new figure with figure_id=10
-plot3d() //the drawing are sent to figure 10
-set("current_figure",f) //make the previous figure the current one
+scf(10); // create a new figure with figure_id=10
+plot3d() // the drawing are sent to figure 10
+scf(f);  // makes the previous figure the current one
 plot2d(x,x^3)  //the drawing are sent to the initial figure
  ]]></programlisting>
     </refsection>
@@ -345,6 +398,9 @@ plot2d(x,x^3)  //the drawing are sent to the initial figure
                 <link linkend="delete">delete</link>
             </member>
             <member>
+                <link linkend="ged">ged</link>
+            </member>
+            <member>
                 <link linkend="object_editor">object editor</link>
             </member>
             <member>
@@ -353,6 +409,12 @@ plot2d(x,x^3)  //the drawing are sent to the initial figure
             <member>
                 <link linkend="surf">surf</link>
             </member>
+            <member>
+                <link linkend="getsystemmetrics">getsystemmetrics</link>
+            </member>
+            <member>
+                <link linkend="setlookandfeel">setlookandfeel</link>
+            </member>
         </simplelist>
     </refsection>
 </refentry>
index 20e9d5b..f2bcbe9 100644 (file)
@@ -1,15 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-
 <!--
-
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-
  * Copyright (C) INRIA
-
- *
-
-
  * Copyright (C) 2012 - 2016 - Scilab Enterprises
+ * Copyright (C) 2018 - Samuel GOUGEON
  *
  * This file is hereby licensed under the terms of the GNU GPL v2.0,
  * pursuant to article 5.3.4 of the CeCILL v.2.1.
  * and continues to be available under such terms.
  * For more information, see the COPYING file which you should have received
  * along with this program.
-
  *
-
  -->
-
 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ja" xml:id="graphics_entities">
-
     <refnamediv>
-
         <refname>graphics_entities</refname>
-
         <refpurpose>グラフィックスエンティティデータ構造体の説明</refpurpose>
-
     </refnamediv>
-
     <refsection>
-
         <title>説明</title>
-
         <para> Scilabでは,
-
             グラフィックウインドウおよびそのウインドウに描画されたもの
-
             は階層的なエンティティにより表されます.
-
             最上位の階層は <literal>Figure</literal> (図)です.
-
             各 <literal>Figure</literal>は,1個以上の<literal>Axes</literal>型の子を定義します.
-
             各<literal>Axes</literal> エンティティは
-
             <literal>Polylines</literal>, <literal>Rectangles</literal>,
-
             <literal>Arcs</literal>, <literal>Segs</literal> ,...のような
-
             一連の葉(leaf)エンティティを有します.
-
             エンティティの再帰的な集合の<literal>Compound</literal>型を有することも可能です.
-
             グラフィックモードの主要な関心事は,プロパティの変更をより簡単に
-
             することです.このグラフィックモードは,
-
             データ,座標やスケーリング,色や外観のようなオブジェクトのプロパティを
-
             最初のグラフィックコマンドを再度実行することなく制御するために
-
             複数の高レベルグラフ作成ルーチン
-
             を提供します (<link linkend="set">set</link>, <link linkend="get">get</link>参照)
-
         </para>
-
         <para>
-
             グラフィックエンティティは<literal>handle</literal>型のScilab変数に
-
             対応します.
-
             このハンドルは,
-
             作成されたグラフィックエンティティの各インスタンスを示すユニークなIDです.
-
             このハンドルを用いて,<function>set</function> および <function>get</function>
-
             ルーチンによりエンティティの
-
             プロパティにアクセスすることができるようになります.
-
             ハンドルはグラフィックオブジェクトを操作したり,移動したり,
-
             コピーまたは削除する際にも使用されます.
-
         </para>
-
         <para/>
-
         <variablelist>
-
             <varlistentry>
-
+                <term>Console, root, mouse: </term>
+                <listitem>
+                    <para>
+                        With its menus, the console may be considered as a special graphic windows.
+                        Its menus and some graphical meta options may be addressed through its
+                        handle as returned by <code>c=get(0)</code>.
+                        See <link linkend="console_properties">Console properties</link> for details.
+                    </para>
+                    <para>
+                        The root object is a virtual graphical object used to get the computer
+                        screen properties. Its handle is the same as the console's one:
+                        <code>r=get(0)</code>, but the screen properties can be addressed only
+                        in read-only mode.
+                        See <link linkend="root_properties">Root properties</link> for details.
+                    </para>
+                    <para>
+                        On Windows, some additional screen, windowing and mouse parameters may be
+                        retrieved throught the <link linkend="getsystemmetrics">getsystemmetrics</link>
+                        function.
+                    </para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
                 <term>Figure: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Figure</literal> エンティティは,グラフィックエンティティ階層の最上位です.
-
                         このエンティティは図(figure)本体のパラメータを定義し,
-
                         同時に子を作成する際のデフォルト値も定義します.
-
                         figureの子は<literal>Axes</literal>エンティティです.
-
                     </para>
-
                     <para>
-
                         カレントのfigure(描画指示が送信されるfigure)のハンドル
-
                         は,<code>get("current_figure")</code>により取得でき,
-
                         <code>set("current_figure",h)</code>により設定できます.
-
                         ただし, <literal>h</literal> は figureのハンドルまたは
-
                         <literal>figure_id</literal> のどちらかです.
-
                         後者について,その図がまだ作成されていない場合には,作成されます.
-
                     </para>
-
                     <para>
-
                         詳細は<link linkend="figure_properties">figure_properties</link>
-
                         を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Axes: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Axes</literal> エンティティはグラフィックエンティティ階層の第二レベルです.
-
                         このエンティティは座標系の変化に関するパラメータおよび
-
                         軸に描画されるものを定義し,
-
                         同時に,作成される子のデフォルトのパラメータを定義します.
-
                         詳細は,<link linkend="axes_properties">axes_properties</link>を参照ください.
-
                         カレントの <literal>Axes</literal>のハンドルは,
-
                         <code>get("current_axes")</code>により取得できる可能性があります.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Compound: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Compound</literal> エンティティは単なる子のベクトルで,
-
                         プロパティを1つだけ(visibilityプロパティ)有しています.
-
                         これは,一連のエンティティを集約するためのグルーとして
-
                         使用されます.
-
                     </para>
-
                     <para>
-
                         <link linkend="glue">glue</link>, <link linkend="unglue">unglue</link>および
-
                         <link linkend="Compound_properties">Compoundプロパティ</link> 関数を
-
                         参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Axis: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Axis</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは軸の目盛および外観に関するパラメータを定義します.
-
                     </para>
-
                     <para>
-
                         詳細は,<link linkend="axis_properties">axisプロパティ</link> を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Polyline: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Polyline</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは,2次元および3次元ポリラインおよび
-
                         ポリラインの拡張描画プロパティを定義します.
-
                     </para>
-
                     <para>
-
                         詳細は,<link linkend="polyline_properties">polylineプロパティ</link> を
-
                         参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Arc: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Arc</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは楕円および楕円の一部を定義します.
-
                     </para>
-
                     <para>
-
                         詳細は<link linkend="arc_properties">arcプロパティ</link> を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Rectangle: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Rectangle</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは矩形および塗りつぶされた矩形のパラメータを
-
                         定義します.
-
                     </para>
-
                     <para>
-
                         詳細は<link linkend="rectangle_properties">rectangleプロパティ</link>
-
                         を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Surface: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Surface</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティはサブタイプ <literal>Fac3d</literal> または
-
                         <literal>Plot3d</literal>を有します. このエンティティは
-
                         3次元プロットのパラメータを定義します.
-
                     </para>
-
                     <para>
-
                         詳細は<link linkend="surface_properties">surfaceプロパティ</link>
-
                         を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Fec: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Fec</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは2次元有限要素プロットを表します.
-
                     </para>
-
                     <para>
-
                         詳細は <link linkend="fec_properties">fecプロパティ</link>
-
                         を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Grayplot: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Grayplot</literal> エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは色および画像による曲面の二次元プロット表します.
-
                     </para>
-
                     <para>
-
                         詳細は <link linkend="grayplot_properties">grayplotプロパティ</link> を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Matplot: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Matplot</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは整数行列による二次元プロット表します.
-
                     </para>
-
                     <para>
-
                         詳細は <link linkend="Matplot_properties">Matplotプロパティ</link> を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Segs: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Segs</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは,一連の色付の線分または色付の矢印のパラメータを定義します.
-
                     </para>
-
                     <para>
-
                         詳細は <link linkend="segs_properties">segsプロパティ</link> を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Champ: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Champ</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは2次元ベクトルフィールドに関するパラメータを定義します.
-
                     </para>
-
                     <para>
-
                         詳細は <link linkend="champ_properties">champプロパティ</link> を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Text: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Text</literal>エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは文字列の描画に関するパラメータを定義します.
-
                     </para>
-
                     <para>
-
                         詳細は <link linkend="text_properties">textプロパティ</link> を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Label: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Label</literal>エンティティは<literal>Axes</literal>グラフィックエンティティの
-
                         子です.このエンティティはグラフィックウィンドウに描画される
-
                         x, y, z 軸のラベルとタイトルを定義します.
-
                     </para>
-
                     <para>
-
                         詳細は <link linkend="label_properties">Labelエンティティプロパティ</link> を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Legend: </term>
-
                 <listitem>
-
                     <para>
-
                         <literal>Legend</literal> エンティティはグラフィックエンティティ階層の葉です.
-
                         このエンティティは,<literal>plot2dx</literal>グラフに描画される
-
                         凡例に関するパラメータを定義します.
-
                         このエンティティはまだ開発中です.
-
                     </para>
-
                     <para>
-
                         詳細は,<link linkend="legend_properties">Legendエンティティプロパティ</link>
-
                         を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
             <varlistentry>
-
                 <term>Light: </term>
-
                 <listitem>
-
                     <para>
-
                         Scilabにおける照明は,
-
                         光線と面の物性の間の相互作用により面の外観が対話的に指定されるように
-
                         実世界の照明を近似します.
-
                         実世界の照明を模擬することは複雑で計算負荷が高いため,
-
                         簡単化されたモデルが使用されます.
-
                     </para>
-
                     <para>
-
                         詳細は,<link linkend="light_properties">lightエンティティプロパティ</link>を参照ください.
-
                     </para>
-
                 </listitem>
-
             </varlistentry>
-
         </variablelist>
-
+        <refsect3>
+            <title>Other entities</title>
+            <variablelist>
+                <varlistentry>
+                    <term>Interactive components (uicontrol)</term>
+                    <listitem>
+                        <para>
+                            Scilab allows to create graphical interactive components like sliders,
+                            spinners, editable tables, editable texts on graphics, checkboxes,
+                            groups of radio buttons, listboxes, popup menus, push buttons, etc.
+                            These objects are direct children of the figure where they are defined.
+                            Their properties can be set and tuned through their handles as for
+                            any other graphical objects. Please
+                            see <link linkend="uicontrol_properties">uicontrol properties</link> for
+                            details.
+                        </para>
+                    </listitem>
+                </varlistentry>
+                <varlistentry>
+                    <term>UI menus</term>
+                    <listitem>
+                        <para>
+                            <link linkend="uimenu">uimenu</link>() allows to add and manage some
+                            menus on the menu bar of any graphical figure. <literal>uimenu()</literal>
+                            returns a handle through which the contents and properties of the
+                            created menu can be addressed. Please see
+                            <link linkend="uimenu_properties">uimenus properties</link> for details.
+                        </para>
+                    </listitem>
+                </varlistentry>
+            </variablelist>
+        </refsect3>
     </refsection>
-
     <refsection>
-
         <title>例</title>
-
         <programlisting role="example"><![CDATA[
-
 //この例を行単位で実行してください
 
+// エンティティモードで図を作成. Figureエンティティのハンドルを取得し,そのプロパティを表示
+f = scf()
+a = f.children //Axisの子のハンドル
+x = (1:10)';  plot2d(x,[x.^2 x.^1.5])
+e = a.children // 2つのポリラインからなるCompound
 
-
-scf() //エンティティモードで図を作成
-
-
-
-// Figureエンティティのハンドルを取得し,そのプロパティを表示
-
-f=get("current_figure")
-
-a=f.children //Axisの子のハンドル
-
-x=(1:10)';  plot2d(x,[x.^2 x.^1.5])
-
-e=a.children // 2つのポリラインからなるCompoun
-
-
-
-p1=e.children(1) //直近に描画されたポリラインのプロパティ
-
-p1.foreground=5;  // ポリラインの色を変更
-
+p1 = e.children(1)   // 直近に描画されたポリラインのプロパティ
+p1.foreground = 5;   //  ポリラインの色を変更
 e.children.thickness=5; // 2つのポリラインの幅を変更
 
-
-
 delete(e.children(2))
 
-
-
 move(e.children,[0,30]) //ポリラインを変換
 
-
-
 a.axes_bounds=[0 0 0.5 0.5];
 
-
-
 subplot(222) //新たにAxesエンティティを作成
-
 plot(1:10);
-
-a1=f.children(1); //ハンドルを取得
-
+a1 = f.children(1); //ハンドルを取得
 copy(e.children,a1); //最初のプロットのポリラインを新しい軸にコピー
+a1.data_bounds = [1 0;10 100]; //軸の範囲を変更
 
-a1.data_bounds=[1 0;10 100]; //軸の範囲を変更
-
-
-
-set("current_figure",10) //figure_id=10の新規図を作成
-
-plot3d() //描画データは figure 10に送信される
-
-set("current_figure",f) //前の図をカレントの図にする
-
+scf(10); // figure_id=10の新規図を作成
+plot3d() // 描画データは figure 10に送信される
+scf(f);  // 前の図をカレントの図にする
 plot2d(x,x^3)  //描画データは最初の図に送信される
-
  ]]></programlisting>
-
     </refsection>
-
     <refsection role="see also">
-
         <title>参照</title>
-
         <simplelist type="inline">
-
             <member>
-
                 <link linkend="set">set</link>
-
             </member>
-
             <member>
-
                 <link linkend="get">get</link>
-
             </member>
-
             <member>
-
                 <link linkend="move">move</link>
-
             </member>
-
             <member>
-
                 <link linkend="delete">delete</link>
-
             </member>
-
             <member>
-
+                <link linkend="ged">ged</link>
+            </member>
+            <member>
                 <link linkend="object_editor">オブジェクトエディタ</link>
-
             </member>
-
             <member>
-
                 <link linkend="plot">plot</link>
-
             </member>
-
             <member>
-
                 <link linkend="surf">surf</link>
-
             </member>
-
+            <member>
+                <link linkend="getsystemmetrics">getsystemmetrics</link>
+            </member>
+            <member>
+                <link linkend="setlookandfeel">setlookandfeel</link>
+            </member>
         </simplelist>
-
     </refsection>
-
-</refentry>
-
+</refentry>
\ No newline at end of file
index 2f937b0..d859013 100644 (file)
@@ -1,9 +1,9 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <!--
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  * Copyright (C) INRIA
- *
  * Copyright (C) 2012 - 2016 - Scilab Enterprises
+ * Copyright (C) 2018 - Samuel GOUGEON
  *
  * This file is hereby licensed under the terms of the GNU GPL v2.0,
  * pursuant to article 5.3.4 of the CeCILL v.2.1.
 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="graphics_entities" xml:lang="pt">
     <refnamediv>
         <refname>graphics_entities</refname>
-        <refpurpose>Descrição das estruturas de dados de entidades
-            gráficas
+        <refpurpose>Descrição das estruturas de dados de entidades
+            gráficas
         </refpurpose>
     </refnamediv>
     <refsection>
-        <title>Descrição</title>
-        <para>No Scilab, uma janela de gráficos e os desenhos contidos nela são
-            representados por entidades hierárquicas. O topo do nível hierárquico é a
+        <title>Descrição</title>
+        <para>No Scilab, uma janela de gráficos e os desenhos contidos nela são
+            representados por entidades hierárquicas. O topo do nível hierárquico é a
             Figure (figura). cada Figure define pelo menos um galho do tipo Axes
-            (eixos). Cada entidade Axes contém um conjunto de folhas que são objetos
-            gráficos básicos como Polylines, Rectangles, Arcs, Segs,... (poligonais,
-            retângulos, arcos e segmentos). Também pode ser do tipo Compound
-            (composto) que são conjuntos recursivos de entidades. O interesse
-            principal no novo modo de gráficos é facilitar a mudança de propriedades.
-            O novo modo de gráficos fornece um conjunto de rotinas gráficas de
-            alto-nível (ver <link linkend="set">set</link>, <link linkend="get">get</link>) utilizadas para controlar propriedades dos
-            objetos como dados, cores, coordenadas e escalas, cores e aparências sem
-            que seja necessário entrar novamente os comandos de gráficos
+            (eixos). Cada entidade Axes contém um conjunto de folhas que são objetos
+            gráficos básicos como Polylines, Rectangles, Arcs, Segs,... (poligonais,
+            retângulos, arcos e segmentos). Também pode ser do tipo Compound
+            (composto) que são conjuntos recursivos de entidades. O interesse
+            principal no novo modo de gráficos é facilitar a mudança de propriedades.
+            O novo modo de gráficos fornece um conjunto de rotinas gráficas de
+            alto-nível (ver <link linkend="set">set</link>, <link linkend="get">get</link>) utilizadas para controlar propriedades dos
+            objetos como dados, cores, coordenadas e escalas, cores e aparências sem
+            que seja necessário entrar novamente os comandos de gráficos
             iniciais.
         </para>
-        <para>Entidades gráficas do Scilab estão associadas a variáveis do tipo
-            <literal>handle</literal>. (manipuladores). O manipulador é um
-            identificador único que é associado a cada instância de uma entidade
-            gráfica criada. Utilizando-se manipuladores, é possível tanger
-            propriedades de entidades através das rotinas "set" e "get". Os
-            manipuladores também são utilizados para manipular objetos gráficos, para
-            movê-los, para fazer cópias ou deletá-los.
+        <para>Entidades gráficas do Scilab estão associadas a variáveis do tipo
+            <literal>handle</literal>. (manipuladores). O manipulador é um
+            identificador único que é associado a cada instância de uma entidade
+            gráfica criada. Utilizando-se manipuladores, é possível tanger
+            propriedades de entidades através das rotinas "set" e "get". Os
+            manipuladores também são utilizados para manipular objetos gráficos, para
+            movê-los, para fazer cópias ou deletá-los.
         </para>
         <para/>
         <variablelist>
             <varlistentry>
+                <term>Console, root, mouse: </term>
+                <listitem>
+                    <para>
+                        With its menus, the console may be considered as a special graphic windows.
+                        Its menus and some graphical meta options may be addressed through its
+                        handle as returned by <code>c=get(0)</code>.
+                        See <link linkend="console_properties">Console properties</link> for details.
+                    </para>
+                    <para>
+                        The root object is a virtual graphical object used to get the computer
+                        screen properties. Its handle is the same as the console's one:
+                        <code>r=get(0)</code>, but the screen properties can be addressed only
+                        in read-only mode.
+                        See <link linkend="root_properties">Root properties</link> for details.
+                    </para>
+                    <para>
+                        On Windows, some additional screen, windowing and mouse parameters may be
+                        retrieved throught the <link linkend="getsystemmetrics">getsystemmetrics</link>
+                        function.
+                    </para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
                 <term>Figure:</term>
                 <listitem>
-                    <para>a entidade figura é o topo da hierarquia de entidades
-                        gráficas. Esta entidade define os parâmetros para a figura em si
-                        tanto quanto os valores padrões dos parâmetros para criação de
-                        galhos. Os galhos das figuras são as entidades de eixos.
+                    <para>a entidade figura é o topo da hierarquia de entidades
+                        gráficas. Esta entidade define os parâmetros para a figura em si
+                        tanto quanto os valores padrões dos parâmetros para criação de
+                        galhos. Os galhos das figuras são as entidades de eixos.
                     </para>
                     <para>O manipulador da figura corrente (a figura para onde os
                         desenhos foram enviados) pode ser obtido utilizando-se
                         <literal>get("current_figure")</literal> e pode ser ajustado
                         utilizando-se <literal>set("current_figure",h)</literal>, onde
                         <literal>h</literal> pode ser tanto um manipulador da figura ou um
-                        idenficador da figura <literal>figure_id</literal> neste último
-                        caso, se não existir, um é automaticamente criado.
+                        idenficador da figura <literal>figure_id</literal> neste último
+                        caso, se não existir, um é automaticamente criado.
                     </para>
                     <para>
                         Veja <link linkend="figure_properties">figure_properties</link> para
             <varlistentry>
                 <term>Axes:</term>
                 <listitem>
-                    <para>a entidade de eixos está no segundo nível da hierarquia de
-                        entidades gráficas. Esta entidade define parâmetros para a mudança
+                    <para>a entidade de eixos está no segundo nível da hierarquia de
+                        entidades gráficas. Esta entidade define parâmetros para a mudança
                         de coordenadas dos eixos e o desenho dos eixos tanto quanto os
-                        parâmetros padrões para criação de seus galhos. Ver <link linkend="axes_properties">axes_properties</link> for details. para
+                        parâmetros padrões para criação de seus galhos. Ver <link linkend="axes_properties">axes_properties</link> for details. para
                         detalhes. O manipulador dos eixos correntes pode ser obtido
                         utilizando-se <literal>get("current_axes")</literal>.
                     </para>
             <varlistentry>
                 <term>Compound:</term>
                 <listitem>
-                    <para>a entidade composta é simplesmente um vetor de galhos com uma
-                        única propriedade (propriedade de visibilidade). É usada para colar
+                    <para>a entidade composta é simplesmente um vetor de galhos com uma
+                        única propriedade (propriedade de visibilidade). É usada para colar
                         um conjunto de entidades.
                     </para>
                     <para>
-                        Ver as documentações <link linkend="glue">glue</link>, <link linkend="unglue">unglue</link> e <link linkend="Compound_properties">Compound_properties</link>.
+                        Ver as documentações <link linkend="glue">glue</link>, <link linkend="unglue">unglue</link> e <link linkend="Compound_properties">Compound_properties</link>.
                     </para>
                 </listitem>
             </varlistentry>
             <varlistentry>
                 <term>Axis:</term>
                 <listitem>
-                    <para>a entidade eixo é uma folha da hierarquia de entidades
-                        gráficas. Esta entidade define os parâmetros de escala de um eixo e
-                        aparência.
+                    <para>a entidade eixo é uma folha da hierarquia de entidades
+                        gráficas. Esta entidade define os parâmetros de escala de um eixo e
+                        aparência.
                     </para>
                     <para>
                         Ver <link linkend="axis_properties">axis_properties</link>
             <varlistentry>
                 <term>Polyline:</term>
                 <listitem>
-                    <para>a entidade poligonal é uma folha na hierarquia de entidades
-                        gráficas. define propriedades de desenho de poligonais e extensões
+                    <para>a entidade poligonal é uma folha na hierarquia de entidades
+                        gráficas. define propriedades de desenho de poligonais e extensões
                         poligonais 2d e 3d.
                     </para>
                     <para>
             <varlistentry>
                 <term>Arc:</term>
                 <listitem>
-                    <para>a entidade arco é uma folha na hierarquia de entidades
-                        gráficas. Esta entidade define parâmetros para elipses e partes de
+                    <para>a entidade arco é uma folha na hierarquia de entidades
+                        gráficas. Esta entidade define parâmetros para elipses e partes de
                         elipses.
                     </para>
                     <para>
             <varlistentry>
                 <term>Rectangle:</term>
                 <listitem>
-                    <para>a entidade retângulo é uma folha na hierarquia de entidades
-                        gráficas. Esta entidade define parâmetros para retângulos e
-                        retângulos preenchidos.
+                    <para>a entidade retângulo é uma folha na hierarquia de entidades
+                        gráficas. Esta entidade define parâmetros para retângulos e
+                        retângulos preenchidos.
                     </para>
                     <para>
                         Ver <link linkend="rectangle_properties">rectangle_properties</link> para
             <varlistentry>
                 <term>Surface:</term>
                 <listitem>
-                    <para>a entidade superfície é uma folha na hierarquia de entidades
-                        gráficas. possui sub-tipos <literal>Fac3d</literal> ou
-                        <literal>Plot3d</literal>. Esta entidade define parâmetros para
-                        esboço de superfícies 3d.
+                    <para>a entidade superfície é uma folha na hierarquia de entidades
+                        gráficas. possui sub-tipos <literal>Fac3d</literal> ou
+                        <literal>Plot3d</literal>. Esta entidade define parâmetros para
+                        esboço de superfícies 3d.
                     </para>
                     <para>
                         Ver <link linkend="surface_properties">surface_properties</link> para
             <varlistentry>
                 <term>Fec:</term>
                 <listitem>
-                    <para>a entidade Fec é uma folha na hierarquia de entidades
-                        gráficas. Representa esboços de elementos 2d finitos.
+                    <para>a entidade Fec é uma folha na hierarquia de entidades
+                        gráficas. Representa esboços de elementos 2d finitos.
                     </para>
                     <para>
                         Ver <link linkend="fec_properties">fec_properties</link> para
             <varlistentry>
                 <term>Grayplot:</term>
                 <listitem>
-                    <para>a entidade Grayplot é uma folha na hierarquia de entidades
-                        gráficas. Representa esboços 2d de superfícies utilizando cores e
+                    <para>a entidade Grayplot é uma folha na hierarquia de entidades
+                        gráficas. Representa esboços 2d de superfícies utilizando cores e
                         imagens.
                     </para>
                     <para>
             <varlistentry>
                 <term>Matplot:</term>
                 <listitem>
-                    <para>a entidade Matplot é uma folha na hierarquia de entidades
-                        gráficas. Representa esboços 2d utilizando matrizes de
+                    <para>a entidade Matplot é uma folha na hierarquia de entidades
+                        gráficas. Representa esboços 2d utilizando matrizes de
                         inteiros.
                     </para>
                     <para>
             <varlistentry>
                 <term>Segs:</term>
                 <listitem>
-                    <para> a entidade de segmentos é uma folha na hierarquia de
-                        entidades gráficas. Esta entidade define parâmetros um conjunto de
+                    <para> a entidade de segmentos é uma folha na hierarquia de
+                        entidades gráficas. Esta entidade define parâmetros um conjunto de
                         flechas ou segmentos coloridos.
                     </para>
                     <para>
             <varlistentry>
                 <term>Champ:</term>
                 <listitem>
-                    <para>a entidade Champ é uma folha na hierarquia de entidades
-                        gráficas. Esta entidade define parâmetros para esboços 2d de campos
+                    <para>a entidade Champ é uma folha na hierarquia de entidades
+                        gráficas. Esta entidade define parâmetros para esboços 2d de campos
                         vetoriais.
                     </para>
                     <para>
             <varlistentry>
                 <term>Text:</term>
                 <listitem>
-                    <para>a entidade texto é uma folha na hierarquia de entidades
-                        gráficas. Esta entidade define parâmetros para impressão de
+                    <para>a entidade texto é uma folha na hierarquia de entidades
+                        gráficas. Esta entidade define parâmetros para impressão de
                         strings.
                     </para>
                     <para>
             <varlistentry>
                 <term>Label:</term>
                 <listitem>
-                    <para>a entidade rótulo é um galho da entidade gráfica
-                        <literal>Axes</literal> (de eixos). Esta entidade define parâmetros
-                        para os rótulos dos 3 eixos x, y e z desenhados em uma janela de
-                        gráficos.
+                    <para>a entidade rótulo é um galho da entidade gráfica
+                        <literal>Axes</literal> (de eixos). Esta entidade define parâmetros
+                        para os rótulos dos 3 eixos x, y e z desenhados em uma janela de
+                        gráficos.
                     </para>
                     <para>
                         Ver <link linkend="label_properties">label_properties</link>
             <varlistentry>
                 <term>Legend:</term>
                 <listitem>
-                    <para>a legenda é uma folha na hierarquia de entidades gráficas.
-                        Esta entidade define parâmetros para legendas desenhadas impressas
-                        sob gráficos <literal>plot2dx</literal>. Esta entidade requer
+                    <para>a legenda é uma folha na hierarquia de entidades gráficas.
+                        Esta entidade define parâmetros para legendas desenhadas impressas
+                        sob gráficos <literal>plot2dx</literal>. Esta entidade requer
                         futuros desenvolvimentos.
                     </para>
                     <para>
                 </listitem>
             </varlistentry>
         </variablelist>
+        <refsect3>
+            <title>Other entities</title>
+            <variablelist>
+                <varlistentry>
+                    <term>Interactive components (uicontrol)</term>
+                    <listitem>
+                        <para>
+                            Scilab allows to create graphical interactive components like sliders,
+                            spinners, editable tables, editable texts on graphics, checkboxes,
+                            groups of radio buttons, listboxes, popup menus, push buttons, etc.
+                            These objects are direct children of the figure where they are defined.
+                            Their properties can be set and tuned through their handles as for
+                            any other graphical objects. Please
+                            see <link linkend="uicontrol_properties">uicontrol properties</link> for
+                            details.
+                        </para>
+                    </listitem>
+                </varlistentry>
+                <varlistentry>
+                    <term>UI menus</term>
+                    <listitem>
+                        <para>
+                            <link linkend="uimenu">uimenu</link>() allows to add and manage some
+                            menus on the menu bar of any graphical figure. <literal>uimenu()</literal>
+                            returns a handle through which the contents and properties of the
+                            created menu can be addressed. Please see
+                            <link linkend="uimenu_properties">uimenus properties</link> for details.
+                        </para>
+                    </listitem>
+                </varlistentry>
+            </variablelist>
+        </refsect3>
     </refsection>
     <refsection>
         <title>Exemplos</title>
         <programlisting role="example"><![CDATA[
 //execute este exemplo linha por linha
 
-scf() //criando figura no modo de entidade
+//criando figura no modo de entidade. obtendo o manipulador da entidade Figure e exibindo suas propriedades
+f = scf()
 
-//obtendo o manipulador da entidade Figure e exibindo suas propriedades
-f=get("current_figure")
-a=f.children // o manipulador da galho Axes
-x=(1:10)';  plot2d(x,[x.^2 x.^1.5])
-e=a.children //Compound de duas poligonais
+a = f.children // o manipulador da galho Axes
+x = (1:10)';  plot2d(x,[x.^2 x.^1.5])
+e = a.children // Compound de duas poligonais
 
-p1=e.children(1) //as propriedades das últimas poligonais desenhadas
+p1 = e.children(1) //as propriedades das últimas poligonais desenhadas
 
-p1.foreground=5;  // mudando a cor da poligonal
-e.children.thickness=5; // mudando a espessura das poligonais
+p1.foreground = 5;  // mudando a cor da poligonal
+e.children.thickness = 5; // mudando a espessura das poligonais
 
 delete(e.children(2))
 
 move(e.children,[0,30]) //transladando a poligonal
 
-a.axes_bounds=[0 0 0.5 0.5];
+a.axes_bounds = [0 0 0.5 0.5];
 
 subplot(222) //criando uma nova entidade Axes
 plot(1:10);
-a1=f.children(1); //obtendo seu manipulador
-copy(e.children,a1); //copiando a poligonal do primeiro esboço nos novos eixos
+a1 = f.children(1); //obtendo seu manipulador
+copy(e.children,a1); //copiando a poligonal do primeiro esboço nos novos eixos
 a1.data_bounds=[1 0;10 100]; //mudando os limites dos eixos
 
-set("current_figure",10) //criando uma nova figura com figure_id=10
-plot3d() //os desenhos são enviados à nova figura com figure_id=10
-set("current_figure",f) //torna a figura anterior a corrente
-plot2d(x,x^3)  //os desenhos são enviados à figura inicial
+scf(10);  // criando uma nova figura com figure_id=10
+plot3d()  // os desenhos são enviados à nova figura com figure_id=10
+scf(f);   // torna a figura anterior a corrente
+plot2d(x,x^3)  //os desenhos são enviados à figura inicial
  ]]></programlisting>
     </refsection>
     <refsection role="see also">
-        <title>Ver Também</title>
+        <title>Ver Também</title>
         <simplelist type="inline">
             <member>
                 <link linkend="set">set</link>
@@ -317,6 +371,9 @@ plot2d(x,x^3)  //os desenhos s
                 <link linkend="delete">delete</link>
             </member>
             <member>
+                <link linkend="ged">ged</link>
+            </member>
+            <member>
                 <link linkend="object_editor">object_editor</link>
             </member>
             <member>
@@ -325,6 +382,12 @@ plot2d(x,x^3)  //os desenhos s
             <member>
                 <link linkend="surf">surf</link>
             </member>
+            <member>
+                <link linkend="getsystemmetrics">getsystemmetrics</link>
+            </member>
+            <member>
+                <link linkend="setlookandfeel">setlookandfeel</link>
+            </member>
         </simplelist>
     </refsection>
 </refentry>
index 3b308a1..b9e4120 100644 (file)
@@ -2,8 +2,8 @@
 <!--
  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
  * Copyright (C) INRIA
- *
  * Copyright (C) 2012 - 2016 - Scilab Enterprises
+ * Copyright (C) 2018 - Samuel GOUGEON
  *
  * This file is hereby licensed under the terms of the GNU GPL v2.0,
  * pursuant to article 5.3.4 of the CeCILL v.2.1.
         <para/>
         <variablelist>
             <varlistentry>
+                <term>Командное окно, кореневой объект, мышь: </term>
+                <listitem>
+                    <para>
+                        По своим меню командное окно может рассматриваться как специальное графическое
+                        окно. К своим меню и некоторым графическим  метанастройкам можно обращаться
+                        через их указатели, которые возращаются <code>c=get(0)</code>.
+                        См. подробности в <link linkend="console_properties">Свойства командного окна</link>.
+                    </para>
+                    <para>
+                        Корневой объект является виртуальным графическим объектом, используемым для получения
+                        свойств экрана компьютера. Его указатель тот же, что у командного окна:
+                        <code>r=get(0)</code>, но к свойствам экрана можно обращаться только в режиме чтения.
+                        См. подробности в <link linkend="root_properties">Свойства корневого объекта</link>.
+                    </para>
+                    <para>
+                        В Windows, можно получить некоторые дополнительные параметры экрана, окна и мыши
+                        через функцию <link linkend="getsystemmetrics">getsystemmetrics</link>.
+                    </para>
+                </listitem>
+            </varlistentry>
+            <varlistentry>
                 <term>Figure: </term>
                 <listitem>
                     <para>
                 </listitem>
             </varlistentry>
         </variablelist>
+        <refsect3>
+            <title>Другие объекты</title>
+            <variablelist>
+                <varlistentry>
+                    <term>Интерактивные компоненты (uicontrol)</term>
+                    <listitem>
+                        <para>
+                            Scilab позволяет создавать графические интерактивные компоененты такие
+                            как ползунки, числовые поля, изменяемые кнопкой мыши, редактируемые
+                            таблицы, редактируемые текстовые поля в графических элементах, флажки,
+                            группы кнопок, выпадающие списки, выпадающие меню кнопки и др.
+                            Эти объекты являются прямыми потомками фигуры, в которой они определены.
+                            Их свойства могут быть установлены и настроены через их указатели как и для
+                            других графических объектов. Пожалуйста, см. подробности в
+                            <link linkend="uicontrol_properties">uicontrol properties</link>.
+                        </para>
+                    </listitem>
+                </varlistentry>
+                <varlistentry>
+                    <term>Меню пользовательского интерфейса</term>
+                    <listitem>
+                        <para>
+                            <link linkend="uimenu">uimenu</link>() позволяет добавлять и управлять некоторыми
+                            меню на панели меню любого графического окна. <literal>uimenu()</literal>
+                            возвращает указатель через который можно обращаться к содержимому и свойствам
+                            созданного меню. Пожалуйста, см. подробности в
+                            <link linkend="uimenu_properties">uimenus properties</link>.
+                        </para>
+                    </listitem>
+                </varlistentry>
+            </variablelist>
+        </refsect3>
     </refsection>
     <refsection>
         <title>Примеры</title>
         <programlisting role="example"><![CDATA[
 // Проиграйте этот пример строчку за строчкой
-scf() //создать графическое окно в объектном режиме
-//получить дескриптор объекта Figure и распечатать его свойства
-f=get("current_figure")
-a=f.children // дескриптор потомка - осей Axes
-x=(1:10)';  plot2d(x,[x.^2 x.^1.5])
-e=a.children //Составной объект Compound двух ломаных линий
-p1=e.children(1) // свойства последней нарисованной ломаной линии
-p1.foreground=5; // изменение цвета ломаной линии
-e.children.thickness=5; // изменение толщины двух ломаных линий
+// создать графическое окно в объектном режиме
+// получить дескриптор объекта Figure и распечатать его свойства
+f = scf()
+a = f.children // дескриптор потомка - осей Axes
+x = (1:10)';  plot2d(x,[x.^2 x.^1.5])
+e = a.children //Составной объект Compound двух ломаных линий
+
+p1 = e.children(1) // свойства последней нарисованной ломаной линии
+p1.foreground = 5; // изменение цвета ломаной линии
+e.children.thickness = 5; // изменение толщины двух ломаных линий
+
 delete(e.children(2))
+
 move(e.children,[0,30]) //перевод ломаной линии
+
 a.axes_bounds=[0 0 0.5 0.5];
+
 subplot(222) //создать новый объект осей Axes
 plot(1:10);
-a1=f.children(1); //получить его дескриптор
-copy(e.children,a1); //скопировать объект ломаной линии первого графика в новый объект осей Axes
-a1.data_bounds=[1 0;10 100]; //изменить пределы осей Axes
-set("current_figure",10) //создать новое графическое окно с figure_id=10
+a1 = f.children(1);  // получить его дескриптор
+copy(e.children,a1); // скопировать объект ломаной линии первого графика в новый объект осей Axes
+a1.data_bounds = [1 0;10 100]; //изменить пределы осей Axes
+
+scf(10); //создать новое графическое окно с figure_id=10
 plot3d() // график посылается в графическое окно 10
-set("current_figure",f) // создать предыдущее графическое окно текущим
+scf(f);  // создать предыдущее графическое окно текущим
 plot2d(x,x^3)  // график посылается в первоначальное графическое окно
  ]]></programlisting>
     </refsection>
@@ -353,6 +412,9 @@ plot2d(x,x^3)  // график посылается в первоначальн
                 <link linkend="delete">delete</link>
             </member>
             <member>
+                <link linkend="ged">ged</link>
+            </member>
+            <member>
                 <link linkend="object_editor">редактор объектов</link>
             </member>
             <member>
@@ -361,6 +423,12 @@ plot2d(x,x^3)  // график посылается в первоначальн
             <member>
                 <link linkend="surf">surf</link>
             </member>
+            <member>
+                <link linkend="getsystemmetrics">getsystemmetrics</link>
+            </member>
+            <member>
+                <link linkend="setlookandfeel">setlookandfeel</link>
+            </member>
         </simplelist>
     </refsection>
 </refentry>