]> git.saurik.com Git - wxWidgets.git/commitdiff
final revision of prototypes for b*h (and few others)
authorFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Tue, 25 Mar 2008 22:06:48 +0000 (22:06 +0000)
committerFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Tue, 25 Mar 2008 22:06:48 +0000 (22:06 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52824 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

interface/bitmap.h
interface/bmpbuttn.h
interface/bmpcbox.h
interface/brush.h
interface/pen.h

index 0c1349c6f3c5a68780351c55ae40817c40be129d..1de90974addef1c5563a4a815330e09dbc2b1409 100644 (file)
@@ -21,7 +21,7 @@
     It is used within wxBitmap and is not normally seen by the application.
 
     If you wish to extend the capabilities of wxBitmap, derive a class from
-    wxBitmapHandler and add the handler using wxBitmap::AddHandler in your
+    wxBitmapHandler and add the handler using wxBitmap::AddHandler() in your
     application initialisation.
 
     @library{wxcore}
@@ -67,7 +67,7 @@ public:
         @returns @true if the call succeeded, @false otherwise (the default).
     */
     virtual bool Create(wxBitmap* bitmap, const void* data, wxBitmapType type,
-                        int width, int height, int depth = wxBITMAP_SCREEN_DEPTH);
+                        int width, int height, int depth = 1);
 
     /**
         Gets the file extension associated with this handler.
@@ -100,7 +100,8 @@ public:
 
         @see wxBitmap::LoadFile, wxBitmap::SaveFile, SaveFile()
     */
-    virtual bool LoadFile(wxBitmap* bitmap, const wxString& name, wxBitmapType type);
+    virtual bool LoadFile(wxBitmap* bitmap, const wxString& name, wxBitmapType type,
+                          int desiredWidth, int desiredHeight);
 
     /**
         Saves a bitmap in the named file.
@@ -118,8 +119,8 @@ public:
 
         @see wxBitmap::LoadFile, wxBitmap::SaveFile, LoadFile()
     */
-    bool SaveFile(wxBitmap* bitmap, const wxString& name, wxBitmapType type,
-                  wxPalette* palette = NULL);
+    virtual bool SaveFile(const wxBitmap* bitmap, const wxString& name, wxBitmapType type,
+                          wxPalette* palette = NULL) const;
 
     /**
         Sets the handler extension.
@@ -218,7 +219,7 @@ public:
     wxBitmap(const void* data, int type, int width, int height, int depth = -1);
 
 
-        NOTE: this ctor is not implemented by all port, is somewhat useless
+        NOTE: this ctor is not implemented by all ports, is somewhat useless
               without further description of the "data" supported formats and
               uses 'int type' instead of wxBitmapType, so don't document it.
     */
@@ -249,6 +250,7 @@ public:
     /**
         Creates a new bitmap. A depth of ::wxBITMAP_SCREEN_DEPTH indicates the
         depth of the current screen or visual.
+
         Some platforms only support 1 for monochrome and ::wxBITMAP_SCREEN_DEPTH for
         the current colour setting.
 
@@ -335,12 +337,12 @@ public:
         mask information so that bitmaps and images can be converted back
         and forth without loss in that respect.
     */
-    wxImage ConvertToImage();
+    virtual wxImage ConvertToImage() const;
 
     /**
         Creates the bitmap from an icon.
     */
-    bool CopyFromIcon(const wxIcon& icon);
+    virtual bool CopyFromIcon(const wxIcon& icon);
 
     /**
         Creates a fresh bitmap.
@@ -348,7 +350,7 @@ public:
 
         This overload works on all platforms.
     */
-    bool Create(int width, int height, int depth = wxBITMAP_SCREEN_DEPTH);
+    virtual bool Create(int width, int height, int depth = wxBITMAP_SCREEN_DEPTH);
 
     /*
         Creates a bitmap from the given data, which can be of arbitrary type.
@@ -412,7 +414,7 @@ public:
         Gets the colour depth of the bitmap.
         A value of 1 indicates a monochrome bitmap.
     */
-    int GetDepth() const;
+    virtual int GetDepth() const;
 
     /**
         Returns the static list of bitmap format handlers.
@@ -424,7 +426,7 @@ public:
     /**
         Gets the height of the bitmap in pixels.
     */
-    int GetHeight() const;
+    virtual int GetHeight() const;
 
     /**
         Gets the associated mask (if any) which may have been loaded from a file
@@ -432,7 +434,7 @@ public:
 
         @see SetMask(), wxMask
     */
-    wxMask* GetMask() const;
+    virtual wxMask* GetMask() const;
 
     /**
         Gets the associated palette (if any) which may have been loaded from a file
@@ -440,20 +442,20 @@ public:
 
         @see wxPalette
     */
-    wxPalette* GetPalette() const;
+    virtual wxPalette* GetPalette() const;
 
     /**
         Returns a sub bitmap of the current one as long as the rect belongs entirely to
         the bitmap. This function preserves bit depth and mask information.
     */
-    wxBitmap GetSubBitmap(const wxRect& rect) const;
+    virtual wxBitmap GetSubBitmap(const wxRect& rect) const;
 
     /**
         Gets the width of the bitmap in pixels.
 
         @see GetHeight()
     */
-    int GetWidth() const;
+    virtual int GetWidth() const;
 
     /**
         Adds the standard bitmap format handlers, which, depending on wxWidgets
@@ -501,7 +503,7 @@ public:
 
         @see SaveFile()
     */
-    bool LoadFile(const wxString& name, wxBitmapType type);
+    virtual bool LoadFile(const wxString& name, wxBitmapType type);
 
     /**
         Finds the handler with the given name, and removes it.
@@ -534,8 +536,8 @@ public:
 
         @see LoadFile()
     */
-    bool SaveFile(const wxString& name, wxBitmapType type,
-                  const wxPalette* palette = NULL);
+    virtual bool SaveFile(const wxString& name, wxBitmapType type,
+                          const wxPalette* palette = NULL) const;
 
     /**
         Sets the depth member (does not affect the bitmap data).
@@ -546,7 +548,7 @@ public:
         @param depth
             Bitmap depth.
     */
-    void SetDepth(int depth);
+    virtual void SetDepth(int depth);
 
     /**
         Sets the height member (does not affect the bitmap data).
@@ -554,7 +556,7 @@ public:
         @param height
             Bitmap height in pixels.
     */
-    void SetHeight(int height);
+    virtual void SetHeight(int height);
 
     /**
         Sets the mask for this bitmap.
@@ -563,7 +565,7 @@ public:
 
         @see GetMask(), wxMask
     */
-    void SetMask(wxMask* mask);
+    virtual void SetMask(wxMask* mask);
 
     /**
         Sets the associated palette. (Not implemented under GTK+).
@@ -573,7 +575,7 @@ public:
 
         @see wxPalette
     */
-    void SetPalette(const wxPalette& palette);
+    virtual void SetPalette(const wxPalette& palette);
 
     /**
         Sets the width member (does not affect the bitmap data).
@@ -581,15 +583,7 @@ public:
         @param width
             Bitmap width in pixels.
     */
-    void SetWidth(int width);
-
-    /**
-        Assignment operator, using @ref overview_refcount "reference counting".
-
-        @param bitmap
-            Bitmap to assign.
-    */
-    wxBitmap operator =(const wxBitmap& bitmap);
+    virtual void SetWidth(int width);
 };
 
 /**
index 99f137badd9c24959f2369b87a031f645cf91ea0..aca10ab69246de1367d034737ed30e952ad28130 100644 (file)
@@ -180,7 +180,7 @@ public:
 
         @see SetBitmapSelected()
     */
-    wxBitmap& GetBitmapSelected() const;
+    const wxBitmap& GetBitmapSelected() const;
 
     /**
         Sets the bitmap for the disabled button appearance.
index c49f35f9e76476cadb56bd33bb199b642b619439..8ea9b27b7338806912a48989ccf8f3b452ee11fa 100644 (file)
@@ -157,12 +157,12 @@ public:
     /**
         Returns size of bitmaps used in the list.
     */
-    wxSize GetBitmapSize() const;
+    virtual wxSize GetBitmapSize() const;
 
     /**
         Returns the bitmap of the item with the given index.
     */
-    wxBitmap GetItemBitmap(unsigned int n) const;
+    virtual wxBitmap GetItemBitmap(unsigned int n) const;
 
     /**
         Inserts the item into the list before @a pos.
@@ -189,6 +189,6 @@ public:
     /**
         Sets the bitmap for the given item.
     */
-    void SetItemBitmap(unsigned int n, const wxBitmap& bitmap);
+    virtual void SetItemBitmap(unsigned int n, const wxBitmap& bitmap);
 };
 
index 61514f25a42ed2dda3774adb14fd45edc9a8e183..edf7beb6f8dded414f0ebfd1f307d845485047cf 100644 (file)
@@ -11,6 +11,8 @@
 */
 enum wxBrushStyle
 {
+    wxBRUSHSTYLE_INVALID = -1,
+
     wxBRUSHSTYLE_SOLID = wxSOLID,
         /**< Solid. */
 
@@ -46,7 +48,6 @@ enum wxBrushStyle
 
     wxBRUSHSTYLE_FIRST_HATCH = wxFIRST_HATCH,
     wxBRUSHSTYLE_LAST_HATCH = wxLAST_HATCH,
-    wxBRUSHSTYLE_MAX
 };
 
 
@@ -105,19 +106,7 @@ public:
         @param style
             One of the ::wxBrushStyle enumeration values.
     */
-    wxBrush(const wxColour& colour, wxBrushStyle style = wxSOLID);
-
-    /**
-        Constructs a brush from a colour name and @a style.
-
-        @param colourName
-            Colour name. The name will be looked up in the colour database.
-        @param style
-            One of the ::wxBrushStyle enumeration values.
-
-        @see wxColourDatabase
-    */
-    wxBrush(const wxString& colourName, wxBrushStyle style);
+    wxBrush(const wxColour& colour, wxBrushStyle style = wxBRUSHSTYLE_SOLID);
 
     /**
         Constructs a stippled brush using a bitmap.
@@ -163,7 +152,7 @@ public:
 
         @see SetStyle(), SetColour(), SetStipple()
     */
-    wxBrushStyle GetStyle() const;
+    virtual wxBrushStyle GetStyle() const;
 
     /**
         Returns @true if the style of the brush is any of hatched fills.
@@ -187,8 +176,7 @@ public:
     */
     void SetColour(wxColour& colour);
     void SetColour(const wxString& colourName);
-    void SetColour(unsigned char red, unsigned char green,
-                   unsigned char blue);
+    void SetColour(unsigned char red, unsigned char green, unsigned char blue);
     //@}
 
     /**
@@ -219,18 +207,13 @@ public:
         Inequality operator.
         See @ref overview_refcount_equality for more info.
     */
-    bool operator !=(const wxBrush& brush);
-
-    /**
-        Assignment operator, using @ref overview_refcount "reference counting".
-    */
-    wxBrush operator =(const wxBrush& brush);
+    bool operator !=(const wxBrush& brush) const;
 
     /**
         Equality operator.
         See @ref overview_refcount_equality for more info.
     */
-    bool operator ==(const wxBrush& brush);
+    bool operator ==(const wxBrush& brush) const;
 };
 
 /**
@@ -296,6 +279,9 @@ wxBrush* wxRED_BRUSH;
 
     A brush list is a list containing all brushes which have been created.
 
+    The application should not construct its own brush list: it should use the
+    object pointer ::wxTheBrushList.
+
     @library{wxcore}
     @category{gdi}
 
@@ -304,12 +290,6 @@ wxBrush* wxRED_BRUSH;
 class wxBrushList : public wxList
 {
 public:
-    /**
-        Constructor. The application should not construct its own brush list:
-        use the object pointer ::wxTheBrushList.
-    */
-    wxBrushList();
-
     /**
         Finds a brush with the specified attributes and returns it, else creates a new
         brush, adds it to the brush list, and returns it.
index 8b31164cd4593ac3e07a828fe6ff59c69e5c15cd..9f27ffa8358d69e0cb3f4eb0e58548f60b58e1e2 100644 (file)
@@ -11,6 +11,8 @@
 */
 enum wxPenStyle
 {
+    wxPENSTYLE_INVALID = -1,
+
     wxPENSTYLE_SOLID,
         /**< Solid style. */
 
@@ -60,8 +62,7 @@ enum wxPenStyle
         /**< Vertical hatch. */
 
     wxPENSTYLE_FIRST_HATCH = wxPENSTYLE_BDIAGONAL_HATCH,
-    wxPENSTYLE_LAST_HATCH = wxPENSTYLE_VERTICAL_HATCH,
-    wxPENSTYLE_MAX
+    wxPENSTYLE_LAST_HATCH = wxPENSTYLE_VERTICAL_HATCH
 };
 
 /**
@@ -145,12 +146,7 @@ public:
     /**
         Constructs a pen from a colour object, pen width and style.
     */
-    wxPen(const wxColour& colour, int width = 1, wxPenStyle style = wxSOLID);
-
-    /**
-        Constructs a pen from a colour name, pen width and style.
-    */
-    wxPen(const wxString& colourName, int width, wxPenStyle style);
+    wxPen(const wxColour& colour, int width = 1, wxPenStyle style = wxPENSTYLE_SOLID);
 
     /**
         Constructs a stippled pen from a stipple bitmap and a width.