Tidied/commented FL header files, regenerated docs and filled out Category section.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13738 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
// Created: 30/11/98 (my 22th birthday :-)
|
||||
// RCS-ID: $Id$
|
||||
// Copyright: (c) Aleksandras Gluchovas
|
||||
// Licence: wxWindows license
|
||||
// Licence: wxWindows licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __DRAGHINTSPL_G__
|
||||
@@ -26,89 +26,89 @@ around fixed and flexible bars, similar to those in Microsoft DevStudio 6.x
|
||||
|
||||
class cbBarHintsPlugin : public cbPluginBase
|
||||
{
|
||||
DECLARE_DYNAMIC_CLASS( cbBarHintsPlugin )
|
||||
DECLARE_DYNAMIC_CLASS( cbBarHintsPlugin )
|
||||
|
||||
protected:
|
||||
cbDockPane* mpPane; // is set up temorarely, while handling event
|
||||
cbDockPane* mpPane; // is set up temorarely, while handling event
|
||||
|
||||
cbMiniButton* mBoxes[2];
|
||||
cbMiniButton* mBoxes[2];
|
||||
|
||||
bool mBtnPressed;
|
||||
bool mClosePressed;
|
||||
cbBarInfo* mpClickedBar;
|
||||
bool mDepressed;
|
||||
bool mBtnPressed;
|
||||
bool mClosePressed;
|
||||
cbBarInfo* mpClickedBar;
|
||||
bool mDepressed;
|
||||
|
||||
protected:
|
||||
// Helper function: draws a 3D box.
|
||||
void Draw3DBox ( wxDC& dc, const wxPoint& pos, bool pressed );
|
||||
// Helper function: draws a 3D box.
|
||||
void Draw3DBox ( wxDC& dc, const wxPoint& pos, bool pressed );
|
||||
|
||||
// Helper function: draws a close box.
|
||||
void DrawCloseBox ( wxDC& dc, const wxPoint& pos, bool pressed );
|
||||
// Helper function: draws a close box.
|
||||
void DrawCloseBox ( wxDC& dc, const wxPoint& pos, bool pressed );
|
||||
|
||||
// Helper function: draws a collapse box.
|
||||
void DrawCollapseBox( wxDC& dc, const wxPoint& pos,
|
||||
bool atLeft, bool disabled, bool pressed );
|
||||
// Helper function: draws a collapse box.
|
||||
void DrawCollapseBox( wxDC& dc, const wxPoint& pos,
|
||||
bool atLeft, bool disabled, bool pressed );
|
||||
|
||||
// Helper function: draws grooves.
|
||||
void DrawGrooves ( wxDC& dc, const wxPoint& pos, int length );
|
||||
// Helper function: draws grooves.
|
||||
void DrawGrooves ( wxDC& dc, const wxPoint& pos, int length );
|
||||
|
||||
// Helper function: draws a hint.
|
||||
void DoDrawHint( wxDC& dc, wxRect& rect, int pos, int boxOfs, int grooveOfs, bool isFixed );
|
||||
|
||||
// Helper function: gets the layout of a hint.
|
||||
void GetHintsLayout( wxRect& rect, cbBarInfo& info,
|
||||
int& boxOfs, int& grooveOfs, int& pos );
|
||||
// Helper function: draws a hint.
|
||||
void DoDrawHint( wxDC& dc, wxRect& rect, int pos, int boxOfs, int grooveOfs, bool isFixed );
|
||||
|
||||
// Helper function: returns information about the hint under the given position.
|
||||
int HitTestHints( cbBarInfo& info, const wxPoint& pos );
|
||||
// Helper function: gets the layout of a hint.
|
||||
void GetHintsLayout( wxRect& rect, cbBarInfo& info,
|
||||
int& boxOfs, int& grooveOfs, int& pos );
|
||||
|
||||
// Helper function.
|
||||
void ExcludeHints( wxRect& rect, cbBarInfo& info );
|
||||
// Helper function: returns information about the hint under the given position.
|
||||
int HitTestHints( cbBarInfo& info, const wxPoint& pos );
|
||||
|
||||
// Helper function: creates close and collapse boxes.
|
||||
void CreateBoxes();
|
||||
// Helper function.
|
||||
void ExcludeHints( wxRect& rect, cbBarInfo& info );
|
||||
|
||||
// Helper function: creates close and collapse boxes.
|
||||
void CreateBoxes();
|
||||
|
||||
public:
|
||||
/* public properties */
|
||||
/* public properties */
|
||||
|
||||
bool mCloseBoxOn; // default: ON
|
||||
bool mCollapseBoxOn; // default: ON
|
||||
int mGrooveCount; // default: 2 (two shaded bars)
|
||||
int mHintGap; // default: 5 (pixels from above, below, right and left)
|
||||
int mXWeight; // default: 2 (width in pixels of lines which used for drawing cross)
|
||||
bool mCloseBoxOn; // default: ON
|
||||
bool mCollapseBoxOn; // default: ON
|
||||
int mGrooveCount; // default: 2 (two shaded bars)
|
||||
int mHintGap; // default: 5 (pixels from above, below, right and left)
|
||||
int mXWeight; // default: 2 (width in pixels of lines which used for drawing cross)
|
||||
|
||||
public:
|
||||
// Default constructor.
|
||||
cbBarHintsPlugin(void);
|
||||
// Default constructor.
|
||||
cbBarHintsPlugin(void);
|
||||
|
||||
// Constructor, taking parent frame and pane mask flag.
|
||||
cbBarHintsPlugin( wxFrameLayout* pLayout, int paneMask = wxALL_PANES );
|
||||
// Constructor, taking parent frame and pane mask flag.
|
||||
cbBarHintsPlugin( wxFrameLayout* pLayout, int paneMask = wxALL_PANES );
|
||||
|
||||
// Destructor.
|
||||
// Destructor.
|
||||
~cbBarHintsPlugin();
|
||||
|
||||
// Set the number of grooves to be shown in the pane.
|
||||
void SetGrooveCount( int nGrooves );
|
||||
// Set the number of grooves to be shown in the pane.
|
||||
void SetGrooveCount( int nGrooves );
|
||||
|
||||
// Called to initialize this plugin.
|
||||
void OnInitPlugin();
|
||||
// Called to initialize this plugin.
|
||||
void OnInitPlugin();
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnSizeBarWindow( cbSizeBarWndEvent& event );
|
||||
// Handles a plugin event.
|
||||
void OnSizeBarWindow( cbSizeBarWndEvent& event );
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnDrawBarDecorations( cbDrawBarDecorEvent& event );
|
||||
// Handles a plugin event.
|
||||
void OnDrawBarDecorations( cbDrawBarDecorEvent& event );
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnLeftDown( cbLeftDownEvent& event );
|
||||
// Handles a plugin event.
|
||||
void OnLeftDown( cbLeftDownEvent& event );
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnLeftUp ( cbLeftUpEvent& event );
|
||||
// Handles a plugin event.
|
||||
void OnLeftUp ( cbLeftUpEvent& event );
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnMotion ( cbMotionEvent& event );
|
||||
// Handles a plugin event.
|
||||
void OnMotion ( cbMotionEvent& event );
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
DECLARE_EVENT_TABLE()
|
||||
};
|
||||
|
||||
#endif /* __DRAGHINTSPL_G__ */
|
||||
|
Reference in New Issue
Block a user