CFx SDK Documentation
2026 SP0
Loading...
Searching...
No Matches
SDK
CFx
commonui_inc
UI
FxUIToolButton.h
Go to the documentation of this file.
1
//
2
// (C) Copyright 2005-2025 by Graebert GmbH.
3
//
4
// Permission to use, copy, modify, and distribute this software in
5
// object code form for any purpose and without fee is hereby granted,
6
// provided that the above copyright notice appears in all copies and
7
// that both that copyright notice and the limited warranty and
8
// restricted rights notice below appear in all supporting
9
// documentation.
10
//
11
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15
// UNINTERRUPTED OR ERROR FREE.
16
17
#pragma once
18
19
#include "
FxUIBaseView.h
"
20
21
class
CFxUIMenu
;
22
28
29
class
CFxUIIcon
;
30
31
class
COMMONUI_API
CFxUIToolButton
:
public
CFxUIBaseView
32
{
33
public
:
37
enum
UIToolButtonStyle
38
{
39
eIconOnly
,
40
eTextOnly
,
41
eTextBesideIcon
,
42
eTextUnderIcon
,
43
eFollowStyle
44
};
45
public
:
47
CFxUIToolButton
();
48
50
~CFxUIToolButton
();
51
57
void
setText
(
const
CFxUIString
&
text
);
58
64
CFxUIString
text
()
const
;
65
71
void
setResourceIcon
(
const
CFxUIString
& resourceIcon );
72
78
void
setIconSize
(
const
CFxUISize
&
size
);
79
85
CFxUISize
iconSize
()
const
;
86
92
void
setIcon
(
const
CFxUIIcon
&
icon
);
93
99
CFxUIIcon
icon
()
const
;
100
106
void
setTextAlignment
(
TextAlignment
iAlignment );
107
113
void
setBoldText
(
bool
bBold );
114
122
void
setCheckable
(
const
bool
bCheckable );
123
131
void
setChecked
(
bool
bChecked );
132
138
bool
isChecked
()
const
;
139
147
void
setElideTextEnabled
(
const
bool
bEnableElideText );
148
154
void
setMenu
(
CFxUIMenu
* pMenu );
155
161
void
setMenuArrowVisible
(
bool
bVisible );
162
168
void
setToolButtonStyle
(
UIToolButtonStyle
iStyle);
169
175
CFxUIToolButton::UIToolButtonStyle
toolButtonStyle
();
176
180
CFxUISignal
<
void
(
bool
)>&
clicked
();
181
185
CFxUISignal
<
void
(
bool
)>&
toggled
();
186
187
192
CFxUISignal
<
void
(
int
,
int
) >&
keyWentDown
();
193
194
//...
195
};
196
197
COMMONUI_API
#define COMMONUI_API
Definition
FxCommonFramework.h:20
FxUIBaseView.h
CFxUIString
CFxString CFxUIString
Definition
FxUIGlobalDefines.h:77
CFxUIBaseView::TextAlignment
TextAlignment
Definition
FxUIBaseView.h:43
CFxUIBaseView::CFxUIBaseView
CFxUIBaseView()
CFxUIIcon
Definition
FxUIIcon.h:41
CFxUIMenu
Definition
FxUIMenu.h:28
CFxUISignal
Definition
FxUISignal.h:72
CFxUISize
Definition
FxUISize.h:29
CFxUIToolButton::~CFxUIToolButton
~CFxUIToolButton()
CFxUIToolButton::setCheckable
void setCheckable(const bool bCheckable)
CFxUIToolButton::setMenu
void setMenu(CFxUIMenu *pMenu)
CFxUIToolButton::setChecked
void setChecked(bool bChecked)
CFxUIToolButton::text
CFxUIString text() const
CFxUIToolButton::setToolButtonStyle
void setToolButtonStyle(UIToolButtonStyle iStyle)
CFxUIToolButton::setText
void setText(const CFxUIString &text)
CFxUIToolButton::setBoldText
void setBoldText(bool bBold)
CFxUIToolButton::toolButtonStyle
CFxUIToolButton::UIToolButtonStyle toolButtonStyle()
CFxUIToolButton::UIToolButtonStyle
UIToolButtonStyle
Definition
FxUIToolButton.h:38
CFxUIToolButton::eTextUnderIcon
@ eTextUnderIcon
This enum displays text under icon.
Definition
FxUIToolButton.h:42
CFxUIToolButton::eIconOnly
@ eIconOnly
This enum displays icon only.
Definition
FxUIToolButton.h:39
CFxUIToolButton::eTextBesideIcon
@ eTextBesideIcon
This enum displays text beside icon.
Definition
FxUIToolButton.h:41
CFxUIToolButton::eFollowStyle
@ eFollowStyle
This enum follow the style.
Definition
FxUIToolButton.h:43
CFxUIToolButton::eTextOnly
@ eTextOnly
This enum displays text only.
Definition
FxUIToolButton.h:40
CFxUIToolButton::setResourceIcon
void setResourceIcon(const CFxUIString &resourceIcon)
CFxUIToolButton::iconSize
CFxUISize iconSize() const
CFxUIToolButton::setIcon
void setIcon(const CFxUIIcon &icon)
CFxUIToolButton::isChecked
bool isChecked() const
CFxUIToolButton::setIconSize
void setIconSize(const CFxUISize &size)
CFxUIToolButton::CFxUIToolButton
CFxUIToolButton()
CFxUIToolButton::toggled
CFxUISignal< void(bool)> & toggled()
CFxUIToolButton::setTextAlignment
void setTextAlignment(TextAlignment iAlignment)
CFxUIToolButton::icon
CFxUIIcon icon() const
CFxUIToolButton::setMenuArrowVisible
void setMenuArrowVisible(bool bVisible)
CFxUIToolButton::setElideTextEnabled
void setElideTextEnabled(const bool bEnableElideText)
CFxUIToolButton::clicked
CFxUISignal< void(bool)> & clicked()
CFxUIToolButton::keyWentDown
CFxUISignal< void(int, int) > & keyWentDown()
size
GLsizeiptr size
Definition
gles2_ext.h:182
void
typedef void(APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture)
Generated on Tue Apr 15 2025 11:29:57