double media_constant( const char* name, int arg ) { // !package: Wx // !parser: sub { $_[0] =~ m<^\s*r\w*\(\s*(\w+)\s*\);\s*(?://(.*))?$> } // !tag: media #define r( n ) \ if( strEQ( name, #n ) ) \ return n; WX_PL_CONSTANT_INIT(); switch( fl ) { case 'E': r( wxEVT_MEDIA_FINISHED ); r( wxEVT_MEDIA_STOP ); r( wxEVT_MEDIA_LOADED ); #if WXPERL_W_VERSION_GE( 2, 6, 3 ) r( wxEVT_MEDIA_STATECHANGED ); r( wxEVT_MEDIA_PLAY ); r( wxEVT_MEDIA_PAUSE ); #endif case 'M': r( wxMEDIASTATE_STOPPED ); r( wxMEDIASTATE_PAUSED ); r( wxMEDIASTATE_PLAYING ); r( wxMEDIACTRLPLAYERCONTROLS_NONE ); r( wxMEDIACTRLPLAYERCONTROLS_STEP ); r( wxMEDIACTRLPLAYERCONTROLS_VOLUME ); r( wxMEDIACTRLPLAYERCONTROLS_DEFAULT ); break; } #undef r WX_PL_CONSTANT_CLEANUP(); }
double print_constant( const char* name, int arg ) { // !package: Wx // !parser: sub { $_[0] =~ m<^\s*r\w*\(\s*(\w+)\s*\);\s*(?://(.*))?$> } // !tag: print #define r( n ) \ if( strEQ( name, #n ) ) \ return n; WX_PL_CONSTANT_INIT(); switch( fl ) { case 'D': r( wxDUPLEX_SIMPLEX ); r( wxDUPLEX_HORIZONTAL ); r( wxDUPLEX_VERTICAL ); break; case 'L': r( wxLANDSCAPE ); break; case 'H': break; case 'P': r( wxPAPER_NONE ); r( wxPAPER_LETTER ); r( wxPAPER_LEGAL ); r( wxPAPER_A4 ); r( wxPAPER_CSHEET ); r( wxPAPER_DSHEET ); r( wxPAPER_ESHEET ); r( wxPAPER_LETTERSMALL ); r( wxPAPER_TABLOID ); r( wxPAPER_LEDGER ); r( wxPAPER_STATEMENT ); r( wxPAPER_EXECUTIVE ); r( wxPAPER_A3 ); r( wxPAPER_A4SMALL ); r( wxPAPER_A5 ); r( wxPAPER_B4 ); r( wxPAPER_B5 ); r( wxPAPER_FOLIO ); r( wxPAPER_QUARTO ); r( wxPAPER_10X14 ); r( wxPAPER_11X17 ); r( wxPAPER_NOTE ); r( wxPAPER_ENV_9 ); r( wxPAPER_ENV_10 ); r( wxPAPER_ENV_11 ); r( wxPAPER_ENV_12 ); r( wxPAPER_ENV_14 ); r( wxPAPER_ENV_DL ); r( wxPAPER_ENV_C5 ); r( wxPAPER_ENV_C3 ); r( wxPAPER_ENV_C4 ); r( wxPAPER_ENV_C6 ); r( wxPAPER_ENV_C65 ); r( wxPAPER_ENV_B4 ); r( wxPAPER_ENV_B5 ); r( wxPAPER_ENV_B6 ); r( wxPAPER_ENV_ITALY ); r( wxPAPER_ENV_MONARCH ); r( wxPAPER_ENV_PERSONAL ); r( wxPAPER_FANFOLD_US ); r( wxPAPER_FANFOLD_STD_GERMAN ); r( wxPAPER_FANFOLD_LGL_GERMAN ); r( wxPAPER_ISO_B4 ); r( wxPAPER_JAPANESE_POSTCARD ); r( wxPAPER_9X11 ); r( wxPAPER_10X11 ); r( wxPAPER_15X11 ); r( wxPAPER_ENV_INVITE ); r( wxPAPER_LETTER_EXTRA ); r( wxPAPER_LEGAL_EXTRA ); r( wxPAPER_TABLOID_EXTRA ); r( wxPAPER_A4_EXTRA ); r( wxPAPER_LETTER_TRANSVERSE ); r( wxPAPER_A4_TRANSVERSE ); r( wxPAPER_LETTER_EXTRA_TRANSVERSE ); r( wxPAPER_A_PLUS ); r( wxPAPER_B_PLUS ); r( wxPAPER_LETTER_PLUS ); r( wxPAPER_A4_PLUS ); r( wxPAPER_A5_TRANSVERSE ); r( wxPAPER_B5_TRANSVERSE ); r( wxPAPER_A3_EXTRA ); r( wxPAPER_A5_EXTRA ); r( wxPAPER_B5_EXTRA ); r( wxPAPER_A2 ); r( wxPAPER_A3_TRANSVERSE ); r( wxPAPER_A3_EXTRA_TRANSVERSE ); #if WXPERL_W_VERSION_GE( 2, 6, 0 ) r( wxPAPER_12X11 ); r( wxPAPER_A3_ROTATED ); r( wxPAPER_A4_ROTATED ); r( wxPAPER_A5_ROTATED ); r( wxPAPER_A6 ); r( wxPAPER_A6_ROTATED ); r( wxPAPER_B4_JIS_ROTATED ); r( wxPAPER_B5_JIS_ROTATED ); r( wxPAPER_B6_JIS ); r( wxPAPER_B6_JIS_ROTATED ); r( wxPAPER_DBL_JAPANESE_POSTCARD ); r( wxPAPER_DBL_JAPANESE_POSTCARD_ROTATED ); r( wxPAPER_JAPANESE_POSTCARD_ROTATED ); r( wxPAPER_JENV_CHOU3 ); r( wxPAPER_JENV_CHOU3_ROTATED ); r( wxPAPER_JENV_CHOU4 ); r( wxPAPER_JENV_CHOU4_ROTATED ); r( wxPAPER_JENV_KAKU2 ); r( wxPAPER_JENV_KAKU2_ROTATED ); r( wxPAPER_JENV_KAKU3 ); r( wxPAPER_JENV_KAKU3_ROTATED ); r( wxPAPER_JENV_YOU4 ); r( wxPAPER_JENV_YOU4_ROTATED ); r( wxPAPER_LETTER_ROTATED ); r( wxPAPER_P16K ); r( wxPAPER_P16K_ROTATED ); r( wxPAPER_P32K ); r( wxPAPER_P32KBIG ); r( wxPAPER_P32KBIG_ROTATED ); r( wxPAPER_P32K_ROTATED ); r( wxPAPER_PENV_1 ); r( wxPAPER_PENV_10 ); r( wxPAPER_PENV_10_ROTATED ); r( wxPAPER_PENV_1_ROTATED ); r( wxPAPER_PENV_2 ); r( wxPAPER_PENV_2_ROTATED ); r( wxPAPER_PENV_3 ); r( wxPAPER_PENV_3_ROTATED ); r( wxPAPER_PENV_4 ); r( wxPAPER_PENV_4_ROTATED ); r( wxPAPER_PENV_5 ); r( wxPAPER_PENV_5_ROTATED ); r( wxPAPER_PENV_6 ); r( wxPAPER_PENV_6_ROTATED ); r( wxPAPER_PENV_7 ); r( wxPAPER_PENV_7_ROTATED ); r( wxPAPER_PENV_8 ); r( wxPAPER_PENV_8_ROTATED ); r( wxPAPER_PENV_9 ); r( wxPAPER_PENV_9_ROTATED ); #endif r( wxPORTRAIT ); r( wxPREVIEW_PRINT ); r( wxPREVIEW_NEXT ); r( wxPREVIEW_PREVIOUS ); r( wxPREVIEW_ZOOM ); r( wxPREVIEW_DEFAULT ); r( wxPRINT_QUALITY_HIGH ); r( wxPRINT_QUALITY_MEDIUM ); r( wxPRINT_QUALITY_LOW ); r( wxPRINT_QUALITY_DRAFT ); r( wxPRINT_MODE_FILE ); r( wxPRINT_MODE_NONE ); r( wxPRINT_MODE_PREVIEW ); r( wxPRINT_MODE_PRINTER ); r( wxPRINT_MODE_STREAM ); r( wxPRINTER_NO_ERROR ); r( wxPRINTER_CANCELLED ); r( wxPRINTER_ERROR ); #if WXPERL_W_VERSION_GE( 2, 5, 3 ) r( wxPRINTBIN_DEFAULT ); r( wxPRINTBIN_ONLYONE ); r( wxPRINTBIN_LOWER ); r( wxPRINTBIN_MIDDLE ); r( wxPRINTBIN_MANUAL ); r( wxPRINTBIN_ENVELOPE ); r( wxPRINTBIN_ENVMANUAL ); r( wxPRINTBIN_AUTO ); r( wxPRINTBIN_TRACTOR ); r( wxPRINTBIN_SMALLFMT ); r( wxPRINTBIN_LARGEFMT ); r( wxPRINTBIN_LARGECAPACITY ); r( wxPRINTBIN_CASSETTE ); r( wxPRINTBIN_FORMSOURCE ); r( wxPRINTBIN_USER ); #endif break; default: break; } #undef r WX_PL_CONSTANT_CLEANUP(); }
double pdfdocument_constant( const char* name, int arg ) { // !package: Wx // !parser: sub { $_[0] =~ m<^\s*r\w*\(\s*(\w+)\s*\);\s*(?://(.*))?$> } // !tag: pdfdocument #define r( n ) \ if( strEQ( name, #n ) ) \ return n; WX_PL_CONSTANT_INIT(); switch( fl ) { case 'P': r( wxPDF_BORDER_NONE ); r( wxPDF_BORDER_LEFT ); r( wxPDF_BORDER_RIGHT ); r( wxPDF_BORDER_TOP ); r( wxPDF_BORDER_BOTTOM ); r( wxPDF_BORDER_FRAME ); r( wxPDF_CORNER_NONE ); r( wxPDF_CORNER_TOP_LEFT ); r( wxPDF_CORNER_TOP_RIGHT ); r( wxPDF_CORNER_BOTTOM_LEFT ); r( wxPDF_CORNER_BOTTOM_RIGHT ); r( wxPDF_CORNER_ALL ); r( wxPDF_STYLE_NOOP ); r( wxPDF_STYLE_DRAW ); r( wxPDF_STYLE_FILL ); r( wxPDF_STYLE_FILLDRAW ); r( wxPDF_STYLE_DRAWCLOSE ); r( wxPDF_STYLE_MASK ); r( wxPDF_TEXT_RENDER_FILL ); r( wxPDF_TEXT_RENDER_STROKE ); r( wxPDF_TEXT_RENDER_FILLSTROKE ); r( wxPDF_TEXT_RENDER_INVISIBLE ); r( wxPDF_FONTSTYLE_REGULAR ); r( wxPDF_FONTSTYLE_ITALIC ); r( wxPDF_FONTSTYLE_BOLD ); r( wxPDF_FONTSTYLE_BOLDITALIC ); r( wxPDF_FONTSTYLE_UNDERLINE ); r( wxPDF_FONTSTYLE_OVERLINE ); r( wxPDF_FONTSTYLE_STRIKEOUT ); r( wxPDF_FONTSTYLE_DECORATION_MASK ); r( wxPDF_FONTSTYLE_MASK ); r( wxPDF_PERMISSION_NONE ); r( wxPDF_PERMISSION_PRINT ); r( wxPDF_PERMISSION_MODIFY ); r( wxPDF_PERMISSION_COPY ); r( wxPDF_PERMISSION_ANNOT ); r( wxPDF_PERMISSION_FILLFORM ); r( wxPDF_PERMISSION_EXTRACT ); r( wxPDF_PERMISSION_ASSEMBLE ); r( wxPDF_PERMISSION_HLPRINT ); r( wxPDF_PERMISSION_ALL ); r( wxPDF_ENCRYPTION_RC4V1 ); r( wxPDF_ENCRYPTION_RC4V2 ); r( wxPDF_ENCRYPTION_AESV2 ); r( wxPDF_PAGEBOX_MEDIABOX ); r( wxPDF_PAGEBOX_CROPBOX ); r( wxPDF_PAGEBOX_BLEEDBOX ); r( wxPDF_PAGEBOX_TRIMBOX ); r( wxPDF_PAGEBOX_ARTBOX ); r( wxPDF_BORDER_SOLID ); r( wxPDF_BORDER_DASHED ); r( wxPDF_BORDER_BEVELED ); r( wxPDF_BORDER_INSET ); r( wxPDF_BORDER_UNDERLINE ); r( wxPDF_ALIGN_LEFT ); r( wxPDF_ALIGN_CENTER ); r( wxPDF_ALIGN_RIGHT ); r( wxPDF_ALIGN_JUSTIFY ); r( wxPDF_ALIGN_TOP ); r( wxPDF_ALIGN_MIDDLE ); r( wxPDF_ALIGN_BOTTOM ); r( wxPDF_ZOOM_FULLPAGE ); r( wxPDF_ZOOM_FULLWIDTH ); r( wxPDF_ZOOM_REAL ); r( wxPDF_ZOOM_DEFAULT ); r( wxPDF_ZOOM_FACTOR ); r( wxPDF_LAYOUT_CONTINUOUS ); r( wxPDF_LAYOUT_SINGLE ); r( wxPDF_LAYOUT_TWO ); r( wxPDF_LAYOUT_DEFAULT ); r( wxPDF_VIEWER_HIDETOOLBAR ); r( wxPDF_VIEWER_HIDEMENUBAR ); r( wxPDF_VIEWER_HIDEWINDOWUI ); r( wxPDF_VIEWER_FITWINDOW ); r( wxPDF_VIEWER_CENTERWINDOW ); r( wxPDF_VIEWER_DISPLAYDOCTITLE ); r( wxPDF_MARKER_CIRCLE ); r( wxPDF_MARKER_SQUARE ); r( wxPDF_MARKER_TRIANGLE_UP ); r( wxPDF_MARKER_TRIANGLE_DOWN ); r( wxPDF_MARKER_TRIANGLE_LEFT ); r( wxPDF_MARKER_TRIANGLE_RIGHT ); r( wxPDF_MARKER_DIAMOND ); r( wxPDF_MARKER_PENTAGON_UP ); r( wxPDF_MARKER_PENTAGON_DOWN ); r( wxPDF_MARKER_PENTAGON_LEFT ); r( wxPDF_MARKER_PENTAGON_RIGHT ); r( wxPDF_MARKER_STAR ); r( wxPDF_MARKER_STAR4 ); r( wxPDF_MARKER_PLUS ); r( wxPDF_MARKER_CROSS ); r( wxPDF_MARKER_SUN ); r( wxPDF_MARKER_BOWTIE_HORIZONTAL ); r( wxPDF_MARKER_BOWTIE_VERTICAL ); r( wxPDF_MARKER_ASTERISK ); r( wxPDF_MARKER_LAST ); r( wxPDF_LINEAR_GRADIENT_HORIZONTAL ); r( wxPDF_LINEAR_GRADIENT_VERTICAL ); r( wxPDF_LINEAR_GRADIENT_MIDHORIZONTAL ); r( wxPDF_LINEAR_GRADIENT_MIDVERTICAL ); r( wxPDF_LINEAR_GRADIENT_REFLECTION_LEFT ); r( wxPDF_LINEAR_GRADIENT_REFLECTION_RIGHT ); r( wxPDF_LINEAR_GRADIENT_REFLECTION_TOP ); r( wxPDF_LINEAR_GRADIENT_REFLECTION_BOTTOM ); r( wxPDF_BLENDMODE_NORMAL ); r( wxPDF_BLENDMODE_MULTIPLY ); r( wxPDF_BLENDMODE_SCREEN ); r( wxPDF_BLENDMODE_OVERLAY ); r( wxPDF_BLENDMODE_DARKEN ); r( wxPDF_BLENDMODE_LIGHTEN ); r( wxPDF_BLENDMODE_COLORDODGE ); r( wxPDF_BLENDMODE_COLORBURN ); r( wxPDF_BLENDMODE_HARDLIGHT ); r( wxPDF_BLENDMODE_SOFTLIGHT ); r( wxPDF_BLENDMODE_DIFFERENCE ); r( wxPDF_BLENDMODE_EXCLUSION ); r( wxPDF_BLENDMODE_HUE ); r( wxPDF_BLENDMODE_SATURATION ); r( wxPDF_BLENDMODE_COLOR ); r( wxPDF_BLENDMODE_LUMINOSITY ); r( wxPDF_SHAPEDTEXTMODE_ONETIME ); r( wxPDF_SHAPEDTEXTMODE_STRETCHTOFIT ); r( wxPDF_SHAPEDTEXTMODE_REPEAT ); r( wxPDF_PDFXNONE ); r( wxPDF_PDFX1A2001 ); r( wxPDF_PDFX32002 ); r( wxPDF_PDFA1A ); r( wxPDF_PDFA1B ); r( wxPDF_RUN_DIRECTION_DEFAULT ); r( wxPDF_RUN_DIRECTION_NO_BIDI ); r( wxPDF_RUN_DIRECTION_LTR ); r( wxPDF_RUN_DIRECTION_RTL ); r( wxPDF_COLOURTYPE_UNKNOWN ); r( wxPDF_COLOURTYPE_GRAY ); r( wxPDF_COLOURTYPE_RGB ); r( wxPDF_COLOURTYPE_CMYK ); r( wxPDF_COLOURTYPE_SPOT ); r( wxPDF_COLOURTYPE_PATTERN ); r( wxPDF_LINECAP_NONE ); r( wxPDF_LINECAP_BUTT ); r( wxPDF_LINECAP_ROUND ); r( wxPDF_LINECAP_SQUARE ); r( wxPDF_LINEJOIN_NONE ); r( wxPDF_LINEJOIN_MITER ); r( wxPDF_LINEJOIN_ROUND ); r( wxPDF_LINEJOIN_BEVEL ); r( wxPDF_SEG_UNDEFINED ); r( wxPDF_SEG_MOVETO ); r( wxPDF_SEG_LINETO ); r( wxPDF_SEG_CURVETO ); r( wxPDF_SEG_CLOSE ); r( wxPDF_OCG_TYPE_UNKNOWN ); r( wxPDF_OCG_TYPE_LAYER ); r( wxPDF_OCG_TYPE_TITLE ); r( wxPDF_OCG_TYPE_MEMBERSHIP ); r( wxPDF_OCG_INTENT_DEFAULT ); r( wxPDF_OCG_INTENT_VIEW ); r( wxPDF_OCG_INTENT_DESIGN ); r( wxPDF_OCG_POLICY_ALLON ); r( wxPDF_OCG_POLICY_ANYON ); r( wxPDF_OCG_POLICY_ANYOFF ); r( wxPDF_OCG_POLICY_ALLOFF ); r( wxPDF_PRINTDIALOG_ALLOWNONE ); r( wxPDF_PRINTDIALOG_ALLOWALL ); r( wxPDF_PRINTDIALOG_FILEPATH ); r( wxPDF_PRINTDIALOG_PROPERTIES ); r( wxPDF_PRINTDIALOG_PROTECTION ); r( wxPDF_PRINTDIALOG_OPENDOC ); r( wxPDF_MAPMODESTYLE_STANDARD ); r( wxPDF_MAPMODESTYLE_MSW ); r( wxPDF_MAPMODESTYLE_GTK ); r( wxPDF_MAPMODESTYLE_MAC ); r( wxPDF_MAPMODESTYLE_PDF ); } #undef r WX_PL_CONSTANT_CLEANUP(); }