示例#1
0
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();
}
示例#2
0
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();
}
示例#3
0
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();
}