Mercurial > octave-nkf
annotate doc/interpreter/genpropdoc.m @ 20628:3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
* doc/interpreter/genpropdoc.m: add uixx objects to the list of supported graphics objects
* doc/interpreter/genpropdoc.m (get_doc): add uixx objects and their specific properties (currently empty documentation)
* doc/interpreter/plot.txi("Interacting with Plots"): add a note and a reference about ui* family of functions.
* doc/interpreter/plot.txi("Interacting with Plots"): for consistency, remove "uimenu" reference. All the other uixx are already in the gui section
* doc/interpreter/plot.txi("graphics data structure"): add uixx objects
* doc/interpreter/gui.txi("UI Elements"): add "uimenu" function reference
* doc/module.mk: add rules to build uixx properties texi files.
* graphics.in.h: make uixx "__object__" property (Octave internal) hidden so that it does not appear in the documentation.
author | Pantxo Diribarne <pantxo.diribarne@gmail.com> |
---|---|
date | Fri, 09 Oct 2015 16:25:27 +0200 |
parents | a9a1f021d96b |
children |
rev | line source |
---|---|
19731
4197fc428c7d
maint: Update copyright notices for 2015.
John W. Eaton <jwe@octave.org>
parents:
19631
diff
changeset
|
1 ## Copyright (C) 2014-2015 Pantxo Diribarne |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
2 ## |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
3 ## This program is free software; you can redistribute it and/or modify it |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
4 ## under the terms of the GNU General Public License as published by |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
5 ## the Free Software Foundation; either version 3 of the License, or |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
6 ## (at your option) any later version. |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
7 ## |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
8 ## This program is distributed in the hope that it will be useful, |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
9 ## but WITHOUT ANY WARRANTY; without even the implied warranty of |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
10 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
11 ## GNU General Public License for more details. |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
12 ## |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
13 ## You should have received a copy of the GNU General Public License |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
14 ## along with this program. If not, see |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
15 ## <http://www.gnu.org/licenses/>. |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
16 |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
17 ## -*- texinfo -*- |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
18 ## @deftypefn {Function File} {@var{retval} =} genpropdoc (@var{OBJNAME}, @var{FILENAME}) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
19 ## |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
20 ## Print FILENAME texinfo source file associated to OBJNAME objects. This |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
21 ## function is meant to be run for generating octave documentation |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
22 ## (see doc/interpreter/graphics_properties.mk). |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
23 ## |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
24 ## All the hard coded documentation is written in getdoc function. See the |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
25 ## comments in getdoc bellow for instruction on how to document a graphics |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
26 ## property. |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
27 ## |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
28 ## @seealso{} |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
29 ## @end deftypefn |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
30 |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
31 function genpropdoc (objname, fname) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
32 objnames = {"root", "figure", "axes", "line", ... |
20628
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
33 "text", "image", "patch", "surface", ... |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
34 "uimenu", "uicontextmenu", "uipanel", ... |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
35 "uicontrol", "uitoolbar", "uipushtool", "uitoggletool"}; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
36 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
37 ## Base properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
38 base = getstructure ("base"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
39 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
40 ## Object properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
41 if (any (strcmp (objname, objnames))) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
42 obj = getstructure (objname, base); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
43 else |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
44 error ("genpropdoc: unknown object %s", objname); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
45 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
46 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
47 ## Docstring |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
48 str = printdoc (objname, obj); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
49 |
19826
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
50 if (nargin == 2) |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
51 fid = fopen (fname, "w+"); |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
52 if (fid < 0) |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
53 error ("genpropdoc: couldn't open %s.", fname); |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
54 endif |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
55 else |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
56 fid = stdout; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
57 endif |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
58 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
59 fprintf (fid, str); |
19826
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
60 |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
61 if (nargin == 2) |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
62 fclose (fid); |
4f6ae6b94abe
make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents:
19810
diff
changeset
|
63 endif |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
64 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
65 endfunction |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
66 |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
67 function s = getdoc (objname, field, base) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
68 ## Properties are represented by a struct with fields : |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
69 ## |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
70 ## -"doc": string to be printed verbatim after being expanded |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
71 ## through expand_doc function. Special keywords are: |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
72 ## "__objname__" : replaced by the current object name; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
73 ## "__prop__" : replaced by the current property name; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
74 ## "__modemsg__" : replaced by a message explaining that |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
75 ## the propmode will be toggled to "manual". |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
76 ## You may also cross reference properties using the label format |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
77 ## OBJNAMEPROPERTY, e.g, "@xref{XREFaxescolor, , axes color property}." |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
78 ## |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
79 ## -"valid": string that describes valid values for the current property. |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
80 ## Use "packopt" function to join options with " | " separator |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
81 ## and "markdef" to mark default among valid values between curly braces. |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
82 ## If not provided, valid values for radio properties are automatically |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
83 ## retrieved using set function. |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
84 ## |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
85 ## -"default": string. If not provided the default value is automatically |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
86 ## retrieved using get function. |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
87 ## |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
88 ## -"printdefault": a boolean (def. true) that specifies whether the |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
89 ## default value should be printed. It is useful for properties |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
90 ## like root "screendepth" that default to screen dependant values. |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
91 |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
92 packopt = @(c) strjoin (c, " | "); |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
93 markdef = @(s) ["@{" s "@}"]; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
94 |
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
95 ## Some generic templates: |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
96 valid_color = "colorspec"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
97 valid_handle = "graphics handle"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
98 valid_string = "string"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
99 valid_fcn = packopt ({"string", "function handle"}); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
100 valid_cellstring = packopt ({"string", "cell array of strings"}); |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
101 valid_2elvec = "two-element vector"; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
102 valid_3elvec = "three-element vector"; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
103 valid_4elvec = "four-element vector"; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
104 valid_vecmat = packopt ({"vector", "matrix"}); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
105 valid_scalmat = packopt ({"scalar", "matrix"}); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
106 |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
107 doc_notimpl = "%s is not yet implemented for __objname__ objects. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
108 __prop__ is unused."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
109 doc_unused = "__prop__ is unused."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
110 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
111 ## Initialize structure |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
112 if (isfield (base, field)) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
113 s = base.(field); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
114 else |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
115 s = struct ("valid", "", "default", "", "doc", "", "printdefault", true); |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
116 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
117 |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
118 ## Base properties: Write generic documentation because it will be included |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
119 ## in the list of each graphics object. If a given graphics object |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
120 ## interprets the property differently than others, then the doc will have |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
121 ## to be rewritten for this object. |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
122 if (strcmp (objname, "base")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
123 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
124 case "beingdeleted" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
125 case "busyaction" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
126 case "buttondownfcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
127 s.valid = valid_fcn; |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
128 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
129 case "children" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
130 s.doc = "Graphics handles of the __objname__'s children."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
131 s.valid = "vector of graphics handles"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
132 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
133 case "clipping" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
134 s.doc = "If __prop__ is @qcode{\"on\"}, the __objname__ is \ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
135 clipped in its parent axes limits."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
136 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
137 case "createfcn" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
138 s.doc = "Callback function executed immediately after __objname__ \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
139 has been created. Function is set by using default property on root object, \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
140 e.g., @code{set (0, \"default__objname__createfcn\", \ |
20136
e51473fdb622
doc: Periodic grammarcheck of documentation.
Rik <rik@octave.org>
parents:
20112
diff
changeset
|
141 'disp (\"__objname__ created!\")')}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
142 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
143 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
144 case "deletefcn" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
145 s.doc = "Callback function executed immediately before __objname__ \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
146 is deleted."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
147 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
148 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
149 case "handlevisibility" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
150 s.doc = "If __prop__ is @qcode{\"off\"}, the __objname__'s \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
151 handle is not visible in its parent's \"children\" property."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
152 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
153 case "hittest" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
154 case "interruptible" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
155 case "parent" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
156 s.doc = "Handle of the parent graphics object."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
157 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
158 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
159 case "selected" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
160 case "selectionhighlight" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
161 case "tag" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
162 s.doc = "A user-defined string to label the graphics object."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
163 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
164 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
165 case "type" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
166 s.doc = "Class name of the graphics object. __prop__ is \ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
167 always @qcode{\"__objname__\"}"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
168 s.valid = valid_string; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
169 s.printdefault = false; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
170 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
171 case "uicontextmenu" |
20112
69f92e0affd2
Handle uicontextmenu deletion/reset (bug #44801)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19868
diff
changeset
|
172 s.doc = "Graphics handle of the uicontextmenu object that is \ |
69f92e0affd2
Handle uicontextmenu deletion/reset (bug #44801)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19868
diff
changeset
|
173 currently associated to this __objname__ object."; |
69f92e0affd2
Handle uicontextmenu deletion/reset (bug #44801)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19868
diff
changeset
|
174 s.valid = valid_handle; |
69f92e0affd2
Handle uicontextmenu deletion/reset (bug #44801)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
19868
diff
changeset
|
175 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
176 case "userdata" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
177 s.doc = "User-defined data to associate with the graphics object."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
178 s.valid = "Any Octave data"; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
179 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
180 case "visible" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
181 s.doc = "If __prop__ is @qcode{\"off\"}, the __objname__ is \ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
182 not rendered on screen."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
183 endswitch |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
184 |
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
185 ## Root properties: |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
186 elseif (strcmp (objname, "root")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
187 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
188 ## Overridden shared properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
189 case {"beingdeleted", "busyaction", "buttondownfcn", ... |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
190 "clipping", "createfcn", "deletefcn", "handlevisibility", ... |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
191 "hittest", "interruptible", "selected", ... |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
192 "selectionhighlight", "uicontextmenu", "visible"} |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
193 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
194 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
195 case "parent" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
196 s.doc = "Root figure has no parent graphics object. __prop__ \ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
197 is always empty."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
198 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
199 ## Specific properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
200 case "callbackobject" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
201 s.doc = "Graphics handle of the current object whose callback is executing."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
202 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
203 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
204 case "currentfigure" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
205 s.doc = "Graphics handle of the current figure."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
206 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
207 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
208 case "diary" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
209 s.doc = "If __prop__ is @qcode{\"on\"}, the Octave command window \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
210 session is saved to file. @xref{XREFrootdiaryfile, , @w{diaryfile property}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
211 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
212 case "diaryfile" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
213 s.doc = "The name of the diary file. \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
214 @xref{XREFdiary, , @w{diary function}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
215 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
216 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
217 case "echo" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
218 s.doc = "Control whether Octave displays commands executed from \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
219 scripts. @xref{XREFecho, , @w{echo function}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
220 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
221 case "errormessage" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
222 s.doc = "The last error message raised. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
223 @xref{XREFlasterr, , @w{lasterr function}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
224 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
225 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
226 case "fixedwidthfontname" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
227 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
228 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
229 case "format" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
230 s.doc = "This property is a wrapper around the @code{format} function.\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
231 @xref{XREFformat, , @w{format function}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
232 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
233 case "formatspacing" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
234 s.doc = "This property is a wrapper around the @code{format} function.\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
235 @xref{XREFformat, , @w{format function}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
236 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
237 case "language" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
238 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
239 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
240 case "monitorpositions" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
241 s.doc = doc_unused; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
242 s.printdefault = false; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
243 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
244 case "pointerlocation" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
245 s.doc = doc_unused; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
246 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
247 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
248 case "pointerwindow" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
249 s.doc = doc_unused; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
250 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
251 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
252 case "recursionlimit" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
253 s.doc = "The maximum number of times a function can be called \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
254 recursively. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
255 @xref{XREFmax_recursion_depth, , @w{max_recursion_depth function}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
256 s.valid = "double"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
257 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
258 case "screendepth" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
259 s.valid = "double"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
260 s.printdefault = false; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
261 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
262 case "screenpixelsperinch" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
263 s.valid = "double"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
264 s.printdefault = false; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
265 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
266 case "screensize" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
267 s.valid = valid_4elvec; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
268 s.printdefault = false; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
269 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
270 case "showhiddenhandles" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
271 s.doc = "If __prop__ is @qcode{\"on\"}, all graphics objects handles \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
272 are visible in their parents' children list, regardless of the value of their \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
273 @code{handlevisibility} property."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
274 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
275 case "units" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
276 endswitch |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
277 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
278 ## Figure properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
279 elseif (strcmp (objname, "figure")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
280 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
281 ## Overridden shared properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
282 case "clipping" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
283 s.doc = doc_unused; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
284 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
285 ## Specific properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
286 case "alphamap" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
287 s.doc = sprintf (doc_notimpl, "Transparency"); |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
288 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
289 case "closerequestfcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
290 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
291 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
292 case "color" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
293 s.doc = "Color of the figure background. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
294 @xref{Colors, , colorspec}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
295 s.valid = valid_color; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
296 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
297 case "colormap" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
298 s.doc = "A matrix containing the RGB color map for the current axes."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
299 s.valid = "N-by-3 matrix"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
300 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
301 case "currentaxes" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
302 s.doc = "Handle to the graphics object of the current axes."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
303 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
304 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
305 case "currentcharacter" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
306 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
307 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
308 case "currentobject" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
309 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
310 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
311 case "currentpoint" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
312 s.doc = "A 1-by-2 matrix which holds the coordinates of the point \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
313 over which the mouse pointer was when a mouse event occurred. The X and Y \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
314 coordinates are in units defined by the figure's @code{units} property \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
315 and their origin is the lower left corner of the plotting area.\n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
316 \n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
317 Events which set @code{currentpoint} are\n\ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
318 @table @asis\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
319 @item A mouse button was pressed\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
320 always\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
321 @item A mouse button was released\n\ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
322 only if the figure's callback @code{windowbuttonupfcn} is defined\n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
323 @item The pointer was moved while pressing the mouse button (drag)\n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
324 only if the figure's callback @code{windowbuttonmotionfcn} is defined\n\ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
325 @end table"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
326 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
327 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
328 case "dockcontrols" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
329 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
330 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
331 case "doublebuffer" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
332 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
333 case "filename" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
334 s.doc = "The filename used when saving the plot figure."; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
335 s.valid = valid_string; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
336 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
337 case "graphicssmoothing" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
338 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
339 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
340 case "integerhandle" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
341 s.doc = "Assign the next lowest unused integer as the Figure number."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
342 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
343 case "inverthardcopy" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
344 case "keypressfcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
345 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
346 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
347 case "keyreleasefcn" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
348 s.doc = "With @code{keypressfcn}, the keyboard callback functions. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
349 These callback functions are called when a key is pressed/released \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
350 respectively. The functions are called with two input arguments. The first \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
351 argument holds the handle of the calling figure. The second argument holds \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
352 an event structure which has the following members:\n\ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
353 @table @code\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
354 @item Character:\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
355 The ASCII value of the key\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
356 @item Key:\n\ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
357 Lowercase value of the key\n\ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
358 @item Modifier:\n\ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
359 A cell array containing strings representing the modifiers pressed with the \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
360 key.\n\ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
361 @end table"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
362 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
363 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
364 case "menubar" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
365 s.doc = "Control the display of the figure menu bar in the upper \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
366 left of the figure."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
367 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
368 case "name" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
369 s.doc = "Name to be displayed in the figure title bar. The name is \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
370 displayed to the right of any title determined by the @code{numbertitle} \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
371 property."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
372 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
373 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
374 ## FIXME: Uncomment when support added in graphics.in.h |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
375 #case "number" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
376 # s.doc = "Number of current figure (RO)."; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
377 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
378 case "nextplot" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
379 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
380 case "numbertitle" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
381 s.doc = "Display \"Figure\" followed by the numerical figure handle \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
382 value in the figure title bar."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
383 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
384 case "outerposition" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
385 s.valid = valid_4elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
386 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
387 case "paperorientation" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
388 case "paperposition" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
389 s.doc = "Vector @code{[x0 y0 width height]} defining the position of \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
390 the figure (in @code{paperunits} units) on the printed page.\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
391 __modemsg__."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
392 s.valid = valid_4elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
393 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
394 case "paperpositionmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
395 s.doc = "If __prop__ is set to @qcode{\"auto\"}, the \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
396 @code{paperposition} property is automatically computed: the printed \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
397 figure will have the same size as the on-screen figure and will be centered \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
398 on the output page."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
399 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
400 case "papersize" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
401 s.doc = "Vector @code{[width height]} defining the size of the \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
402 paper for printing. Setting this property forces the @code{papertype} \ |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
403 property to the value @qcode{\"<custom>\"}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
404 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
405 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
406 case "papertype" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
407 s.doc = "Name of the paper used for printed output. \ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
408 Setting __prop__ also changes @code{papersize} accordingly."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
409 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
410 case "paperunits" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
411 s.doc = "The unit used to compute the @code{paperposition} property."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
412 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
413 case "pointer" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
414 s.doc = doc_unused; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
415 case "pointershapecdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
416 s.doc = doc_unused; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
417 case "pointershapehotspot" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
418 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
419 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
420 case "position" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
421 s.valid = valid_4elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
422 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
423 case "renderer" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
424 case "renderermode" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
425 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
426 case "resize" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
427 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
428 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
429 case "resizefcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
430 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
431 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
432 case "selectiontype" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
433 ## FIXME: docstring explaining what "{normal}|open|alt|extend" mean. |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
434 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
435 case "sizechangedfcn" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
436 s.valid = valid_fcn; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
437 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
438 case "toolbar" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
439 s.doc = "Control the display of the toolbar along the bottom of the \ |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
440 figure window. When set to @qcode{\"auto\"}, the display is based on the \ |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
441 value of the @code{menubar} property."; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
442 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
443 case "units" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
444 s.doc = "The unit used to compute the @code{position} and \ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
445 @code{outerposition} properties."; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
446 |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
447 case "windowbuttondownfcn" |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
448 s.doc = "@xref{XREFfigurewindowbuttonupfcn, , \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
449 @w{windowbuttonupfcn property}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
450 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
451 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
452 case "windowbuttonmotionfcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
453 s.doc = "@xref{XREFfigurewindowbuttonupfcn, , \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
454 @w{windowbuttonupfcn property}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
455 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
456 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
457 case "windowbuttonupfcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
458 s.doc = "With @code{windowbuttondownfcn} and \ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
459 @code{windowbuttonmotionfcn}, the mouse callback functions. These \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
460 callback functions are called when a mouse button is pressed, dragged, or \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
461 released respectively. When these callback functions are executed, the \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
462 @code{currentpoint} property holds the current coordinates of the cursor."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
463 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
464 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
465 case "windowkeypressfcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
466 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
467 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
468 case "windowkeyreleasefcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
469 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
470 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
471 case "windowscrollwheelfcn" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
472 s.valid = valid_fcn; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
473 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
474 case "windowstyle" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
475 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
476 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
477 ## FIXME: Need to deprecate these for 4.2 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
478 case "wvisual" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
479 case "wvisualmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
480 case "xdisplay" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
481 case "xvisual" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
482 case "xvisualmode" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
483 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
484 endswitch |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
485 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
486 ## Axes properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
487 elseif (strcmp (objname, "axes")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
488 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
489 ## Overridden shared properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
490 case "clipping" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
491 s.doc = doc_unused; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
492 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
493 ## Specific properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
494 case "activepositionproperty" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
495 case "alim" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
496 s.doc = sprintf (doc_notimpl, "Transparency"); |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
497 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
498 case "alimmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
499 case "ambientlightcolor" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
500 s.doc = sprintf (doc_notimpl, "Light"); |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
501 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
502 case "box" |
19780
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
503 s.doc = "Control whether the axes has a surrounding box."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
504 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
505 case "boxstyle" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
506 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
507 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
508 case "cameraposition" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
509 s.valid = valid_3elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
510 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
511 case "camerapositionmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
512 case "cameratarget" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
513 s.valid = valid_3elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
514 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
515 case "cameratargetmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
516 case "cameraupvector" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
517 s.valid = valid_3elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
518 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
519 case "cameraupvectormode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
520 case "cameraviewangle" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
521 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
522 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
523 case "cameraviewanglemode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
524 case "clim" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
525 s.doc = "Define the limits for the color axis of image children. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
526 __modemsg__. @xref{XREFpcolor, , @w{pcolor function}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
527 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
528 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
529 case "climmode" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
530 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
531 case "clippingstyle" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
532 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
533 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
534 case "color" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
535 s.doc = "Color of the axes background. @xref{Colors, , colorspec}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
536 s.valid = valid_color; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
537 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
538 case "colororder" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
539 s.doc = "RGB values used by plot function for automatic line \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
540 coloring."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
541 s.valid = "N-by-3 RGB matrix"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
542 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
543 case "colororderindex" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
544 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
545 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
546 case "currentpoint" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
547 s.doc = "Matrix @code{[xf, yf, zf; xb, yb, zb]} which holds the \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
548 coordinates (in axes data units) of the point over which the mouse pointer \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
549 was when the mouse button was pressed. If a mouse callback function is \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
550 defined, @code{currentpoint} holds the pointer coordinates at the time \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
551 the mouse button was pressed. For 3-D plots, the first row of the returned \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
552 matrix specifies the point nearest to the current camera position and the \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
553 second row the furthest point. The two points forms a line which is \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
554 perpendicular to the screen."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
555 s.valid = "2-by-3 matrix"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
556 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
557 case "dataaspectratio" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
558 s.doc = "Specify the relative height and width of the data \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
559 displayed in the axes. Setting @code{dataaspectratio} to \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
560 @w{@code{[1, 2]}} causes the length of one unit as displayed on the x-axis \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
561 to be the same as the length of 2 units on the y-axis. __modemsg__."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
562 s.valid = valid_3elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
563 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
564 case "dataaspectratiomode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
565 case "fontangle" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
566 case "fontname" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
567 s.doc = "Name of the font used for axes annotations."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
568 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
569 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
570 case "fontsize" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
571 s.doc = "Size of the font used for axes annotations. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
572 @xref{XREFaxesfontunits, , @w{fontunits property}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
573 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
574 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
575 case "fontunits" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
576 s.doc = "Unit used to interpret @code{fontsize} property."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
577 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
578 case "fontsmoothing" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
579 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
580 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
581 case "fontweight" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
582 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
583 case "gridalpha" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
584 s.doc = sprintf (doc_notimpl, "Transparency"); |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
585 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
586 case "gridalphamode" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
587 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
588 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
589 case "gridcolor" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
590 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
591 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
592 case "gridcolormode" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
593 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
594 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
595 case "gridlinestyle" |
20321
42b7d7758c4a
Remove axes "interpreter" property (bug #45388)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20320
diff
changeset
|
596 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
597 case "labelfontsizemultiplier" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
598 s.doc = doc_unused; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
599 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
600 case "layer" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
601 s.doc = "Control whether the axes is drawn below child graphics \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
602 objects (ticks, labels, etc. covered by plotted objects) or above."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
603 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
604 case "linestyleorder" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
605 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
606 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
607 case "linestyleorderindex" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
608 s.doc = doc_unused; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
609 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
610 case "linewidth" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
611 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
612 case "minorgridalpha" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
613 s.doc = sprintf (doc_notimpl, "Transparency"); |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
614 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
615 case "minorgridalphamode" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
616 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
617 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
618 case "minorgridcolor" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
619 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
620 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
621 case "minorgridcolormode" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
622 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
623 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
624 case "minorgridlinestyle" |
19810
4cecd33915ef
genpropdoc.m: Update axes property name to "mousewheelzoom".
Rik <rik@octave.org>
parents:
19780
diff
changeset
|
625 case "mousewheelzoom" |
19780
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
626 s.doc = "Fraction of axes limits to zoom for each wheel movement."; |
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
627 s.valid = "scalar in the range (0, 1)"; |
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
628 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
629 case "nextplot" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
630 case "outerposition" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
631 s.doc = "Specify the position of the plot including titles, \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
632 axes, and legend. The four elements of the vector are the \ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
633 coordinates of the lower left corner and width and height of the \ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
634 plot, in units normalized to the width and height of the plot \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
635 window. For example, @code{[0.2, 0.3, 0.4, 0.5]} sets the lower \ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
636 left corner of the axes at @math{(0.2, 0.3)} and the width and \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
637 height to be 0.4 and 0.5 respectively. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
638 @xref{XREFaxesposition, , @w{position property}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
639 s.valid = valid_4elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
640 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
641 case "pickableparts" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
642 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
643 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
644 case "plotboxaspectratio" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
645 case "plotboxaspectratiomode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
646 case "position" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
647 s.doc = "Specify the position of the plot excluding titles, \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
648 axes, and legend. The four elements of the vector are the \ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
649 coordinates of the lower left corner and width and height of the \ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
650 plot, in units normalized to the width and height of the plot \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
651 window. For example, @code{[0.2, 0.3, 0.4, 0.5]} sets the lower \ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
652 left corner of the axes at @math{(0.2, 0.3)} and the width and \ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
653 height to be 0.4 and 0.5 respectively. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
654 @xref{XREFaxesouterposition, , @w{outerposition property}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
655 s.valid = valid_4elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
656 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
657 case "projection" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
658 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
659 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
660 case "sortmethod" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
661 s.doc = doc_unused; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
662 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
663 case "tickdir" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
664 s.doc = "Control whether axes tick marks project \"in\" to the plot \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
665 box or \"out\"."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
666 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
667 case "tickdirmode" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
668 |
20320
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
669 case "ticklabelinterpreter" |
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
670 s.doc = "Control the way x/y/zticklabel properties are interpreted.\n\ |
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
671 @xref{XREFinterpreterusage, , @w{Use of the interpreter property}}."; |
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
672 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
673 case "ticklength" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
674 s.doc = "Two-element vector @code{[2Dlen 3Dlen]} specifying the \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
675 length of the tickmarks relative to the longest visible axis."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
676 s.valid = valid_2elvec; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
677 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
678 case "tightinset" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
679 case "title" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
680 s.doc = "Graphics handle of the title text object."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
681 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
682 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
683 case "titlefontsizemultiplier" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
684 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
685 |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
686 case "titlefontweight" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
687 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
688 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
689 case "units" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
690 case "view" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
691 s.doc = "Two-element vector @code{[azimuth elevation]} specifying \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
692 the viewpoint for three-dimensional plots"; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
693 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
694 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
695 case "xaxislocation" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
696 case "xcolor" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
697 s.doc = "Color of the x-axis. @xref{Colors, , colorspec}."; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
698 s.valid = packopt ({markdef(valid_color), "@qcode{\"none\"}"}); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
699 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
700 case "xcolormode" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
701 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
702 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
703 case "xdir" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
704 case "xgrid" |
19780
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
705 s.doc = "Control whether major x grid lines are displayed."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
706 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
707 case "xlabel" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
708 s.doc = "Graphics handle of the x label text object."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
709 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
710 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
711 case "xlim" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
712 s.doc = "Two-element vector @code{[xmin xmax]} specifying the limits \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
713 for the x-axis. __modemsg__. @xref{XREFxlim, , @w{xlim function}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
714 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
715 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
716 case "xlimmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
717 case "xminorgrid" |
19780
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
718 s.doc = "Control whether minor x grid lines are displayed."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
719 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
720 case "xminortick" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
721 case "xscale" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
722 case "xtick" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
723 s.doc = "Position of x tick marks. __modemsg__."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
724 s.valid = "vector"; |
20498
ab4090316e6d
Don't put default xtick vector size in documentation (bug #45725).
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
725 s.printdefault = false; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
726 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
727 case "xticklabel" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
728 s.doc = "Labels of x tick marks. __modemsg__."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
729 s.valid = valid_cellstring; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
730 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
731 case "xticklabelmode" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
732 case "xticklabelrotation" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
733 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
734 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
735 case "xtickmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
736 case "yaxislocation" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
737 case "ycolor" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
738 s.doc = "Color of the y-axis. @xref{Colors, , colorspec}."; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
739 s.valid = packopt ({markdef(valid_color), "@qcode{\"none\"}"}); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
740 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
741 case "ycolormode" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
742 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
743 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
744 case "ydir" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
745 case "ygrid" |
19780
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
746 s.doc = "Control whether major y grid lines are displayed."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
747 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
748 case "ylabel" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
749 s.doc = "Graphics handle of the y label text object."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
750 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
751 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
752 case "ylim" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
753 s.doc = "Two-element vector @code{[ymin ymax]} specifying the limits \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
754 for the y-axis. __modemsg__. @xref{XREFylim, , @w{ylim function}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
755 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
756 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
757 case "ylimmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
758 case "yminorgrid" |
19780
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
759 s.doc = "Control whether minor y grid lines are displayed."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
760 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
761 case "yminortick" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
762 case "yscale" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
763 case "ytick" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
764 s.doc = "Position of y tick marks. __modemsg__."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
765 s.valid = "vector"; |
20498
ab4090316e6d
Don't put default xtick vector size in documentation (bug #45725).
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
766 s.printdefault = false; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
767 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
768 case "yticklabel" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
769 s.doc = "Labels of y tick marks. __modemsg__."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
770 s.valid = valid_cellstring; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
771 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
772 case "yticklabelmode" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
773 case "yticklabelrotation" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
774 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
775 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
776 case "ytickmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
777 case "zcolor" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
778 s.doc = "Color of the z-axis. @xref{Colors, , colorspec}."; |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
779 s.valid = packopt ({markdef(valid_color), "@qcode{\"none\"}"}); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
780 |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
781 case "zcolormode" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
782 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
783 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
784 case "zdir" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
785 case "zgrid" |
19780
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
786 s.doc = "Control whether major z grid lines are displayed."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
787 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
788 case "zlabel" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
789 s.doc = "Graphics handle of the z label text object."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
790 s.valid = valid_handle; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
791 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
792 case "zlim" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
793 s.doc = "Two-element vector @code{[zmin zmaz]} specifying the limits \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
794 for the z-axis. __modemsg__. @xref{XREFzlim, , @w{zlim function}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
795 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
796 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
797 case "zlimmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
798 case "zminorgrid" |
19780
97690ea6f57a
Add documentation for axes property "mouse_wheel_zoom".
Rik <rik@octave.org>
parents:
19731
diff
changeset
|
799 s.doc = "Control whether minor z grid lines are displayed."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
800 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
801 case "zminortick" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
802 case "zscale" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
803 case "ztick" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
804 s.doc = "Position of z tick marks. __modemsg__."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
805 s.valid = "vector"; |
20498
ab4090316e6d
Don't put default xtick vector size in documentation (bug #45725).
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
806 s.printdefault = false; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
807 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
808 case "zticklabel" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
809 s.doc = "Labels of z tick marks. __modemsg__."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
810 s.valid = valid_cellstring; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
811 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
812 case "zticklabelmode" |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
813 case "zticklabelrotation" |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
814 s.doc = doc_unused; |
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
815 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
816 case "ztickmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
817 endswitch |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
818 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
819 ## Line properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
820 elseif (strcmp (objname, "line")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
821 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
822 ## Overridden shared properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
823 case "children" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
824 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
825 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
826 ## Specific properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
827 case "color" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
828 s.doc = "Color of the line object. @xref{Colors, , colorspec}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
829 s.valid = valid_color; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
830 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
831 case "displayname" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
832 s.doc = "Text for the legend entry corresponding to this line."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
833 s.valid = valid_cellstring; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
834 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
835 case "erasemode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
836 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
837 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
838 case "interpreter" |
20320
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
839 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
840 case "linestyle" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
841 s.doc = "@xref{Line Styles}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
842 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
843 case "linewidth" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
844 s.doc = "Width of the line object measured in points."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
845 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
846 case "marker" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
847 s.doc = "Shape of the marker for each data point. \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
848 @xref{Marker Styles}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
849 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
850 case "markeredgecolor" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
851 s.doc = "Color of the edge of the markers. When set to \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
852 @qcode{\"auto\"}, the marker edges have the same color as the line. If set \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
853 to @qcode{\"none\"}, no marker edges are displayed. This property can also \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
854 be set to any color. @xref{Colors, , colorspec}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
855 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
856 case "markerfacecolor" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
857 s.doc = "Color of the face of the markers. When set to \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
858 @qcode{\"auto\"}, the marker faces have the same color as the line. If set \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
859 to @qcode{\"none\"}, the marker faces are not displayed. This property \ |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
860 can also be set to any color. @xref{Colors, , colorspec}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
861 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
862 case "markersize" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
863 s.doc = "Size of the markers measured in points."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
864 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
865 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
866 case "xdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
867 s.doc = "Vector of x data to be plotted."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
868 s.valid = "vector"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
869 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
870 case "xdatasource" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
871 s.doc = "Name of a vector in the current base workspace to use as \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
872 x data."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
873 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
874 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
875 case "ydata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
876 s.doc = "Vector of y data to be plotted."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
877 s.valid = "vector"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
878 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
879 case "ydatasource" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
880 s.doc = "Name of a vector in the current base workspace to use as \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
881 y data."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
882 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
883 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
884 case "zdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
885 s.doc = "Vector of z data to be plotted."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
886 s.valid = "vector"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
887 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
888 case "zdatasource" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
889 s.doc = "Name of a vector in the current base workspace to use as \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
890 z data."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
891 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
892 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
893 endswitch |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
894 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
895 ## Text properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
896 elseif (strcmp (objname, "text")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
897 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
898 ## Overridden shared properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
899 case "children" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
900 s.doc = doc_unused; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
901 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
902 ## Specific properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
903 case "backgroundcolor" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
904 s.doc = sprintf (doc_notimpl, "Background area"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
905 s.valid = valid_color; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
906 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
907 case "color" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
908 s.doc = "Color of the text. @xref{Colors, ,colorspec}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
909 s.valid = valid_color; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
910 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
911 case "displayname" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
912 case "edgecolor" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
913 s.doc = sprintf (doc_notimpl, "Background area"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
914 s.valid = valid_color; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
915 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
916 case "editing" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
917 case "erasemode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
918 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
919 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
920 case "extent" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
921 case "fontangle" |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
922 s.doc = "Flag whether the font is italic or normal. \ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
923 @code{fontangle} is currently unused."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
924 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
925 case "fontname" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
926 s.doc = "The font used for the text."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
927 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
928 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
929 case "fontsize" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
930 s.doc = "The font size of the text as measured in \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
931 @code{fontunits}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
932 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
933 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
934 case "fontunits" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
935 s.doc = "The units used to interpret @code{fontsize} property."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
936 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
937 case "fontweight" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
938 s.doc = "Control variant of base font used: bold, light, normal, etc."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
939 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
940 case "horizontalalignment" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
941 case "interpreter" |
20320
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
942 s.doc = "Control the way the @qcode{\"string\"} property is \ |
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
943 interpreted.\n\ |
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
944 @xref{XREFinterpreterusage, , @w{Use of the interpreter property}}."; |
6db2ea5556a4
Make use of the axes "ticklabelinterpreter" property (bug #45438)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20293
diff
changeset
|
945 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
946 case "linestyle" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
947 s.doc = sprintf (doc_notimpl, "Background area"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
948 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
949 case "linewidth" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
950 s.doc = sprintf (doc_notimpl, "Background area"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
951 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
952 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
953 case "margin" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
954 s.doc = sprintf (doc_notimpl, "Background area"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
955 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
956 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
957 case "position" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
958 s.doc = "Vector @code{[X0 Y0 Z0]} where X0, Y0 and Z0 indicate the \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
959 position of the text anchor as defined by @code{verticalalignment} and \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
960 @code{horizontalalignment}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
961 s.valid = valid_4elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
962 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
963 case "rotation" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
964 s.doc = "The angle of rotation for the displayed text, \ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
965 measured in degrees."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
966 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
967 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
968 case "string" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
969 s.doc = "The text object string content."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
970 s.valid = valid_string; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
971 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
972 case "units" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
973 case "verticalalignment" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
974 endswitch |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
975 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
976 ## Image properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
977 elseif (strcmp (objname, "image")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
978 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
979 ## Overridden shared properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
980 case "children" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
981 s.doc = doc_unused; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
982 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
983 ## Specific properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
984 case "alphadata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
985 s.doc = sprintf (doc_notimpl, "Transparency"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
986 s.valid = valid_scalmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
987 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
988 case "alphadatamapping" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
989 s.doc = sprintf (doc_notimpl, "Transparency"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
990 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
991 case "cdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
992 s.valid = "matrix"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
993 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
994 case "cdatamapping" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
995 case "displayname" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
996 s.doc = "Text for the legend entry corresponding to this image."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
997 s.valid = valid_cellstring; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
998 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
999 case "erasemode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1000 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1001 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1002 case "xdata" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1003 s.doc = "Two-element vector @code{[xmin xmax]} specifying the x \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1004 coordinates of the first and last columns of the image.\n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1005 \n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1006 Setting @code{xdata} to the empty matrix ([]) will restore the default value \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1007 of @code{[1 columns(image)]}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1008 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1009 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1010 case "ydata" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1011 s.doc = "Two-element vector @code{[ymin ymax]} specifying the y \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1012 coordinates of the first and last rows of the image.\n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1013 \n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1014 Setting @code{ydata} to the empty matrix ([]) will restore the default value \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1015 of @code{[1 rows(image)]}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1016 s.valid = valid_2elvec; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1017 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1018 endswitch |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1019 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1020 ## Surface properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1021 elseif (strcmp (objname, "surface")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1022 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1023 ## Overridden shared properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1024 case "children" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1025 s.doc = doc_unused; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1026 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1027 ## Specific properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1028 case "alphadata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1029 s.doc = sprintf (doc_notimpl, "Transparency"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1030 s.valid = valid_scalmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1031 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1032 case "alphadatamapping" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1033 s.doc = sprintf (doc_notimpl, "Transparency"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1034 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1035 case "ambientstrength" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1036 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1037 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1038 case "backfacelighting" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1039 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1040 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1041 case "cdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1042 s.valid = "matrix"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1043 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1044 case "cdatamapping" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1045 case "cdatasource" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1046 case "diffusestrength" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1047 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1048 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1049 case "displayname" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1050 s.doc = "Text for the legend entry corresponding to this surface."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1051 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1052 case "edgealpha" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1053 s.doc = sprintf (doc_notimpl, "Transparency"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1054 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1055 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1056 case "edgecolor" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1057 case "edgelighting" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1058 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1059 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1060 case "erasemode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1061 s.doc = doc_unused; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1062 case "facealpha" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1063 s.doc = sprintf (doc_notimpl, "Transparency"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1064 s.valid = valid_scalmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1065 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1066 case "facecolor" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1067 case "facelighting" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1068 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1069 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1070 case "interpreter" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1071 case "linestyle" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1072 s.doc = "@xref{Line Styles}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1073 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1074 case "linewidth" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1075 s.doc = "@xref{XREFlinelinewidth, , @w{line linewidth property}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1076 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1077 case "marker" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1078 s.doc = "@xref{Marker Styles}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1079 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1080 case "markeredgecolor" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1081 s.doc = "@xref{XREFlinemarkeredgecolor, , \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1082 @w{line markeredgecolor property}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1083 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1084 case "markerfacecolor" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1085 s.doc = "@xref{XREFlinemarkerfacecolor, , \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1086 @w{line markerfacecolor property}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1087 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1088 case "markersize" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1089 s.doc = "@xref{XREFlinemarkersize, , \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1090 @w{line markersize property}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1091 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1092 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1093 case "meshstyle" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1094 case "normalmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1095 case "specularcolorreflectance" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1096 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1097 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1098 case "specularexponent" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1099 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1100 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1101 case "specularstrength" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1102 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1103 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1104 case "vertexnormals" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1105 case "xdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1106 s.valid = "matrix"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1107 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1108 case "xdatasource" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1109 case "ydata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1110 s.valid = "matrix"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1111 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1112 case "ydatasource" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1113 case "zdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1114 s.valid = "matrix"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1115 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1116 case "zdatasource" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1117 endswitch |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1118 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1119 ## Patch properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1120 elseif (strcmp (objname, "patch")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1121 switch (field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1122 ## Overridden shared properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1123 case "children" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1124 s.doc = doc_unused; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1125 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1126 ## Specific properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1127 case "alphadatamapping" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1128 s.doc = sprintf (doc_notimpl, "Transparency"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1129 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1130 case "ambientstrength" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1131 s.doc = sprintf (doc_notimpl, "Light"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1132 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1133 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1134 case "backfacelighting" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1135 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1136 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1137 case "cdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1138 s.doc = "Data defining the patch object color.\n\ |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1139 Patch color can be defined for faces or for vertices.\n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1140 \n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1141 If @code{cdata} is a scalar index into the current colormap or a RGB triplet, \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1142 it defines the color of all faces.\n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1143 \n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1144 If @code{cdata} is an N-by-1 vector of indices or an N-by-3 (RGB) matrix, \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1145 it defines the color of each one of the N faces.\n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1146 \n\ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1147 If @code{cdata} is an N-by-M or an N-by-M-by-3 (RGB) matrix, \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1148 it defines the color at each vertex."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1149 s.valid = valid_scalmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1150 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1151 case "diffusestrength" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1152 s.doc = sprintf (doc_notimpl, "Light"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1153 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1154 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1155 case "displayname" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1156 s.doc = "Text of the legend entry corresponding to this patch."; |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1157 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1158 case "edgealpha" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1159 s.doc = sprintf (doc_notimpl, "Transparency"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1160 s.valid = valid_scalmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1161 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1162 case "edgecolor" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1163 case "edgelighting" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1164 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1165 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1166 case "erasemode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1167 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1168 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1169 case "facealpha" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1170 s.doc = sprintf (doc_notimpl, "Transparency"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1171 s.valid = valid_scalmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1172 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1173 case "facecolor" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1174 ## Don't provide a default value, and mark colorspec with |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1175 ## braces, this forces the default rgb triplet to be displayed |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1176 s.valid = packopt ({markdef(valid_color), ... |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1177 "@qcode{\"none\"}", ... |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1178 "@qcode{\"flat\"}", ... |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1179 "@qcode{\"interp\"}"}); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1180 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1181 case "facelighting" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1182 s.doc = sprintf (doc_notimpl, "Light"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1183 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1184 case "faces" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1185 case "xdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1186 s.valid = valid_vecmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1187 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1188 case "facevertexalphadata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1189 s.doc = sprintf (doc_notimpl, "Transparency"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1190 s.valid = valid_scalmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1191 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1192 case "facevertexcdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1193 case "interpreter" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1194 s.doc = doc_unused; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1195 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1196 case "linestyle" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1197 case "linewidth" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1198 case "marker" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1199 s.doc = "@xref{XREFlinemarker, , @w{line marker property}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1200 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1201 case "markeredgecolor" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1202 s.doc = "@xref{XREFlinemarkeredgecolor, , \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1203 @w{line markeredgecolor property}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1204 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1205 case "markerfacecolor" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1206 s.doc = "@xref{XREFlinemarkerfacecolor, , \ |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1207 @w{line markerfacecolor property}}."; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1208 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1209 case "markersize" |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1210 s.doc = "@xref{XREFlinemarkersize, , @w{line markersize property}}."; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1211 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1212 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1213 case "normalmode" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1214 case "specularcolorreflectance" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1215 s.doc = sprintf (doc_notimpl, "Light"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1216 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1217 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1218 case "specularexponent" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1219 s.doc = sprintf (doc_notimpl, "Light"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1220 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1221 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1222 case "specularstrength" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1223 s.doc = sprintf (doc_notimpl, "Light"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1224 s.valid = "scalar"; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1225 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1226 case "vertexnormals" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1227 case "vertices" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1228 s.valid = valid_vecmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1229 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1230 case "xdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1231 s.valid = valid_vecmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1232 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1233 case "ydata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1234 s.valid = valid_vecmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1235 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1236 case "zdata" |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1237 s.valid = valid_vecmat; |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1238 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1239 endswitch |
20628
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1240 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1241 ## uimenu properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1242 elseif (strcmp (objname, "uimenu")) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1243 switch (field) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1244 ## Overridden shared properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1245 case "buttondownfcn" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1246 s.doc = doc_unused; |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1247 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1248 ## Specific properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1249 case "accelerator" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1250 case "callback" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1251 case "checked" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1252 case "enable" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1253 case "foregroundcolor" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1254 case "label" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1255 case "position" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1256 case "separator" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1257 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1258 endswitch |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1259 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1260 ## uicontextmenu properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1261 elseif (strcmp (objname, "uicontextmenu")) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1262 switch (field) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1263 ## Overridden shared properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1264 case "buttondownfcn" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1265 s.doc = doc_unused; |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1266 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1267 ## Specific properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1268 case "callback" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1269 case "position" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1270 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1271 endswitch |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1272 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1273 ## uipanel properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1274 elseif (strcmp (objname, "uipanel")) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1275 switch (field) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1276 ## Overridden shared properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1277 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1278 ## Specific properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1279 case "backgroundcolor" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1280 case "bordertype" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1281 case "borderwidth" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1282 case "fontangle" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1283 case "fontname" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1284 case "fontsize" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1285 case "fontunits" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1286 case "fontweight" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1287 case "foregroundcolor" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1288 case "highlightcolor" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1289 case "position" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1290 case "resizefcn" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1291 case "shadowcolor" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1292 case "title" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1293 case "titleposition" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1294 case "units" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1295 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1296 endswitch |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1297 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1298 ## uicontrol properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1299 elseif (strcmp (objname, "uicontrol")) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1300 switch (field) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1301 ## Overridden shared properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1302 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1303 ## Specific properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1304 case "backgroundcolor" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1305 case "callback" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1306 case "cdata" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1307 case "enable" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1308 case "extent" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1309 case "fontangle" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1310 case "fontname" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1311 case "fontsize" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1312 case "fontunits" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1313 case "fontweight" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1314 case "foregroundcolor" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1315 case "horizontalalignment" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1316 case "keypressfcn" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1317 case "listboxtop" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1318 case "max" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1319 case "min" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1320 case "position" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1321 case "sliderstep" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1322 case "string" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1323 case "style" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1324 case "tooltipstring" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1325 case "units" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1326 case "value" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1327 case "verticalalignment" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1328 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1329 endswitch |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1330 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1331 ## uitoolbar properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1332 elseif (strcmp (objname, "uitoolbar")) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1333 switch (field) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1334 ## Overridden shared properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1335 case "buttondownfcn" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1336 s.doc = doc_unused; |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1337 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1338 endswitch |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1339 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1340 ## uipushtool properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1341 elseif (strcmp (objname, "uipushtool")) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1342 switch (field) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1343 ## Overridden shared properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1344 case "buttondownfcn" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1345 s.doc = doc_unused; |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1346 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1347 ## Specific properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1348 case "cdata" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1349 case "clickedcallback" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1350 case "enable" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1351 case "separator" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1352 case "tooltipstring" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1353 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1354 endswitch |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1355 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1356 ## uitoggletool properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1357 elseif (strcmp (objname, "uitoggletool")) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1358 switch (field) |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1359 ## Overridden shared properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1360 case "buttondownfcn" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1361 s.doc = doc_unused; |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1362 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1363 ## Specific properties |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1364 case "cdata" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1365 case "clickedcallback" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1366 case "enable" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1367 case "offcallback" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1368 case "oncallback" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1369 case "separator" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1370 case "state" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1371 case "tooltipstring" |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1372 |
3af34e1ef330
Preliminary inclusion of uixx objects properties in the manual (bug #46076)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20513
diff
changeset
|
1373 endswitch |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1374 endif |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1375 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1376 ## Replace keywords |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1377 if (! isempty (s.doc) && ! strcmp (objname, "base")) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1378 s.doc = expand_doc (s.doc, field, objname); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1379 endif |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1380 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1381 endfunction |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1382 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1383 function strout = expand_doc (strin, field, objname) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1384 strout = strrep (strin, "__objname__", objname); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1385 strout = strrep (strout, "__prop__", ["@code{" field "}"]); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1386 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1387 modemsg = "Setting @code{%s} also forces the @code{%smode} \ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1388 property to be set to @qcode{\"manual\"}"; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1389 modemsg = sprintf (modemsg, field, field); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1390 strout = strrep (strout, "__modemsg__", modemsg); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1391 endfunction |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1392 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1393 function s = getstructure (objname, base = []) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1394 hf = []; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1395 if (! strcmp (objname, "root")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1396 ## Use an improbable number to avoid ishandle to return true for 1 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1397 hf = figure (2265465, "visible", "off"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1398 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1399 |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1400 ## Build a default object to extract its properties list and default values. |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1401 if (strcmp (objname, "base")) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1402 ## Base properties are extracted from hggroup that only have 2 additional |
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1403 ## regular (non-hidden) properties, "displayname" and "erasemode". |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1404 h = hggroup (); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1405 elseif (strcmp (objname, "root")) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1406 h = 0; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1407 elseif (strcmp (objname, "figure")) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1408 h = hf; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1409 else |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1410 eval (["h = " objname " ();"]); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1411 endif |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1412 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1413 gprop = get (h); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1414 sprop = set (h); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1415 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1416 fields = fieldnames (gprop); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1417 nf = numel (fields); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1418 args = cell (2*nf, 1); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1419 for ii = 1:nf |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1420 field = fields{ii}; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1421 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1422 ## Get hard coded documentation |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1423 val = getdoc (objname, field, base); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1424 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1425 ## Extract the default values that are not hard coded in getdoc |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1426 if (isempty (val.default) && val.printdefault) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1427 val.default = getdefault (h, objname, field); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1428 endif |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1429 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1430 val.isreadonly = ! isfield (sprop, field); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1431 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1432 ## Extract the valid values that are not hard coded in getdoc |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1433 if (! val.isreadonly && isempty (val.valid)) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1434 val.valid = sprop.(field); |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1435 if (! isempty (val.valid) && iscellstr (val.valid)) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1436 ## Add double quotes around string radio properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1437 val.valid = cellfun (@(s) ["@qcode{\"" s "\"}"], val.valid, |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1438 "uniformoutput", false); |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1439 val.valid = strjoin (val.valid, " | "); |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1440 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1441 endif |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1442 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1443 args{2*(ii-1)+1} = field; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1444 args{2*ii} = val; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1445 endfor |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1446 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1447 ## Build struct and remove unused fields in base properties |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1448 s = struct (args{:}); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1449 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1450 if (strcmp (objname, "base")) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1451 s = rmfield (s, {"displayname", "erasemode"}); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1452 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1453 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1454 if (isfigure (hf)) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1455 close (hf) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1456 endif |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1457 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1458 endfunction |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1459 |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1460 function def = getdefault (h, objname, field) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1461 ## This function is meant to be run without initialization file so |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1462 ## that the properties we get are the default. |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1463 def = get (h, field); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1464 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1465 ## Don't print default values for graphics handles |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1466 if (isscalar (def) && def != 0 && ishandle (def)) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1467 def = ""; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1468 else |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1469 if (ischar (def)) |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1470 def = ['@qcode{"' def '"}']; |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1471 else |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1472 if ((isvector (def) && numel (def) < 5) || isempty (def)) |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1473 ## Use disp to print the default value for short vectors and |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1474 ## empty values |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1475 str = disp (def); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1476 str(end) = []; # remove linefeed |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1477 str = strtrim (str); # remove leading space |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1478 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1479 ## Add [] around vector values |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1480 if (ismatrix (def) && numel (def) > 1) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1481 str = ["[" str "]"]; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1482 ## Add ";" between columns vector values |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1483 if (rows (def) != 1) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1484 str = strrep (str, "\n", "; "); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1485 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1486 endif |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1487 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1488 ## Replace texinfo reserved characters |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1489 def = strrep (str, "{", "@{"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1490 def = strrep (def, "}", "@}"); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1491 def = strrep (def, "@", "@@"); |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1492 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1493 def = ["@code{" def "}"]; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1494 else |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1495 args = arrayfun (@(x) num2str (x), size (def), "uniformoutput", false); |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1496 def = [strjoin(args, "-by-") " " class(def)]; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1497 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1498 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1499 endif |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1500 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1501 endfunction |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1502 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1503 function str = printdoc (objname, obj) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1504 ## Sort fields so that they appear in alphabetic order in the manual |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1505 fields = sort (fieldnames (obj)); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1506 nf = numel (fields); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1507 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1508 ## File header and begining of properties table |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1509 str = [warn_autogen() "\n\n@table @asis"]; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1510 |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1511 for ii = 1:nf |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1512 field = fields{ii}; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1513 str = sprintf ("%s\n\n", str); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1514 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1515 ## @anchor: cross reference using XREFobjnamefield label |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1516 ## Concept index: call info from octave with 'doc ("objname field")' |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1517 str = sprintf ("%s@anchor{XREF%s%s}\n@cindex %s %s\n", |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1518 str, objname, field, objname, field); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1519 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1520 ## Item |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1521 str = sprintf ("%s@item @code{%s}", str, field); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1522 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1523 ## Mark item read-only if needed |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1524 if (obj.(field).isreadonly) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1525 str = sprintf ("%s (read-only):", str); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1526 else |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1527 str = sprintf ("%s:", str); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1528 endif |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1529 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1530 ## Print valid and default values |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1531 tmp = print_options (obj.(field).valid, |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1532 obj.(field).default); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1533 if (! isempty (tmp)) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1534 str = sprintf ("%s %s\n", str, tmp); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1535 else |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1536 str = sprintf ("%s\n", str); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1537 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1538 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1539 ## Print documentation |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1540 str = sprintf ("%s%s\n", str, obj.(field).doc); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1541 endfor |
19631
db92e7e28e1f
strip trailing whitespace from most source files
John W. Eaton <jwe@octave.org>
parents:
19441
diff
changeset
|
1542 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1543 ## End of properties table |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1544 str = sprintf ("%s\n@end table", str); |
19858
0e585d3b8b9a
genpropdoc.m: Improve documentation on graphic object properties.
Rik <rik@octave.org>
parents:
19826
diff
changeset
|
1545 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1546 endfunction |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1547 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1548 function str = warn_autogen () |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1549 str = "@c DO NOT EDIT! Generated automatically by genpropdoc.m.\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1550 \n\ |
19731
4197fc428c7d
maint: Update copyright notices for 2015.
John W. Eaton <jwe@octave.org>
parents:
19631
diff
changeset
|
1551 @c Copyright (C) 2014-2015 Pantxo Diribarne\n\ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1552 @c\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1553 @c This file is part of Octave.\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1554 @c\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1555 @c Octave is free software; you can redistribute it and/or modify it\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1556 @c under the terms of the GNU General Public License as published by the\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1557 @c Free Software Foundation; either version 3 of the License, or (at\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1558 @c your option) any later version.\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1559 @c\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1560 @c Octave is distributed in the hope that it will be useful, but WITHOUT\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1561 @c ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\n\ |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
1562 @c FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License\n\ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1563 @c for more details.\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1564 @c\n\ |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1565 @c You should have received a copy of the GNU General Public License\n\ |
19441
86e69f51328d
genpropdoc.m: Use two spaces after period at start of sentence.
Rik <rik@octave.org>
parents:
19357
diff
changeset
|
1566 @c along with Octave; see the file COPYING. If not, see\n\ |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1567 @c <http://www.gnu.org/licenses/>."; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1568 endfunction |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1569 |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1570 function str = print_options (val, default) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1571 str = ""; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1572 if (! isempty (val)) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1573 tmp = strrep (val, default, ["@{" default "@}"]); |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1574 if (length (tmp) == length (val) && ! isempty (default)) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1575 str = [tmp ", def. " default]; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1576 else |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1577 str = tmp; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1578 endif |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1579 elseif (! isempty (default)) |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1580 str = ["def. " default]; |
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1581 endif |
20293
530803d4f65f
Update root, figure, and axes graphics object properties.
Rik <rik@octave.org>
parents:
20136
diff
changeset
|
1582 |
19291
1f2a16d41ba2
Automatically generate graphics properties documentation (bug #42536)
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
diff
changeset
|
1583 endfunction |