oracular (3) wxBitmapDataObject.3erl.gz

Provided by: erlang-manpages_25.3.2.12+dfsg-1ubuntu2_all bug

NAME

       wxBitmapDataObject - Functions for wxBitmapDataObject class

DESCRIPTION

       wxBitmapDataObject  is a specialization of wxDataObject for bitmap data. It can be used without change to
       paste data into the wxClipboard or a wxDropSource (not implemented in wx). A user may wish  to  derive  a
       new  class  from this class for providing a bitmap on-demand in order to minimize memory consumption when
       offering data in several formats, such as a bitmap and GIF.

       This class may be used as is, but getBitmap/1 may be overridden to increase efficiency.

       See:  Overview  dnd,  wxDataObject,  wxDataObjectSimple  (not  implemented  in   wx),   wxFileDataObject,
       wxTextDataObject, wxDataObject

       This class is derived (and can use functions) from: wxDataObject

       wxWidgets docs: wxBitmapDataObject

DATA TYPES

       wxBitmapDataObject() = wx:wx_object()

EXPORTS

       new() -> wxBitmapDataObject()

       new(Options :: [Option]) -> wxBitmapDataObject()

       new(Bitmap) -> wxBitmapDataObject()

              Types:

                 Bitmap = wxBitmap:wxBitmap()

              Constructor, optionally passing a bitmap (otherwise use setBitmap/2 later).

       getBitmap(This) -> wxBitmap:wxBitmap()

              Types:

                 This = wxBitmapDataObject()

              Returns the bitmap associated with the data object.

              You  may  wish  to  override this method when offering data on-demand, but this is not required by
              wxWidgets' internals. Use this method to get data in bitmap form from the wxClipboard.

       setBitmap(This, Bitmap) -> ok

              Types:

                 This = wxBitmapDataObject()
                 Bitmap = wxBitmap:wxBitmap()

              Sets the bitmap associated with the data object.

              This method is called when the data object receives data. Usually  there  will  be  no  reason  to
              override this function.

       destroy(This :: wxBitmapDataObject()) -> ok

              Destroys the object.