| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | 
							- ///////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/ribbon/control.h
 
- // Purpose:     Extension of wxControl with common ribbon methods
 
- // Author:      Peter Cawley
 
- // Modified by:
 
- // Created:     2009-06-05
 
- // Copyright:   (C) Peter Cawley
 
- // Licence:     wxWindows licence
 
- ///////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_RIBBON_CONTROL_H_
 
- #define _WX_RIBBON_CONTROL_H_
 
- #include "wx/defs.h"
 
- #if wxUSE_RIBBON
 
- #include "wx/control.h"
 
- #include "wx/dynarray.h"
 
- class wxRibbonBar;
 
- class wxRibbonArtProvider;
 
- class WXDLLIMPEXP_RIBBON wxRibbonControl : public wxControl
 
- {
 
- public:
 
-     wxRibbonControl() { Init(); }
 
-     wxRibbonControl(wxWindow *parent, wxWindowID id,
 
-                     const wxPoint& pos = wxDefaultPosition,
 
-                     const wxSize& size = wxDefaultSize, long style = 0,
 
-                     const wxValidator& validator = wxDefaultValidator,
 
-                     const wxString& name = wxControlNameStr)
 
-     {
 
-         Init();
 
-         Create(parent, id, pos, size, style, validator, name);
 
-     }
 
-     bool Create(wxWindow *parent, wxWindowID id,
 
-             const wxPoint& pos = wxDefaultPosition,
 
-             const wxSize& size = wxDefaultSize, long style = 0,
 
-             const wxValidator& validator = wxDefaultValidator,
 
-             const wxString& name = wxControlNameStr);
 
-     virtual void SetArtProvider(wxRibbonArtProvider* art);
 
-     wxRibbonArtProvider* GetArtProvider() const {return m_art;}
 
-     virtual bool IsSizingContinuous() const {return true;}
 
-     wxSize GetNextSmallerSize(wxOrientation direction, wxSize relative_to) const;
 
-     wxSize GetNextLargerSize(wxOrientation direction, wxSize relative_to) const;
 
-     wxSize GetNextSmallerSize(wxOrientation direction) const;
 
-     wxSize GetNextLargerSize(wxOrientation direction) const;
 
-     virtual bool Realize();
 
-     bool Realise() {return Realize();}
 
-     virtual wxRibbonBar* GetAncestorRibbonBar()const;
 
-     // Finds the best width and height given the parent's width and height
 
-     virtual wxSize GetBestSizeForParentSize(const wxSize& WXUNUSED(parentSize)) const { return GetBestSize(); }
 
- protected:
 
-     wxRibbonArtProvider* m_art;
 
-     virtual wxSize DoGetNextSmallerSize(wxOrientation direction,
 
-                                         wxSize relative_to) const;
 
-     virtual wxSize DoGetNextLargerSize(wxOrientation direction,
 
-                                        wxSize relative_to) const;
 
- private:
 
-     void Init() { m_art = NULL; }
 
- #ifndef SWIG
 
-     DECLARE_CLASS(wxRibbonControl)
 
- #endif
 
- };
 
- WX_DEFINE_USER_EXPORTED_ARRAY_PTR(wxRibbonControl*, wxArrayRibbonControl, class WXDLLIMPEXP_RIBBON);
 
- #endif // wxUSE_RIBBON
 
- #endif // _WX_RIBBON_CONTROL_H_
 
 
  |