Add libwx-perl
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / ext / richtext / cpp / richtextctrl.h
1
2
3
4 #define wxTEXT_ATTR_DEFAULT_NUMBERED_BULLET wxTEXT_ATTR_BULLET_STYLE_ARABIC|wxTEXT_ATTR_BULLET_STYLE_PERIOD
5
6 #define wxRICHTEXT_STYLE_ALL wxRichTextStyleListBox::wxRICHTEXT_STYLE_ALL
7 #define wxRICHTEXT_STYLE_CHARACTER wxRichTextStyleListBox::wxRICHTEXT_STYLE_CHARACTER
8 #define wxRICHTEXT_STYLE_LIST wxRichTextStyleListBox::wxRICHTEXT_STYLE_LIST
9 #define wxRICHTEXT_STYLE_PARAGRAPH wxRichTextStyleListBox::wxRICHTEXT_STYLE_PARAGRAPH
10
11 double richtextctrl_constant( const char* name, int arg )
12 {
13     // !package: Wx
14     // !parser: sub { $_[0] =~ m<^\s*r\w*\(\s*(\w+)\s*\);\s*(?://(.*))?$> }
15     // !tag: richtextctrl
16 #define r( n ) \
17     if( strEQ( name, #n ) ) \
18         return n;
19
20     WX_PL_CONSTANT_INIT();
21
22     switch( fl )
23     {
24     case 'R':
25         r( wxRE_READONLY );
26         r( wxRE_MULTILINE );
27 #if WXPERL_W_VERSION_GE( 2, 7, 1 )
28         r( wxRICHTEXT_SETSTYLE_NONE );
29         r( wxRICHTEXT_SETSTYLE_WITH_UNDO );
30         r( wxRICHTEXT_SETSTYLE_OPTIMIZE );
31         r( wxRICHTEXT_SETSTYLE_PARAGRAPHS_ONLY );
32         r( wxRICHTEXT_SETSTYLE_CHARACTERS_ONLY );
33 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
34         r( wxRICHTEXT_SETSTYLE_RENUMBER );
35         r( wxRICHTEXT_SETSTYLE_SPECIFY_LEVEL );
36 #endif
37 #if WXPERL_W_VERSION_GE( 2, 8, 7 )
38         r( wxRICHTEXT_SETSTYLE_REMOVE );
39 #endif
40         r( wxRICHTEXT_INSERT_NONE );
41         r( wxRICHTEXT_INSERT_WITH_PREVIOUS_PARAGRAPH_STYLE );
42 #endif
43 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
44         r( wxRICHTEXT_SETSTYLE_RESET );
45 #endif
46         r( wxRICHTEXT_FIXED_WIDTH );
47         r( wxRICHTEXT_FIXED_HEIGHT );
48         r( wxRICHTEXT_VARIABLE_WIDTH );
49         r( wxRICHTEXT_VARIABLE_HEIGHT );
50         r( wxRICHTEXT_LAYOUT_SPECIFIED_RECT );
51 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
52         r( wxRICHTEXT_DRAW_IGNORE_CACHE );
53 #endif
54         r( wxRICHTEXT_HITTEST_NONE );
55         r( wxRICHTEXT_HITTEST_BEFORE );
56         r( wxRICHTEXT_HITTEST_AFTER );
57         r( wxRICHTEXT_HITTEST_ON );
58 #if WXPERL_W_VERSION_GE( 2, 8, 7 )
59         r( wxRICHTEXT_HITTEST_OUTSIDE );
60 #endif
61         r( wxRICHTEXT_HANDLER_INCLUDE_STYLESHEET );
62         r( wxRICHTEXT_HANDLER_SAVE_IMAGES_TO_MEMORY );
63         r( wxRICHTEXT_HANDLER_SAVE_IMAGES_TO_FILES );
64         r( wxRICHTEXT_HANDLER_SAVE_IMAGES_TO_BASE64 );
65 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
66         r( wxRICHTEXT_HANDLER_NO_HEADER_FOOTER );
67 #endif
68 #if WXPERL_W_VERSION_GE( 2, 8, 8 )
69         r( wxRICHTEXT_HANDLER_CONVERT_FACENAMES );
70 #endif
71
72         r( wxRICHTEXT_FORMATTED );
73         r( wxRICHTEXT_UNFORMATTED );
74         r( wxRICHTEXT_TYPE_ANY );
75         r( wxRICHTEXT_TYPE_TEXT );
76         r( wxRICHTEXT_TYPE_XML );
77         r( wxRICHTEXT_TYPE_HTML );
78         r( wxRICHTEXT_TYPE_RTF );
79         r( wxRICHTEXT_TYPE_PDF );
80         r( wxRICHTEXT_FORMAT_STYLE_EDITOR );
81         r( wxRICHTEXT_FORMAT_FONT );
82         r( wxRICHTEXT_FORMAT_TABS );
83         r( wxRICHTEXT_FORMAT_BULLETS );
84         r( wxRICHTEXT_FORMAT_INDENTS_SPACING );
85         r( wxRICHTEXT_FORMAT_CHARACTER );
86         r( wxRICHTEXT_FORMAT_HELP_BUTTON );
87         r( wxRICHTEXT_FORMAT_LIST_STYLE );
88         r( wxRICHTEXT_FORMAT_PARAGRAPH );
89         r( wxRICHTEXT_FORMAT_STYLE );
90
91         r( wxRICHTEXT_ORGANISER_DELETE_STYLES );
92         r( wxRICHTEXT_ORGANISER_CREATE_STYLES );
93         r( wxRICHTEXT_ORGANISER_APPLY_STYLES );
94         r( wxRICHTEXT_ORGANISER_EDIT_STYLES );
95         r( wxRICHTEXT_ORGANISER_RENAME_STYLES );
96         r( wxRICHTEXT_ORGANISER_OK_CANCEL );
97         r( wxRICHTEXT_ORGANISER_RENUMBER );
98         r( wxRICHTEXT_ORGANISER_SHOW_CHARACTER );
99         r( wxRICHTEXT_ORGANISER_SHOW_PARAGRAPH );
100         r( wxRICHTEXT_ORGANISER_SHOW_LIST );
101         r( wxRICHTEXT_ORGANISER_SHOW_ALL );
102         r( wxRICHTEXT_ORGANISER_ORGANISE );
103         r( wxRICHTEXT_ORGANISER_BROWSE );
104         r( wxRICHTEXT_ORGANISER_BROWSE_NUMBERING );
105
106         r( wxRICHTEXT_PAGE_ALL );
107         r( wxRICHTEXT_PAGE_CENTRE );
108         r( wxRICHTEXT_PAGE_EVEN );
109         r( wxRICHTEXT_PAGE_LEFT );
110         r( wxRICHTEXT_PAGE_ODD );
111         r( wxRICHTEXT_PAGE_RIGHT );
112
113         r( wxRICHTEXT_STYLE_ALL );
114         r( wxRICHTEXT_STYLE_CHARACTER );
115         r( wxRICHTEXT_STYLE_LIST );
116         r( wxRICHTEXT_STYLE_PARAGRAPH );
117         break;
118     case 'T':
119         r( wxTEXT_ATTR_PARA_SPACING_AFTER );
120         r( wxTEXT_ATTR_PARA_SPACING_BEFORE );
121         r( wxTEXT_ATTR_LINE_SPACING );
122         r( wxTEXT_ATTR_CHARACTER_STYLE_NAME );
123         r( wxTEXT_ATTR_PARAGRAPH_STYLE_NAME );
124 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
125         r( wxTEXT_ATTR_LIST_STYLE_NAME );
126 #endif
127         r( wxTEXT_ATTR_BULLET_STYLE );
128         r( wxTEXT_ATTR_BULLET_NUMBER );
129 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
130         r( wxTEXT_ATTR_BULLET_TEXT );
131         r( wxTEXT_ATTR_BULLET_NAME );
132         r( wxTEXT_ATTR_URL );
133         r( wxTEXT_ATTR_PAGE_BREAK );
134 #endif
135         r( wxTEXT_ATTR_BULLET_STYLE_NONE );
136         r( wxTEXT_ATTR_BULLET_STYLE_ARABIC );
137         r( wxTEXT_ATTR_BULLET_STYLE_LETTERS_UPPER );
138         r( wxTEXT_ATTR_BULLET_STYLE_LETTERS_LOWER );
139         r( wxTEXT_ATTR_BULLET_STYLE_ROMAN_UPPER );
140         r( wxTEXT_ATTR_BULLET_STYLE_ROMAN_LOWER );
141         r( wxTEXT_ATTR_BULLET_STYLE_SYMBOL );
142         r( wxTEXT_ATTR_BULLET_STYLE_BITMAP );
143         r( wxTEXT_ATTR_BULLET_STYLE_PARENTHESES );
144         r( wxTEXT_ATTR_BULLET_STYLE_PERIOD );
145 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
146         r( wxTEXT_ATTR_BULLET_STYLE_STANDARD );
147         r( wxTEXT_ATTR_BULLET_STYLE_RIGHT_PARENTHESIS );
148         r( wxTEXT_ATTR_BULLET_STYLE_OUTLINE );
149         r( wxTEXT_ATTR_BULLET_STYLE_ALIGN_LEFT );
150         r( wxTEXT_ATTR_BULLET_STYLE_ALIGN_RIGHT );
151         r( wxTEXT_ATTR_BULLET_STYLE_ALIGN_CENTRE );
152 #endif
153         r( wxTEXT_ATTR_LINE_SPACING_NORMAL );
154         r( wxTEXT_ATTR_LINE_SPACING_HALF );
155         r( wxTEXT_ATTR_LINE_SPACING_TWICE );
156         r( wxTEXT_ATTR_CHARACTER );
157         r( wxTEXT_ATTR_PARAGRAPH );
158         r( wxTEXT_ATTR_ALL );
159
160 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
161         r( wxTEXT_ATTR_EFFECT_NONE );
162         r( wxTEXT_ATTR_EFFECT_CAPITALS );
163         r( wxTEXT_ATTR_EFFECT_SMALL_CAPITALS );
164         r( wxTEXT_ATTR_EFFECT_STRIKETHROUGH );
165         r( wxTEXT_ATTR_EFFECT_DOUBLE_STRIKETHROUGH );
166         r( wxTEXT_ATTR_EFFECT_SHADOW );
167         r( wxTEXT_ATTR_EFFECT_EMBOSS );
168         r( wxTEXT_ATTR_EFFECT_OUTLINE );
169         r( wxTEXT_ATTR_EFFECT_ENGRAVE );
170         r( wxTEXT_ATTR_EFFECT_SUPERSCRIPT );
171         r( wxTEXT_ATTR_EFFECT_SUBSCRIPT );
172 #endif
173
174 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
175         r( wxTEXT_ATTR_EFFECTS );
176 #endif
177 #if WXPERL_W_VERSION_GE( 2, 9, 0 )
178         r( wxTEXT_ATTR_FONT_ENCODING );
179 #endif
180 #if WXPERL_W_VERSION_GE( 2, 8, 8 )
181         r( wxTEXT_ATTR_KEEP_FIRST_PARA_STYLE );
182 #endif
183 #if WXPERL_W_VERSION_GE( 2, 8, 0 )
184         r( wxTEXT_ATTR_OUTLINE_LEVEL );
185 #endif
186         break;
187     }
188 #undef r
189
190     WX_PL_CONSTANT_CLEANUP();
191 }
192
193 wxPlConstants richtextctrl_module( &richtextctrl_constant );
194
195
196