sincerely Singaporean

If you have not done so, read this full tutorial on how to use SGEXTN to build an application.

SGWIconButton

see header file

see source file

class SGWIconButton;

part of SGEXTN module SG_Widgets

SGWidget ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ button displaying an icon

detailed description

list of all including inherited members

implementation details

preprocessor file inclusion directive: #include ‹SGWIconButton.h›

CMake target for BuildLah: SGEXTN::SG_Widgets

see this link for more information about BuildLah

parent class: SGWButton

children classes: (none)

instance member functions

SGWIconButton(SGWWidget* parent, SGXChar s, void (*attachedFunction)(), float x1, float x0, float y1, float y0, float w1, float w0);

[[nodiscard]] SGXChar getChar() const;

void setChar(SGXChar c);

Detailed Description

SGWIconButton provides a button that displays an icon for SGWidget ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾. To use this, the application icon ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ font must be provided. The button sends out callback function ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ when pressed.

Implementation Details

Stores information about the SGWIconButton.

SGWIconButton(SGWWidget* parent, SGXChar s, void (*attachedFunction)(), float x1, float x0, float y1, float y0, float w1, float w0);

Creates a SGWIconButton with parent SGWidget ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ parent, w-distance ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ coordinates (x1, x0, y1, y0, w1, w0, ?, ?), callback function ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ when clicked as attachedFunction, and application icon ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ s. The height of the SGWIconButton is always equal to its width.

s should be present in the application icon ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ font. It is recommended that it be in the Unicode private use range.

parent being nullptr is undefined behaviour.

To avoid use after free bugs, deleting a SGWWidget directly will cause a crash. Use SGWWidget::deleteWidget to delete it safely.

[[nodiscard]] SGXChar getChar() const;

Returns the SGXChar currently being displayed by the SGWIconButton.

void setChar(SGXChar c);

Sets the SGWIconButton to display the SGXChar c.

c should be present in the application icon ⁽㈳㈴㈳㈮㈱㈨㈠㈫ ㈧㈤㈱㈤⁾ font. It is recommended that it be in the Unicode private use range.

©2025 05524F.sg (Singapore)

contact 05524F / report a bug / make a suggestion

about 05524F SINGAPORE values

list of 05524F projects