further prototype revisions; rename interface/aui.h to interface/framemanager.h since wxAuiManager and wxAuiPaneInfo are declared in the latter (in the real headers)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52768 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
ec64d5ca7b
commit
e4f1d811cc
@ -196,9 +196,9 @@ public:
|
|||||||
}
|
}
|
||||||
@endcode
|
@endcode
|
||||||
|
|
||||||
Please see the @ref page_utils_samples_dialogs for more examples of
|
Please see the @ref page_samples_dialogs for more examples of using this
|
||||||
using this function and wxAboutDialogInfo for the description of the
|
function and wxAboutDialogInfo for the description of the information which
|
||||||
information which can be shown in the about dialog.
|
can be shown in the about dialog.
|
||||||
|
|
||||||
@header{wx/aboutdlg.h}
|
@header{wx/aboutdlg.h}
|
||||||
*/
|
*/
|
||||||
@ -212,7 +212,7 @@ void wxAboutBox(const wxAboutDialogInfo& info);
|
|||||||
custom controls to it (customizing the native dialog is not currently
|
custom controls to it (customizing the native dialog is not currently
|
||||||
supported).
|
supported).
|
||||||
|
|
||||||
See the @ref page_utils_samples_dialogs for an example of about dialog
|
See the @ref page_samples_dialogs for an example of about dialog
|
||||||
customization.
|
customization.
|
||||||
|
|
||||||
@see wxAboutDialogInfo
|
@see wxAboutDialogInfo
|
||||||
|
@ -103,7 +103,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
Returns the animation associated with this control.
|
Returns the animation associated with this control.
|
||||||
*/
|
*/
|
||||||
wxAnimation GetAnimation() const;
|
virtual wxAnimation GetAnimation() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the inactive bitmap shown in this control when the;
|
Returns the inactive bitmap shown in this control when the;
|
||||||
@ -114,14 +114,14 @@ public:
|
|||||||
/**
|
/**
|
||||||
Returns @true if the animation is being played.
|
Returns @true if the animation is being played.
|
||||||
*/
|
*/
|
||||||
bool IsPlaying() const;
|
virtual bool IsPlaying() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Loads the animation from the given file and calls SetAnimation().
|
Loads the animation from the given file and calls SetAnimation().
|
||||||
See wxAnimation::LoadFile for more info.
|
See wxAnimation::LoadFile for more info.
|
||||||
*/
|
*/
|
||||||
bool LoadFile(const wxString& file,
|
virtual bool LoadFile(const wxString& file,
|
||||||
wxAnimationType animType = wxANIMATION_TYPE_ANY);
|
wxAnimationType animType = wxANIMATION_TYPE_ANY);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Starts playing the animation.
|
Starts playing the animation.
|
||||||
@ -130,7 +130,7 @@ public:
|
|||||||
animation has an infinite delay time) and always start from the first frame
|
animation has an infinite delay time) and always start from the first frame
|
||||||
even if you @ref Stop "stopped" it while some other frame was displayed.
|
even if you @ref Stop "stopped" it while some other frame was displayed.
|
||||||
*/
|
*/
|
||||||
bool Play();
|
virtual bool Play();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Sets the animation to play in this control.
|
Sets the animation to play in this control.
|
||||||
@ -140,7 +140,7 @@ public:
|
|||||||
animation or the background colour will be shown
|
animation or the background colour will be shown
|
||||||
(see SetInactiveBitmap() for more info).
|
(see SetInactiveBitmap() for more info).
|
||||||
*/
|
*/
|
||||||
void SetAnimation(const wxAnimation& anim);
|
virtual void SetAnimation(const wxAnimation& anim);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Sets the bitmap to show on the control when it's not playing an animation.
|
Sets the bitmap to show on the control when it's not playing an animation.
|
||||||
@ -163,7 +163,7 @@ public:
|
|||||||
The control will show the first frame of the animation, a custom static image or
|
The control will show the first frame of the animation, a custom static image or
|
||||||
the window's background colour as specified by the last SetInactiveBitmap() call.
|
the window's background colour as specified by the last SetInactiveBitmap() call.
|
||||||
*/
|
*/
|
||||||
void Stop();
|
virtual void Stop();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -213,27 +213,27 @@ public:
|
|||||||
Returns the delay for the i-th frame in milliseconds.
|
Returns the delay for the i-th frame in milliseconds.
|
||||||
If @c -1 is returned the frame is to be displayed forever.
|
If @c -1 is returned the frame is to be displayed forever.
|
||||||
*/
|
*/
|
||||||
int GetDelay(unsigned int i) const;
|
virtual int GetDelay(unsigned int i) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the i-th frame as a wxImage.
|
Returns the i-th frame as a wxImage.
|
||||||
*/
|
*/
|
||||||
wxImage GetFrame(unsigned int i) const;
|
virtual wxImage GetFrame(unsigned int i) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the number of frames for this animation.
|
Returns the number of frames for this animation.
|
||||||
*/
|
*/
|
||||||
unsigned int GetFrameCount() const;
|
virtual unsigned int GetFrameCount() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the size of the animation.
|
Returns the size of the animation.
|
||||||
*/
|
*/
|
||||||
wxSize GetSize() const;
|
virtual wxSize GetSize() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns @true if animation data is present.
|
Returns @true if animation data is present.
|
||||||
*/
|
*/
|
||||||
bool IsOk() const;
|
virtual bool IsOk() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Loads an animation from the given stream.
|
Loads an animation from the given stream.
|
||||||
@ -248,8 +248,8 @@ public:
|
|||||||
|
|
||||||
@returns @true if the operation succeeded, @false otherwise.
|
@returns @true if the operation succeeded, @false otherwise.
|
||||||
*/
|
*/
|
||||||
bool Load(wxInputStream& stream,
|
virtual bool Load(wxInputStream& stream,
|
||||||
wxAnimationType type = wxANIMATION_TYPE_ANY);
|
wxAnimationType type = wxANIMATION_TYPE_ANY);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Loads an animation from a file.
|
Loads an animation from a file.
|
||||||
@ -262,8 +262,8 @@ public:
|
|||||||
|
|
||||||
@returns @true if the operation succeeded, @false otherwise.
|
@returns @true if the operation succeeded, @false otherwise.
|
||||||
*/
|
*/
|
||||||
bool LoadFile(const wxString& name,
|
virtual bool LoadFile(const wxString& name,
|
||||||
wxAnimationType type = wxANIMATION_TYPE_ANY);
|
wxAnimationType type = wxANIMATION_TYPE_ANY);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Assignment operator, using @ref overview_refcount "reference counting".
|
Assignment operator, using @ref overview_refcount "reference counting".
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
Every bitmap and icon bundle are known to wxArtProvider under an unique ID that
|
Every bitmap and icon bundle are known to wxArtProvider under an unique ID that
|
||||||
is used when requesting a resource from it. The ID is represented by wxArtID type
|
is used when requesting a resource from it. The ID is represented by wxArtID type
|
||||||
and can have one of these predefined values (you can see bitmaps represented by these
|
and can have one of these predefined values (you can see bitmaps represented by these
|
||||||
constants in the @ref page_utils_samples_artprovider):
|
constants in the @ref page_samples_artprovider):
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<tr><td>
|
<tr><td>
|
||||||
@ -152,7 +152,7 @@
|
|||||||
@library{wxcore}
|
@library{wxcore}
|
||||||
@category{misc,data}
|
@category{misc,data}
|
||||||
|
|
||||||
@see the @ref page_utils_samples_artprovider for an example of wxArtProvider usage.
|
@see the @ref page_samples_artprovider for an example of wxArtProvider usage.
|
||||||
*/
|
*/
|
||||||
class wxArtProvider : public wxObject
|
class wxArtProvider : public wxObject
|
||||||
{
|
{
|
||||||
@ -163,39 +163,6 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual ~wxArtProvider();
|
virtual ~wxArtProvider();
|
||||||
|
|
||||||
/**
|
|
||||||
Derived art provider classes must override this method to create requested art
|
|
||||||
resource. Note that returned bitmaps are cached by wxArtProvider and it is
|
|
||||||
therefore not necessary to optimize CreateBitmap() for speed (e.g. you may
|
|
||||||
create wxBitmap objects from XPMs here).
|
|
||||||
|
|
||||||
@param id
|
|
||||||
wxArtID unique identifier of the bitmap.
|
|
||||||
@param client
|
|
||||||
wxArtClient identifier of the client (i.e. who is asking for the bitmap).
|
|
||||||
This only servers as a hint.
|
|
||||||
@param size
|
|
||||||
Preferred size of the bitmap. The function may return a bitmap of different
|
|
||||||
dimensions, it will be automatically rescaled to meet client's request.
|
|
||||||
|
|
||||||
@note
|
|
||||||
This is not part of wxArtProvider's public API, use wxArtProvider::GetBitmap
|
|
||||||
or wxArtProvider::GetIconBundle or wxArtProvider::GetIcon to query wxArtProvider
|
|
||||||
for a resource.
|
|
||||||
|
|
||||||
@see CreateIconBundle()
|
|
||||||
*/
|
|
||||||
virtual wxBitmap CreateBitmap(const wxArtID& id,
|
|
||||||
const wxArtClient& client,
|
|
||||||
const wxSize& size);
|
|
||||||
|
|
||||||
/**
|
|
||||||
This method is similar to CreateBitmap() but can be used when a bitmap
|
|
||||||
(or an icon) exists in several sizes.
|
|
||||||
*/
|
|
||||||
wxIconBundle CreateIconBundle(const wxArtID& id,
|
|
||||||
const wxArtClient& client);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Delete the given @a provider.
|
Delete the given @a provider.
|
||||||
*/
|
*/
|
||||||
@ -277,5 +244,40 @@ public:
|
|||||||
deleted, unlike when using Delete().
|
deleted, unlike when using Delete().
|
||||||
*/
|
*/
|
||||||
static bool Remove(wxArtProvider* provider);
|
static bool Remove(wxArtProvider* provider);
|
||||||
|
|
||||||
|
protected:
|
||||||
|
|
||||||
|
/**
|
||||||
|
Derived art provider classes must override this method to create requested art
|
||||||
|
resource. Note that returned bitmaps are cached by wxArtProvider and it is
|
||||||
|
therefore not necessary to optimize CreateBitmap() for speed (e.g. you may
|
||||||
|
create wxBitmap objects from XPMs here).
|
||||||
|
|
||||||
|
@param id
|
||||||
|
wxArtID unique identifier of the bitmap.
|
||||||
|
@param client
|
||||||
|
wxArtClient identifier of the client (i.e. who is asking for the bitmap).
|
||||||
|
This only servers as a hint.
|
||||||
|
@param size
|
||||||
|
Preferred size of the bitmap. The function may return a bitmap of different
|
||||||
|
dimensions, it will be automatically rescaled to meet client's request.
|
||||||
|
|
||||||
|
@note
|
||||||
|
This is not part of wxArtProvider's public API, use wxArtProvider::GetBitmap
|
||||||
|
or wxArtProvider::GetIconBundle or wxArtProvider::GetIcon to query wxArtProvider
|
||||||
|
for a resource.
|
||||||
|
|
||||||
|
@see CreateIconBundle()
|
||||||
|
*/
|
||||||
|
virtual wxBitmap CreateBitmap(const wxArtID& id,
|
||||||
|
const wxArtClient& client,
|
||||||
|
const wxSize& size);
|
||||||
|
|
||||||
|
/**
|
||||||
|
This method is similar to CreateBitmap() but can be used when a bitmap
|
||||||
|
(or an icon) exists in several sizes.
|
||||||
|
*/
|
||||||
|
virtual wxIconBundle CreateIconBundle(const wxArtID& id,
|
||||||
|
const wxArtClient& client);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ enum wxAuiButtonId
|
|||||||
wxAuiDockArt is the art provider: provides all drawing functionality to the
|
wxAuiDockArt is the art provider: provides all drawing functionality to the
|
||||||
wxAui dock manager. This allows the dock manager to have a plugable look-and-feel.
|
wxAui dock manager. This allows the dock manager to have a plugable look-and-feel.
|
||||||
|
|
||||||
By default, a wxAuiManager uses an instance of this class called
|
By default, a wxAuiManager uses an instance of this class called
|
||||||
wxAuiDefaultDockArt which provides bitmap art and a colour scheme that is
|
wxAuiDefaultDockArt which provides bitmap art and a colour scheme that is
|
||||||
adapted to the major platforms' look. You can either derive from that class
|
adapted to the major platforms' look. You can either derive from that class
|
||||||
to alter its behaviour or write a completely new dock art class.
|
to alter its behaviour or write a completely new dock art class.
|
||||||
@ -103,7 +103,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
Destructor.
|
Destructor.
|
||||||
*/
|
*/
|
||||||
~wxAuiDockArt();
|
virtual ~wxAuiDockArt();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Draws a background.
|
Draws a background.
|
||||||
@ -151,17 +151,11 @@ public:
|
|||||||
virtual void DrawSash(wxDC& dc, wxWindow* window,
|
virtual void DrawSash(wxDC& dc, wxWindow* window,
|
||||||
int orientation,
|
int orientation,
|
||||||
const wxRect& rect);
|
const wxRect& rect);
|
||||||
|
|
||||||
/**
|
|
||||||
The same as GetColour().
|
|
||||||
*/
|
|
||||||
virtual wxColour GetColor(int id);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Get the colour of a certain setting.
|
Get the colour of a certain setting.
|
||||||
@a id can be one of the colour values of @b wxAuiPaneDockArtSetting.
|
@a id can be one of the colour values of @b wxAuiPaneDockArtSetting.
|
||||||
*/
|
*/
|
||||||
virtual wxColour GetColour(int id);
|
virtual wxColour GetColour(int id) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Get a font setting.
|
Get a font setting.
|
||||||
@ -174,16 +168,11 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual int GetMetric(int id);
|
virtual int GetMetric(int id);
|
||||||
|
|
||||||
/**
|
|
||||||
The same as SetColour().
|
|
||||||
*/
|
|
||||||
virtual void SetColor(int id, const wxColour& color);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Set a certain setting with the value @e colour.
|
Set a certain setting with the value @e colour.
|
||||||
@a id can be one of the colour values of @b wxAuiPaneDockArtSetting.
|
@a id can be one of the colour values of @b wxAuiPaneDockArtSetting.
|
||||||
*/
|
*/
|
||||||
virtual void SetColour(int id, const wxColor& colour);
|
virtual void SetColour(int id, const wxColor& colour) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Set a font setting.
|
Set a font setting.
|
||||||
|
Loading…
Reference in New Issue
Block a user