wxBitmapDataObject(3erl)

wxBitmapDataObject3erl

Functions for wxbitmapdataobject class

Overview

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.

Releases

7 releases since Debian 6.0 (Squeeze); the text changed 6 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10
  6. 11
  7. 12

From erlang-manpages 1:25.2.3+dfsg-1+deb12u4 in Debian 12 (Bookworm). Parsed by carta from the page's man source.