Started to improve header comments for FL
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13644 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Name: No names yet.
|
||||
// Purpose: Contrib. demo
|
||||
// Name: barhintspl.h
|
||||
// Purpose: cbBarHintsPlugin class declaration
|
||||
// Author: Aleksandras Gluchovas
|
||||
// Modified by:
|
||||
// Created: 30/11/98 (my 22th birthday :-)
|
||||
@@ -20,9 +20,9 @@
|
||||
#include "wx/fl/toolwnd.h"
|
||||
|
||||
/*
|
||||
* Intercepts bar-decoration and sizing events, draws 3d-hints
|
||||
* around fixed and flexible bars, similar to those in Microsoft DevStudio 6.x
|
||||
*/
|
||||
This class intercepts bar-decoration and sizing events, and draws 3D hints
|
||||
around fixed and flexible bars, similar to those in Microsoft DevStudio 6.x
|
||||
*/
|
||||
|
||||
class cbBarHintsPlugin : public cbPluginBase
|
||||
{
|
||||
@@ -39,24 +39,33 @@ protected:
|
||||
bool mDepressed;
|
||||
|
||||
protected:
|
||||
// drawing helpers
|
||||
|
||||
// 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 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 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: returns information about the hint under the given position.
|
||||
int HitTestHints( cbBarInfo& info, const wxPoint& pos );
|
||||
|
||||
// Helper function.
|
||||
void ExcludeHints( wxRect& rect, cbBarInfo& info );
|
||||
|
||||
// Helper function: creates close and collapse boxes.
|
||||
void CreateBoxes();
|
||||
|
||||
public:
|
||||
@@ -69,24 +78,34 @@ public:
|
||||
int mXWeight; // default: 2 (width in pixels of lines which used for drawing cross)
|
||||
|
||||
public:
|
||||
|
||||
// Default constructor.
|
||||
cbBarHintsPlugin(void);
|
||||
|
||||
// Constructor, taking parent frame and pane mask flag.
|
||||
cbBarHintsPlugin( wxFrameLayout* pLayout, int paneMask = wxALL_PANES );
|
||||
|
||||
// Destructor.
|
||||
~cbBarHintsPlugin();
|
||||
|
||||
// Set the number of grooves to be shown in the pane.
|
||||
void SetGrooveCount( int nGrooves );
|
||||
|
||||
// Called to initialize this plugin.
|
||||
void OnInitPlugin();
|
||||
|
||||
// handlers of plugin-events
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnSizeBarWindow( cbSizeBarWndEvent& event );
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnDrawBarDecorations( cbDrawBarDecorEvent& event );
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnLeftDown( cbLeftDownEvent& event );
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnLeftUp ( cbLeftUpEvent& event );
|
||||
|
||||
// Handles a plugin event.
|
||||
void OnMotion ( cbMotionEvent& event );
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
|
Reference in New Issue
Block a user