void SemSetGlobalLanguage( WResLangType *newlang ) { /*******************************************************************/ if( CmdLineParms.TargetOS == RC_TARGET_OS_WIN32 ) { curLang = *newlang; } else { RcWarning( ERR_NT_KEYWORD, SemTokenToString( Y_LANGUAGE ) ); } }
void SemSetResourceLanguage( WResLangType *newlang, int from_parser ) { /**********************************************************************/ if( CmdLineParms.TargetOS == RC_TARGET_OS_WIN32 ) { resourceHasLang = TRUE; resourceLang = *newlang; } else if( from_parser ) { RcWarning( ERR_NT_KEYWORD, SemTokenToString( Y_LANGUAGE ) ); } }
static void AddDiagOption( DialogBoxHeader *head, FullDialogOptions *opt ) /************************************************************************/ { switch( opt->token ) { case Y_STYLE: head->Style |= opt->Opt.Style; break; case Y_MENU: if( head->MenuName != NULL ) { RcMemFree( head->MenuName ); } head->MenuName = opt->Opt.Name; break; case Y_CLASS: if( head->ClassName != NULL ) { RcMemFree( head->ClassName ); } head->ClassName = opt->Opt.Name; break; case Y_FONT: head->Style |= DS_SETFONT; head->PointSize = opt->Opt.Font.PointSize; if( head->FontName != NULL ) { RcMemFree( head->FontName ); } head->FontName = opt->Opt.Font.FontName; break; case Y_CAPTION: head->Style |= WS_CAPTION; if( head->Caption != NULL ) { RcMemFree( head->Caption ); } head->Caption = opt->Opt.Str; break; case Y_EXSTYLE: RcWarning( ERR_NT_KEYWORD, SemTokenToString( opt->token ) ); break; } } /* AddDiagOptions */
void SemUnsupported( uint_8 token ) { /***********************************/ RcWarning( ERR_UNSUPPORTED, SemTokenToString( token ) ); }
extern FullDialogBoxControl *SemNewDiagCtrl( uint_8 token, FullDiagCtrlOptions opts ) /********************************************************/ { FullDialogBoxControl *newctrl; uint_32 style_mask; /* for the style of the control */ uint_32 style_value; uint_32 defstyle_hi = 0; uint_32 defstyle_lo = 0; uint_32 style_hi; uint_32 style_lo; uint_16 class = 0; uint_16 tmp_mask; ControlClass *cont_class; switch( token ) { case Y_LTEXT: class = CLASS_STATIC; defstyle_hi = DEF_LTEXT_HI; defstyle_lo = DEF_LTEXT_LO; break; case Y_RTEXT: class = CLASS_STATIC; defstyle_hi = DEF_RTEXT_HI; defstyle_lo = DEF_RTEXT_LO; break; case Y_CTEXT: class = CLASS_STATIC; defstyle_hi = DEF_CTEXT_HI; defstyle_lo = DEF_CTEXT_LO; break; case Y_CHECKBOX: class = CLASS_BUTTON; defstyle_hi = DEF_CHECKBOX_HI; defstyle_lo = DEF_CHECKBOX_LO; break; case Y_PUSHBUTTON: class = CLASS_BUTTON; defstyle_hi = DEF_PUSHBUTTON_HI; defstyle_lo = DEF_PUSHBUTTON_LO; break; case Y_LISTBOX: class = CLASS_LISTBOX; defstyle_hi = DEF_LISTBOX_HI; defstyle_lo = DEF_LISTBOX_LO; break; case Y_GROUPBOX: class = CLASS_BUTTON; defstyle_hi = DEF_GROUPBOX_HI; defstyle_lo = DEF_GROUPBOX_LO; break; case Y_DEFPUSHBUTTON: class = CLASS_BUTTON; defstyle_hi = DEF_DEFPUSHBUTTON_HI; defstyle_lo = DEF_DEFPUSHBUTTON_LO; break; case Y_RADIOBUTTON: class = CLASS_BUTTON; defstyle_hi = DEF_RADIOBUTTON_HI; defstyle_lo = DEF_RADIOBUTTON_LO; break; case Y_EDITTEXT: class = CLASS_EDIT; defstyle_hi = DEF_EDITTEXT_HI; defstyle_lo = DEF_EDITTEXT_LO; break; case Y_COMBOBOX: class = CLASS_COMBOBOX; defstyle_hi = DEF_COMBOBOX_HI; defstyle_lo = DEF_COMBOBOX_LO; break; case Y_ICON: class = CLASS_STATIC; defstyle_hi = DEF_ICON_HI; defstyle_lo = DEF_ICON_LO; break; case Y_SCROLLBAR: class = CLASS_SCROLLBAR; defstyle_hi = DEF_SCROLLBAR_HI; defstyle_lo = DEF_SCROLLBAR_LO; break; case Y_AUTO3STATE: if( CmdLineParms.TargetOS == RC_TARGET_OS_WIN32 ) { class = CLASS_BUTTON; defstyle_hi = DEF_AUTO3STATE_HI; defstyle_lo = DEF_AUTO3STATE_LO; } else { RcWarning( ERR_NT_KEYWORD, SemTokenToString( token ) ); return( NULL ); } break; case Y_AUTOCHECKBOX: if( CmdLineParms.TargetOS == RC_TARGET_OS_WIN32 ) { class = CLASS_BUTTON; defstyle_hi = DEF_AUTOCHECKBOX_HI; defstyle_lo = DEF_AUTOCHECKBOX_LO; } else {