You need to specify a bitmap in some widgets. This can be done in several ways:
Specify the path to the bitmap file.
Usually you can type an absolute path in a text box or browse for a bitmap with a file dialog.
Example 6.1. wxBitmap
object with the typed string
as bitmap path
Input:
/usr/share/icons/application.png
produces in C++:
wxBitmap("/usr/share/icons/application.png", wxBITMAP_TYPE_ANY)
Syntax: var:<variable name>
You can enter a variable name using the var: tag in the text box. In Perl code generation a “$” sign is added if you omit it.
Example 6.2. wxBitmap
object with the variable name
as bitmap path
Input:
var:my_bitmap_path
produces in C++:
wxBitmap(my_bitmap_path, wxBITMAP_TYPE_ANY)
Syntax: empty:<width>,<height>
Creates an empty bitmap of the specified size. It's recommended to use a minimal size of 1, 1.
Example 6.3. Create an empty wxBitmap
with width of
32 and height of 32
Input:
empty:32,32
produces in Python:
wx.EmptyBitmap(32, 32)
produces in C++:
wxBitmap(32, 32)
Syntax: art:<ArtID>,<ArtClient> or art:<ArtID>,<ArtClient>,<width>,<height>
Create a bitmap using wxArtProvider.
Example 6.4. Create a bitmap using wxArtProvider
Input:
art:wxART_GO_UP,wxART_OTHER,32,32
produces in Perl:
Wx::ArtProvider::GetBitmap(wxART_GO_UP, wxART_OTHER, Wx::Size->new(32, 32))
Syntax: code:<code chunk to return a wxBitmap>
You can enter a code chunk returning a
wxBitmap
, by using the
code: tag. This inserts verbatim the code you
enter in brackets and nothing more.
Example 6.5. wxSomeWidget
needs a
wxBitmap
as an argument
Input:
code:if (x == 0) get_bitmap1() else
get_bitmap2();
produces in C++:
wxSomeWidget((if (x == 0) get_bitmap1() else get_bitmap2();), option1, option2)
If you use the code:
tags like shown above the
preview window shows a fixed size empty bitmap instead.
Refer to the section called “Code Properties” for a description of declaration and assignment of additional functions and variables.