//-------------------------------------------------------------------------------- void CTabFactory::SetRight( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetRight" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TCS_RIGHT, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTabFactory::SetMultiSelect( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetMultiSelect" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TCS_MULTISELECT, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetNonEvenHeight( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetNonEvenHeight" ); #if ( _WIN32_IE >= 0x0400 ) SetStyleBits( TVS_NONEVENHEIGHT, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0400 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetNoHScoll( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetNoHScroll" ); #if ( _WIN32_IE >= 0x500 ) SetStyleBits( TVS_NOHSCROLL, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x500 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetInfoTip( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetInfoTip" ); #if ( _WIN32_IE >= 0x0400 ) SetStyleBits( TVS_INFOTIP, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0400 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetFullRowSelect( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetFullRowSelect" ); #if ( _WIN32_IE >= 0x0400 ) SetStyleBits( TVS_FULLROWSELECT, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0400 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetSingleExpand( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetSingleExpand" ); #if ( _WIN32_IE >= 0x0400 ) SetStyleBits( TVS_SINGLEEXPAND, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0400 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetTrackSelect( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetTrackSelect" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TVS_TRACKSELECT, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetCheckBoxes( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetCheckBoxes" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TVS_CHECKBOXES, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTabFactory::SetFlatButtons( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetFlatButtons" ); #if ( _WIN32_IE >= 0x0400 ) SetStyleBits( TCS_FLATBUTTONS, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0400 ) }
//-------------------------------------------------------------------------------- void CTabFactory::SetVertical( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetVertical" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TCS_VERTICAL, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetRTLReading( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetRTLReading" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TVS_RTLREADING, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTabFactory::SetBottom( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetBottom" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TCS_BOTTOM, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTreeViewFactory::SetNoToolTips( bool bFlag ) { _WINQ_FCONTEXT( "CTreeViewFactory::SetNoToolTips" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TVS_NOTOOLTIPS, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTabFactory::SetScrollOpposite( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetScrollOpposite" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TCS_SCROLLOPPOSITE, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
//-------------------------------------------------------------------------------- void CTabFactory::SetHotTrack( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetHotTrack" ); #if ( _WIN32_IE >= 0x0300 ) SetStyleBits( TCS_HOTTRACK, bFlag ); #else __QCMP_UNREF( bFlag ); #endif//( _WIN32_IE >= 0x0300 ) }
void IWnd_stc::_Init() { param.nlang = -1; // Use all the bits in the style byte as styles, not indicators. SetStyleBits(8); wxFont font (ms_param.nsize, wxMODERN, wxNORMAL, wxNORMAL); StyleSetFont (wxSTC_STYLE_DEFAULT, font); StyleSetForeground(wxSTC_STYLE_DEFAULT, *wxBLACK); StyleSetBackground(wxSTC_STYLE_DEFAULT, *wxWHITE); StyleSetForeground(wxSTC_STYLE_LINENUMBER,wxColour (wxT("DARK GREY"))); StyleSetBackground(wxSTC_STYLE_LINENUMBER,*wxWHITE); StyleSetForeground(wxSTC_STYLE_INDENTGUIDE, wxColour (wxT("DARK GREY"))); MarkerDefine(wxSTC_MARKNUM_FOLDER, wxSTC_MARK_BOXPLUS, wxT("WHITE"), wxT("BLACK")); MarkerDefine(wxSTC_MARKNUM_FOLDEROPEN, wxSTC_MARK_BOXMINUS, wxT("WHITE"), wxT("BLACK")); MarkerDefine(wxSTC_MARKNUM_FOLDERSUB, wxSTC_MARK_VLINE, wxT("WHITE"), wxT("BLACK")); MarkerDefine(wxSTC_MARKNUM_FOLDEREND, wxSTC_MARK_BOXPLUSCONNECTED, wxT("WHITE"), wxT("BLACK")); MarkerDefine(wxSTC_MARKNUM_FOLDEROPENMID, wxSTC_MARK_BOXMINUSCONNECTED, wxT("WHITE"), wxT("BLACK")); MarkerDefine(wxSTC_MARKNUM_FOLDERMIDTAIL, wxSTC_MARK_TCORNER, wxT("WHITE"), wxT("BLACK")); MarkerDefine(wxSTC_MARKNUM_FOLDERTAIL, wxSTC_MARK_LCORNER, wxT("WHITE"), wxT("BLACK")); UpdateStyle(); // set visibility SetVisiblePolicy (wxSTC_VISIBLE_STRICT|wxSTC_VISIBLE_SLOP, 1); SetXCaretPolicy (wxSTC_CARET_EVEN|wxSTC_VISIBLE_STRICT|wxSTC_CARET_SLOP, 1); SetYCaretPolicy (wxSTC_CARET_EVEN|wxSTC_VISIBLE_STRICT|wxSTC_CARET_SLOP, 1); // annotations AnnotationSetVisible(wxSTC_ANNOTATION_BOXED); CmdKeyClear (wxSTC_KEY_TAB, 0); // this is done by the menu accelerator key SetLayoutCache (wxSTC_CACHE_PAGE); }
//-------------------------------------------------------------------------------- void CTabFactory::SetFocusNever( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetFocusNever" ); SetStyleBits( TCS_FOCUSNEVER, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetToolTips( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetToolTips" ); SetStyleBits( TCS_TOOLTIPS, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetOwnerDrawFixed( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetOwnerDrawFixed" ); SetStyleBits( TCS_OWNERDRAWFIXED, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetFocusOnButtonDown( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetFocusOnButtonDown" ); SetStyleBits( TCS_FOCUSONBUTTONDOWN, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetForceLabelLeft( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetForceLabelLeft" ); SetStyleBits( TCS_FORCELABELLEFT, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetFixedWidth( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetFixedwidth" ); SetStyleBits( TCS_FIXEDWIDTH, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetRightJustify( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetRightJustify" ); SetStyleBits( TCS_FIXEDWIDTH, !bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetMultiLine( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetMultiLine" ); SetStyleBits( TCS_MULTILINE, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetButtons( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetButtons" ); SetStyleBits( TCS_BUTTONS, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetTabs( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetTabs" ); SetStyleBits( TCS_BUTTONS, !bFlag ); }
Edit::Edit (wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size, long style) : wxStyledTextCtrl (parent, id, pos, size, style) { m_filename = wxEmptyString; m_LineNrID = 0; m_DividerID = 1; m_FoldingID = 2; // initialize language m_language = NULL; // Use all the bits in the style byte as styles, not indicators. SetStyleBits(8); // default font for all styles SetViewEOL (g_CommonPrefs.displayEOLEnable); SetIndentationGuides (g_CommonPrefs.indentGuideEnable); SetEdgeMode (g_CommonPrefs.longLineOnEnable? wxSTC_EDGE_LINE: wxSTC_EDGE_NONE); SetViewWhiteSpace (g_CommonPrefs.whiteSpaceEnable? wxSTC_WS_VISIBLEALWAYS: wxSTC_WS_INVISIBLE); SetOvertype (g_CommonPrefs.overTypeInitial); SetReadOnly (g_CommonPrefs.readOnlyInitial); SetWrapMode (g_CommonPrefs.wrapModeInitial? wxSTC_WRAP_WORD: wxSTC_WRAP_NONE); wxFont font(wxFontInfo(10).Family(wxFONTFAMILY_MODERN)); StyleSetFont (wxSTC_STYLE_DEFAULT, font); StyleSetForeground (wxSTC_STYLE_DEFAULT, *wxBLACK); StyleSetBackground (wxSTC_STYLE_DEFAULT, *wxWHITE); StyleSetForeground (wxSTC_STYLE_LINENUMBER, wxColour (wxT("DARK GREY"))); StyleSetBackground (wxSTC_STYLE_LINENUMBER, *wxWHITE); StyleSetForeground(wxSTC_STYLE_INDENTGUIDE, wxColour (wxT("DARK GREY"))); InitializePrefs (DEFAULT_LANGUAGE); // set visibility SetVisiblePolicy (wxSTC_VISIBLE_STRICT|wxSTC_VISIBLE_SLOP, 1); SetXCaretPolicy (wxSTC_CARET_EVEN|wxSTC_VISIBLE_STRICT|wxSTC_CARET_SLOP, 1); SetYCaretPolicy (wxSTC_CARET_EVEN|wxSTC_VISIBLE_STRICT|wxSTC_CARET_SLOP, 1); // markers MarkerDefine (wxSTC_MARKNUM_FOLDER, wxSTC_MARK_DOTDOTDOT, wxT("BLACK"), wxT("BLACK")); MarkerDefine (wxSTC_MARKNUM_FOLDEROPEN, wxSTC_MARK_ARROWDOWN, wxT("BLACK"), wxT("BLACK")); MarkerDefine (wxSTC_MARKNUM_FOLDERSUB, wxSTC_MARK_EMPTY, wxT("BLACK"), wxT("BLACK")); MarkerDefine (wxSTC_MARKNUM_FOLDEREND, wxSTC_MARK_DOTDOTDOT, wxT("BLACK"), wxT("WHITE")); MarkerDefine (wxSTC_MARKNUM_FOLDEROPENMID, wxSTC_MARK_ARROWDOWN, wxT("BLACK"), wxT("WHITE")); MarkerDefine (wxSTC_MARKNUM_FOLDERMIDTAIL, wxSTC_MARK_EMPTY, wxT("BLACK"), wxT("BLACK")); MarkerDefine (wxSTC_MARKNUM_FOLDERTAIL, wxSTC_MARK_EMPTY, wxT("BLACK"), wxT("BLACK")); // annotations AnnotationSetVisible(wxSTC_ANNOTATION_BOXED); // miscellaneous m_LineNrMargin = TextWidth (wxSTC_STYLE_LINENUMBER, wxT("_999999")); m_FoldingMargin = 16; CmdKeyClear (wxSTC_KEY_TAB, 0); // this is done by the menu accelerator key SetLayoutCache (wxSTC_CACHE_PAGE); }
//-------------------------------------------------------------------------------- void CTabFactory::SetRaggedRight( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetRaggedRight" ); SetStyleBits( TCS_RAGGEDRIGHT, bFlag ); }
//-------------------------------------------------------------------------------- void CTabFactory::SetForceIconLeft( bool bFlag ) { _WINQ_FCONTEXT( "CTabFactory::SetForceIconlLeft" ); SetStyleBits( TCS_FORCEICONLEFT, bFlag ); }