Exemplo n.º 1
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 2
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 3
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 4
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 5
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 6
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 7
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 8
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 9
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 10
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 11
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 12
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 13
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 14
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 15
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 16
0
	//--------------------------------------------------------------------------------
	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 )
	}
Exemplo n.º 17
0
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);
}
Exemplo n.º 18
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetFocusNever( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetFocusNever" );
		SetStyleBits( TCS_FOCUSNEVER, bFlag );
	}
Exemplo n.º 19
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetToolTips( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetToolTips" );
		SetStyleBits( TCS_TOOLTIPS, bFlag );
	}
Exemplo n.º 20
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetOwnerDrawFixed( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetOwnerDrawFixed" );
		SetStyleBits( TCS_OWNERDRAWFIXED, bFlag );
	}
Exemplo n.º 21
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetFocusOnButtonDown( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetFocusOnButtonDown" );
		SetStyleBits( TCS_FOCUSONBUTTONDOWN, bFlag );
	}
Exemplo n.º 22
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetForceLabelLeft( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetForceLabelLeft" );
		SetStyleBits( TCS_FORCELABELLEFT, bFlag );
	}
Exemplo n.º 23
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetFixedWidth( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetFixedwidth" );
		SetStyleBits( TCS_FIXEDWIDTH, bFlag );
	}
Exemplo n.º 24
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetRightJustify( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetRightJustify" );
		SetStyleBits( TCS_FIXEDWIDTH, !bFlag );
	}
Exemplo n.º 25
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetMultiLine( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetMultiLine" );
		SetStyleBits( TCS_MULTILINE, bFlag );
	}
Exemplo n.º 26
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetButtons( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetButtons" );
		SetStyleBits( TCS_BUTTONS, bFlag );
	}
Exemplo n.º 27
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetTabs( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetTabs" );
		SetStyleBits( TCS_BUTTONS, !bFlag );
	}
Exemplo n.º 28
0
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);

}
Exemplo n.º 29
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetRaggedRight( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetRaggedRight" );
		SetStyleBits( TCS_RAGGEDRIGHT, bFlag );
	}
Exemplo n.º 30
0
	//--------------------------------------------------------------------------------
	void CTabFactory::SetForceIconLeft( bool bFlag )
	{
		_WINQ_FCONTEXT( "CTabFactory::SetForceIconlLeft" );
		SetStyleBits( TCS_FORCEICONLEFT, bFlag );
	}