interface header revisions

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56332 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Francesco Montorsi
2008-10-15 15:36:15 +00:00
parent 8c9e72f982
commit 427c415b93
4 changed files with 598 additions and 286 deletions

View File

@@ -23,6 +23,11 @@
wxBitmapHandler and add the handler using wxBitmap::AddHandler() in your wxBitmapHandler and add the handler using wxBitmap::AddHandler() in your
application initialisation. application initialisation.
Note that all wxBitmapHandlers provided by wxWidgets are part of the
@ref page_libs_wxcore library.
For details about the default handlers, please see the note in the
wxBitmap class documentation.
@library{wxcore} @library{wxcore}
@category{misc} @category{misc}

View File

@@ -9,12 +9,11 @@
/** /**
@class wxIconBundle @class wxIconBundle
This class contains multiple copies of an icon in different sizes, This class contains multiple copies of an icon in different sizes.
see also wxDialog::SetIcons and It is typically used in wxDialog::SetIcons and wxTopLevelWindow::SetIcons.
wxTopLevelWindow::SetIcons.
@library{wxcore} @library{wxcore}
@category{FIXME} @category{gdi}
@stdobjects @stdobjects
::wxNullIconBundle ::wxNullIconBundle
@@ -22,54 +21,75 @@
class wxIconBundle : public wxGDIObject class wxIconBundle : public wxGDIObject
{ {
public: public:
//@{ /**
Default ctor.
*/
wxIconBundle();
/**
Initializes the bundle with the icon(s) found in the file.
*/
wxIconBundle(const wxString& file, wxBitmapType type);
/**
Initializes the bundle with a single icon.
*/
wxIconBundle(const wxIcon& icon);
/** /**
Copy constructor. Copy constructor.
*/ */
wxIconBundle();
wxIconBundle(const wxString& file, wxBitmapType type);
wxIconBundle(const wxIcon& icon);
wxIconBundle(const wxIconBundle& ic); wxIconBundle(const wxIconBundle& ic);
//@}
/** /**
Destructor. Destructor.
*/ */
virtual ~wxIconBundle(); virtual ~wxIconBundle();
//@{ /**
Adds all the icons contained in the file to the bundle; if the collection
already contains icons with the same width and height, they are replaced
by the new ones.
*/
void AddIcon(const wxString& file, wxBitmapType type);
/** /**
Adds the icon to the collection; if the collection already Adds the icon to the collection; if the collection already
contains an icon with the same width and height, it is contains an icon with the same width and height, it is
replaced by the new one. replaced by the new one.
*/ */
void AddIcon(const wxString& file, wxBitmapType type);
void AddIcon(const wxIcon& icon); void AddIcon(const wxIcon& icon);
//@}
//@{
/** /**
Same as GetIcon( wxSize( size, size ) ). Returns the icon with the given size; if no such icon exists, returns
the icon with size @c wxSYS_ICON_X and @c wxSYS_ICON_Y; if no such icon
exists, returns the first icon in the bundle.
If size = wxDefaultSize, returns the icon with size @c wxSYS_ICON_X and
@c wxSYS_ICON_Y.
*/ */
wxIcon GetIcon(const wxSize& size) const; wxIcon GetIcon(const wxSize& size) const;
const wxIcon GetIcon(wxCoord size = -1) const;
//@}
/** /**
Returns the icon with exactly the given size or @c wxNullIcon if this Same as @code GetIcon( wxSize( size, size ) ) @endcode.
*/
const wxIcon GetIcon(wxCoord size = -1) const;
/**
Returns the icon with exactly the given size or ::wxNullIcon if this
size is not available. size is not available.
*/ */
wxIcon GetIconOfExactSize(const wxSize& size) const; wxIcon GetIconOfExactSize(const wxSize& size) const;
/** /**
Returns @true if the bundle doesn't contain any icons, @false otherwise (in Returns @true if the bundle doesn't contain any icons, @false otherwise
which case a call to GetIcon() with default (in which case a call to GetIcon() with default parameter should return
parameter should return a valid icon). a valid icon).
*/ */
bool IsEmpty() const; bool IsEmpty() const;
/** /**
Assignment operator, using @ref overview_trefcount "reference counting". Assignment operator, using @ref overview_refcount "reference counting".
*/ */
wxIconBundle operator =(const wxIconBundle& ic); wxIconBundle operator =(const wxIconBundle& ic);
@@ -77,6 +97,11 @@ public:
Equality operator. This returns @true if two icon bundles are equal. Equality operator. This returns @true if two icon bundles are equal.
*/ */
bool operator ==(const wxIconBundle& ic); bool operator ==(const wxIconBundle& ic);
/**
Inequality operator. This returns true if two icon bundles are not equal.
*/
bool operator !=(const wxIconBundle& ic);
}; };

View File

@@ -22,7 +22,7 @@
a wxIcon from it. a wxIcon from it.
@library{wxbase} @library{wxbase}
@category{FIXME} @category{gdi}
@see wxIcon, wxFileType::GetIcon @see wxIcon, wxFileType::GetIcon
*/ */

File diff suppressed because it is too large Load Diff