Remove tests
[pkg-perl] / deb-src / libwx-perl / libwx-perl-0.96 / ext / html / cpp / ht_constants.cpp
1 /////////////////////////////////////////////////////////////////////////////
2 // Name:        ext/html/cpp/ht_constants.cpp
3 // Purpose:     constants for Wx::Html
4 // Author:      Mattia Barbon
5 // Modified by:
6 // Created:     21/03/2001
7 // RCS-ID:      $Id: ht_constants.cpp 2440 2008-08-12 21:51:22Z mbarbon $
8 // Copyright:   (c) 2001, 2003-2008 Mattia Barbon
9 // Licence:     This program is free software; you can redistribute it and/or
10 //              modify it under the same terms as Perl itself
11 /////////////////////////////////////////////////////////////////////////////
12
13 #include "cpp/constants.h"
14
15 double html_constant( const char* name, int arg )
16 {
17     // !package: Wx
18     // !parser: sub { $_[0] =~ m<^\s*r\w*\(\s*(\w+)\s*\);\s*(?://(.*))?$> }
19     // !tag: html
20 #define r( n ) \
21     if( strEQ( name, #n ) ) \
22         return n;
23
24     WX_PL_CONSTANT_INIT();
25
26     switch( fl )
27     {
28     case 'E':
29 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
30         r( wxEVT_COMMAND_HTML_CELL_CLICKED );
31         r( wxEVT_COMMAND_HTML_CELL_HOVER );
32         r( wxEVT_COMMAND_HTML_LINK_CLICKED );
33 #endif
34         break;
35
36     case 'H':
37         r( wxHF_TOOLBAR );
38         r( wxHF_FLATTOOLBAR );
39         r( wxHF_FLAT_TOOLBAR );
40         r( wxHF_CONTENTS );
41         r( wxHF_INDEX );
42         r( wxHF_SEARCH );
43         r( wxHF_BOOKMARKS );
44         r( wxHF_OPENFILES );
45         r( wxHF_OPEN_FILES );
46         r( wxHF_PRINT );
47         r( wxHF_DEFAULTSTYLE );
48         r( wxHF_MERGE_BOOKS );
49         r( wxHF_ICONS_BOOK );
50         r( wxHF_ICONS_BOOK_CHAPTER );
51         r( wxHF_ICONS_FOLDER );
52         r( wxHF_DEFAULT_STYLE );
53 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
54         r( wxHF_DIALOG );
55         r( wxHF_EMBEDDED );
56         r( wxHF_FRAME );
57         r( wxHF_MODAL );
58 #endif
59
60 #if WXPERL_W_VERSION_GE( 2, 5, 1 )
61         r( wxHW_NO_SELECTION );
62 #endif
63         r( wxHW_SCROLLBAR_NEVER );
64         r( wxHW_DEFAULT_STYLE );
65         r( wxHW_SCROLLBAR_AUTO );
66
67         r( wxHTML_ALIGN_LEFT );
68         r( wxHTML_ALIGN_CENTER );
69         r( wxHTML_ALIGN_RIGHT );
70         r( wxHTML_ALIGN_BOTTOM );
71         r( wxHTML_ALIGN_TOP );
72
73         r( wxHTML_CLR_FOREGROUND );
74         r( wxHTML_CLR_BACKGROUND );
75
76         r( wxHTML_UNITS_PIXELS );
77         r( wxHTML_UNITS_PERCENT );
78
79         r( wxHTML_INDENT_LEFT );
80         r( wxHTML_INDENT_RIGHT );
81         r( wxHTML_INDENT_TOP );
82         r( wxHTML_INDENT_BOTTOM );
83
84         r( wxHTML_INDENT_HORIZONTAL );
85         r( wxHTML_INDENT_VERTICAL );
86         r( wxHTML_INDENT_ALL );
87
88         r( wxHTML_COND_ISANCHOR );
89         r( wxHTML_COND_ISIMAGEMAP );
90         r( wxHTML_COND_USER );
91
92 #if WXPERL_W_VERSION_GE( 2, 5, 1 )
93         r( wxHTML_FIND_EXACT );
94         r( wxHTML_FIND_NEAREST_BEFORE );
95         r( wxHTML_FIND_NEAREST_AFTER );
96 #endif
97
98 #if WXPERL_W_VERSION_LT( 2, 7, 0 )
99         r( wxHTML_FONT_SIZE_1 );
100         r( wxHTML_FONT_SIZE_2 );
101         r( wxHTML_FONT_SIZE_3 );
102         r( wxHTML_FONT_SIZE_4 );
103         r( wxHTML_FONT_SIZE_5 );
104         r( wxHTML_FONT_SIZE_6 );
105         r( wxHTML_FONT_SIZE_7 );
106 #endif
107
108         r( wxHTML_ALIGN_JUSTIFY );
109         r( wxHTML_BLOCK );
110         r( wxHTML_BUFLEN );
111         r( wxHTML_OPEN );
112         r( wxHTML_PRINT_MAX_PAGES );
113         r( wxHTML_REDIRECT );
114 #if WXPERL_W_VERSION_GE( 2, 7, 2 )
115         r( wxHTML_SCRIPT_NORMAL );
116         r( wxHTML_SCRIPT_SUB );
117         r( wxHTML_SCRIPT_SUP );
118 #endif
119         r( wxHTML_SCROLL_STEP );
120         r( wxHTML_SEL_CHANGING );
121         r( wxHTML_SEL_IN );
122         r( wxHTML_SEL_OUT );
123         r( wxHTML_URL_IMAGE );
124         r( wxHTML_URL_OTHER );
125         r( wxHTML_URL_PAGE );
126         break;
127     case 'P':
128 #if wxPERL_USE_PRINTING_ARCHITECTURE
129         r( wxPAGE_ODD );
130         r( wxPAGE_EVEN );
131         r( wxPAGE_ALL );
132 #endif
133         break;
134     }
135 #undef r
136
137   WX_PL_CONSTANT_CLEANUP();
138 }
139
140 wxPlConstants html_module( &html_constant );