]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/imaglist.h
Finished review/fixes of GDI category of functions and macros.
[wxWidgets.git] / interface / imaglist.h
index b360a9c751388122f07147d6aff31cbe138a5c5c..f66d1dbdc59bf9ab477eab0acc3fa48cd00d35c5 100644 (file)
@@ -1,6 +1,6 @@
 /////////////////////////////////////////////////////////////////////////////
 // Name:        imaglist.h
-// Purpose:     documentation for wxImageList class
+// Purpose:     interface of wxImageList
 // Author:      wxWidgets team
 // RCS-ID:      $Id$
 // Licence:     wxWindows license
@@ -21,8 +21,7 @@
     @library{wxcore}
     @category{gdi}
 
-    @seealso
-    wxTreeCtrl, wxListCtrl
+    @see wxTreeCtrl, wxListCtrl
 */
 class wxImageList : public wxObject
 {
@@ -33,21 +32,18 @@ public:
         and the initial size of the list.
         
         @param width
-        Width of the images in the list.
-        
+            Width of the images in the list.
         @param height
-        Height of the images in the list.
-        
+            Height of the images in the list.
         @param mask
-        @true if masks should be created for all images.
-        
+            @true if masks should be created for all images.
         @param initialCount
-        The initial size of the list.
+            The initial size of the list.
         
-        @sa Create()
+        @see Create()
     */
     wxImageList();
-    wxImageList(int width, int height, bool mask = @true,
+    wxImageList(int width, int height, bool mask = true,
                 int initialCount = 1);
     //@}
 
@@ -56,21 +52,18 @@ public:
         Adds a new image using an icon.
         
         @param bitmap
-        Bitmap representing the opaque areas of the image.
-        
+            Bitmap representing the opaque areas of the image.
         @param mask
-        Monochrome mask bitmap, representing the transparent areas of the image.
-        
+            Monochrome mask bitmap, representing the transparent areas of the image.
         @param maskColour
-        Colour indicating which parts of the image are transparent.
-        
+            Colour indicating which parts of the image are transparent.
         @param icon
-        Icon to use as the image.
+            Icon to use as the image.
         
         @returns The new zero-based image index.
         
         @remarks The original bitmap or icon is not affected by the Add
-                   operation, and can be deleted afterwards.
+                 operation, and can be deleted afterwards.
     */
     int Add(const wxBitmap& bitmap,
             const wxBitmap& mask = wxNullBitmap);
@@ -81,87 +74,105 @@ public:
     /**
         Initializes the list. See wxImageList() for details.
     */
-    bool Create(int width, int height, bool mask = @true,
+    bool Create(int width, int height, bool mask = true,
                 int initialCount = 1);
 
     /**
         Draws a specified image onto a device context.
         
         @param index
-        Image index, starting from zero.
-        
+            Image index, starting from zero.
         @param dc
-        Device context to draw on.
-        
+            Device context to draw on.
         @param x
-        X position on the device context.
-        
+            X position on the device context.
         @param y
-        Y position on the device context.
-        
+            Y position on the device context.
         @param flags
-        How to draw the image. A bitlist of a selection of the following:
+            How to draw the image. A bitlist of a selection of the following:
+        
+        
+        
+        
+        
+        
+            wxIMAGELIST_DRAW_NORMAL
+        
+        
+        
+        
+            Draw the image normally.
         
-        wxIMAGELIST_DRAW_NORMAL
         
         
-        Draw the image normally.
         
-        wxIMAGELIST_DRAW_TRANSPARENT
         
+            wxIMAGELIST_DRAW_TRANSPARENT
         
-        Draw the image with transparency.
         
-        wxIMAGELIST_DRAW_SELECTED
         
         
-        Draw the image in selected state.
+            Draw the image with transparency.
         
-        wxIMAGELIST_DRAW_FOCUSED
         
         
-        Draw the image in a focused state.
         
+        
+            wxIMAGELIST_DRAW_SELECTED
+        
+        
+        
+        
+            Draw the image in selected state.
+        
+        
+        
+        
+        
+            wxIMAGELIST_DRAW_FOCUSED
+        
+        
+        
+        
+            Draw the image in a focused state.
         @param solidBackground
-        For optimisation - drawing can be faster if the function is told
-        that the background is solid.
+            For optimisation - drawing can be faster if the function is told
+            that the background is solid.
     */
     bool Draw(int index, wxDC& dc, int x, int y,
               int flags = wxIMAGELIST_DRAW_NORMAL,
-              bool solidBackground = @false);
+              bool solidBackground = false);
 
     /**
         Returns the bitmap corresponding to the given index.
     */
-    wxBitmap GetBitmap(int index);
+    wxBitmap GetBitmap(int index) const;
 
     /**
         Returns the icon corresponding to the given index.
     */
-    wxIcon GetIcon(int index);
+    wxIcon GetIcon(int index) const;
 
     /**
         Returns the number of images in the list.
     */
-    int GetImageCount();
+    int GetImageCount() const;
 
     /**
-        Retrieves the size of the images in the list. Currently, the @e index
+        Retrieves the size of the images in the list. Currently, the @a index
         parameter is ignored as all images in the list have the same size.
         
         @param index
-        currently unused, should be 0
-        
+            currently unused, should be 0
         @param width
-        receives the width of the images in the list
-        
+            receives the width of the images in the list
         @param height
-        receives the height of the images in the list
+            receives the height of the images in the list
         
         @returns @true if the function succeeded, @false if it failed (for example,
-                   if the image list was not yet initialized).
+                 if the image list was not yet initialized).
     */
-    bool GetSize(int index, int& width, int & height);
+    bool GetSize(int index, int& width, int& height) const;
 
     /**
         Removes the image at the given position.
@@ -178,21 +189,20 @@ public:
         Replaces the existing image with the new image.
         
         @param bitmap
-        Bitmap representing the opaque areas of the image.
-        
+            Bitmap representing the opaque areas of the image.
         @param mask
-        Monochrome mask bitmap, representing the transparent areas of the image.
-        
+            Monochrome mask bitmap, representing the transparent areas of the image.
         @param icon
-        Icon to use as the image.
+            Icon to use as the image.
         
         @returns @true if the replacement was successful, @false otherwise.
         
         @remarks The original bitmap or icon is not affected by the Replace
-                   operation, and can be deleted afterwards.
+                 operation, and can be deleted afterwards.
     */
     bool Replace(int index, const wxBitmap& bitmap,
                  const wxBitmap& mask = wxNullBitmap);
     bool Replace(int index, const wxIcon& icon);
     //@}
 };
+