|
CFx SDK Documentation 2026 SP0
|
#include <FxUIIcon.h>
Public Types | |
| enum | Mode { Normal = 0 , Disabled = 1 , Active = 2 , Selected = 3 } |
| enum | State { Off = 1 , On = 0 } |
Public Member Functions | |
| CFxUIIcon () | |
| CFxUIIcon (const CFxUIPixmap &pixmap) | |
| CFxUIIcon (const CFxUIString &fileName) | |
| CFxUIIcon (const CFxUIIcon &icon) | |
| CFxUIIcon (const FxNativeIcon &icon) | |
| ~CFxUIIcon () | |
| CFxUIIcon & | operator= (const CFxUIIcon &icon) |
| operator const FxNativeIcon & () const | |
| bool | isNull () const |
| CFxUIPixmap | pixmap (const CFxUISize &size, CFxUIIcon::Mode mode=Normal, CFxUIIcon::State state=Off) const |
| CFxUIPixmap | pixmap (int w, int h, CFxUIIcon::Mode mode=Normal, CFxUIIcon::State state=Off) const |
| void | addFile (const CFxUIString &fileName, const CFxUISize &size=CFxUISize(), CFxUIIcon::Mode mode=Normal, CFxUIIcon::State state=Off) |
| CFxUIString | url () const |
| void | setUrl (CFxUIString url) |
Protected Attributes | |
| CFxUIIconImpl * | m_pImpl = nullptr |
Definition at line 40 of file FxUIIcon.h.
| enum CFxUIIcon::Mode |
| Enumerator | |
|---|---|
| Normal | |
| Disabled | |
| Active | |
| Selected | |
Definition at line 44 of file FxUIIcon.h.
| enum CFxUIIcon::State |
| Enumerator | |
|---|---|
| Off | |
| On | |
Definition at line 52 of file FxUIIcon.h.
| CFxUIIcon::CFxUIIcon | ( | ) |
Constructor
| CFxUIIcon::CFxUIIcon | ( | const CFxUIPixmap & | pixmap | ) |
Parameterized Constructor
| CFxUIIcon::CFxUIIcon | ( | const CFxUIString & | fileName | ) |
| CFxUIIcon::CFxUIIcon | ( | const CFxUIIcon & | icon | ) |
Copy Constructor
| CFxUIIcon::CFxUIIcon | ( | const FxNativeIcon & | icon | ) |
| CFxUIIcon::~CFxUIIcon | ( | ) |
Destructor
| void CFxUIIcon::addFile | ( | const CFxUIString & | fileName, |
| const CFxUISize & | size = CFxUISize(), | ||
| CFxUIIcon::Mode | mode = Normal, | ||
| CFxUIIcon::State | state = Off ) |
Adds an image from the file with the given fileName to the icon, as a specialization for size, mode and state.
| filename | as CFxUIString |
| CFxUISize | |
| CFxUIIcon::Mode | |
| CFxUIIcon::State |
| bool CFxUIIcon::isNull | ( | ) | const |
Returns true if the icon is empty, otherwise returns false.
| CFxUIIcon::operator const FxNativeIcon & | ( | ) | const |
| CFxUIPixmap CFxUIIcon::pixmap | ( | const CFxUISize & | size, |
| CFxUIIcon::Mode | mode = Normal, | ||
| CFxUIIcon::State | state = Off ) const |
Returns a pixmap with the requested size, mode, and state, generating one if necessary.
| CFxUISize | |
| CFxUIIcon::Mode | |
| CFxUIIcon::State |
| CFxUIPixmap CFxUIIcon::pixmap | ( | int | w, |
| int | h, | ||
| CFxUIIcon::Mode | mode = Normal, | ||
| CFxUIIcon::State | state = Off ) const |
Returns a pixmap of size CFxUISize(w, h). The pixmap might be smaller than requested, but never larger, unless the device-pixel ratio of the returned pixmap is larger than 1.
| width | |
| height | |
| CFxUIIcon::Mode | |
| CFxUIIcon::State |
| void CFxUIIcon::setUrl | ( | CFxUIString | url | ) |
Sets the link.
| url |
| CFxUIString CFxUIIcon::url | ( | ) | const |
Returns the link URL.
|
protected |
Definition at line 140 of file FxUIIcon.h.