Rose
rose::TextButton Member List

This is the complete list of members for rose::TextButton, including all inherited members.

add(const std::shared_ptr< Node > &node) overriderose::Managerinlinevirtual
rose::Node::add(ContainerType container, Args ... args)rose::Nodeinlinestatic
addedToContainer()rose::Nodeinlinevirtual
AllCorners enum value (defined in rose::FrameElements)rose::FrameElementsprotected
AllSides enum value (defined in rose::FrameElements)rose::FrameElementsprotected
Animation() (defined in rose::Animation)rose::Animation
Blended enum valuerose::Text
BotSide enum value (defined in rose::FrameElements)rose::FrameElementsprotected
BottomCorners enum value (defined in rose::FrameElements)rose::FrameElementsprotected
BottomLeftCorner enum value (defined in rose::FrameElements)rose::FrameElementsprotected
BottomRightCorner enum value (defined in rose::FrameElements)rose::FrameElementsprotected
buttonDisplayStateChange(ButtonDisplayState buttonDisplayState)rose::FrameElementsprotected
buttonEvent(bool pressed, uint button, uint clicks, bool passed)rose::Widget
ButtonFrame(const ButtonFrame &)=delete (defined in rose::ButtonFrame)rose::ButtonFrame
ButtonFrame(ButtonFrame &&)=delete (defined in rose::ButtonFrame)rose::ButtonFrame
ButtonFrame(ButtonType buttonType) noexcept (defined in rose::ButtonFrame)rose::ButtonFrameexplicit
ButtonFrame()=delete (defined in rose::ButtonFrame)rose::ButtonFrame
ButtonFrame(ButtonFrame &&)=delete (defined in rose::ButtonFrame)rose::ButtonFrame
ButtonFrame(const ButtonFrame &)=delete (defined in rose::ButtonFrame)rose::ButtonFrame
ButtonFrame(int padding=0) (defined in rose::ButtonFrame)rose::ButtonFrameinlineexplicit
ButtonFrame(Padding padding) (defined in rose::ButtonFrame)rose::ButtonFrameexplicit
Callback typedef (defined in rose::Animation)rose::Animation
clickTransactionCancel(const Position &mousePos, int button, bool down, int modifiers) overriderose::ButtonFrameprotected
colorBackgroundMask(gm::Context &context, gm::Texture &mask, const color::RGBA &base, const color::RGBA &active, float value) (defined in rose::FrameElements)rose::FrameElementsstatic
computeScreenPosition()rose::Widget
container() (defined in rose::Node)rose::Nodeinline
container() const (defined in rose::Node)rose::Nodeinline
containerAs() (defined in rose::Node)rose::Nodeinline
containerAs() const (defined in rose::Node)rose::Nodeinline
contains(const Position< int > &position)rose::Widget
create()rose::Nodeinlinestatic
create(Args ... args)rose::Nodeinlinestatic
createBackgroundMask(gm::Context &context, Size size, int frameWidth, bool roundCorners=false) (defined in rose::FrameElements)rose::FrameElementsstatic
createBackgroundTexture(gm::Context &context, Rectangle &src, Rectangle &dst, const color::RGBA &color) (defined in rose::FrameElements)rose::FrameElementsprotected
createTextureBlended(gm::Context &context)rose::Text
decoration() (defined in rose::FrameElements)rose::FrameElementsprotected
draw(gm::Context &context, const Position< int > &containerPosition) overriderose::TextButtonvirtual
drawAnimate(gm::Context &context, const Position< int > &containerPosition) (defined in rose::Frame)rose::Frame
drawBackground(gm::Context &context, Rectangle &src, Rectangle &dst)rose::FrameElementsprotected
drawFrame(gm::Context &context, Rectangle widgetRect)rose::FrameElementsprotected
drawPadding(const Position< int > &containerPosition)rose::Visualinline
eMrose::Textprotected
Enable typedef (defined in rose::Animation)rose::Animation
enterEvent()rose::Widgetinline
FontError enum valuerose::Text
Frame() noexcept (defined in rose::Frame)rose::Frameinline
Frame(bool invert) noexcept (defined in rose::Frame)rose::Frameinlineexplicit
Frame(int padding) noexcept (defined in rose::Frame)rose::Frameinlineexplicit
FrameElements() (defined in rose::FrameElements)rose::FrameElements
FrameElements(int padding) (defined in rose::FrameElements)rose::FrameElementsinlineexplicit
frameSettings(const FrameSettings &frameSettings) (defined in rose::FrameElements)rose::FrameElementsinline
getApplication()rose::Widgetinline
getApplication() constrose::Widgetinline
getAttachmentHint(LayoutHint::Attachment attachment)rose::Visualinline
getGridHint(LayoutHint::GridLayoutHint gridLayoutHint)rose::Visualinline
getHintMap() const (defined in rose::Visual)rose::Visualinline
getId() constrose::Nodeinline
getIdPath() constrose::Nodeinline
getNode() constrose::Nodeinline
getNode()rose::Nodeinline
getNode() constrose::Nodeinline
getNode()rose::Nodeinline
getPosition() constrose::Visualinline
getScreenRectangle(const Position< int > &containerPosition) constrose::Visualinline
getSelectState() constrose::ButtonFrameinline
getSize() constrose::Visualinline
getState() const (defined in rose::FrameElements)rose::FrameElementsinline
getWindow()rose::Widgetinline
getWindow() constrose::Widgetinline
id (defined in rose::TextButton)rose::TextButtonstatic
initializeComposite() overriderose::ButtonFrame
isVisible() const noexceptrose::Visualinline
keyboardEvent(const SDL_KeyboardEvent &keyboardEvent) (defined in rose::Widget)rose::Widget
keyboardFocusEvent(bool hasFocus)rose::Widget
keyboardShortcutEvent(uint32_t shortcutCode, bool state, uint repeat)rose::Widget
keyTextInputEvent(const std::string &text)rose::Widget
layout(gm::Context &context, const Rectangle &screenRect) overriderose::TextButtonvirtual
layoutContent(gm::Context &context, const Rectangle &screenRect) (defined in rose::TextButton)rose::TextButtonprotected
layoutManager()rose::Managerinline
layoutPadding(const Rectangle &screenRect)rose::Visualinline
leaveEvent()rose::Widgetinline
LeftCorners enum value (defined in rose::FrameElements)rose::FrameElementsprotected
LeftSide enum value (defined in rose::FrameElements)rose::FrameElementsprotected
mActionCurve (defined in rose::Animation)rose::Animation
mActiveColor (defined in rose::FrameElements)rose::FrameElementsprotected
Manager() (defined in rose::Manager)rose::Manager
Manager(const Manager &)=delete (defined in rose::Manager)rose::Manager
Manager(Manager &&)=delete (defined in rose::Manager)rose::Manager
mAnimatedBG (defined in rose::FrameElements)rose::FrameElementsprotected
mAnimationCallback (defined in rose::Animation)rose::Animationprotected
mAnimationEnableState (defined in rose::Animation)rose::Animationprotected
mAnimationEnableStateCallback (defined in rose::Animation)rose::Animationprotected
mBaseColor (defined in rose::FrameElements)rose::FrameElementsprotected
mBorder (defined in rose::FrameElements)rose::FrameElementsprotected
mBotColor (defined in rose::FrameElements)rose::FrameElementsprotected
mButtonDisplayCallback (defined in rose::ButtonFrame)rose::ButtonFrameprotected
mButtonEventCallbackrose::Widgetprotected
mButtonSelectStaterose::ButtonFrameprotected
mButtonSemantics (defined in rose::ButtonFrame)rose::ButtonFrameprotected
mButtonStateChangeCallback (defined in rose::ButtonFrame)rose::ButtonFrameprotected
mButtonTyperose::ButtonFrameprotected
mCaretAlpharose::Textprotected
mCaretColorrose::Textprotected
mCaretLocationrose::Textprotected
mCentreHorizontal (defined in rose::ButtonFrame)rose::ButtonFrameprotected
mCentreVertical (defined in rose::ButtonFrame)rose::ButtonFrameprotected
mColorValue (defined in rose::FrameElements)rose::FrameElementsprotected
mContainerrose::Nodeprotected
mCornerStyle (defined in rose::FrameElements)rose::FrameElementsprotected
mDataSavedrose::Textprotected
mEditablerose::Textprotected
mEditingActiverose::Textprotected
mEnterEventCallbackrose::Widgetprotected
mFontrose::Textprotected
mFontNamerose::Textprotected
mFramePadding (defined in rose::FrameElements)rose::FrameElementsprotected
mFrameSettings (defined in rose::FrameElements)rose::FrameElementsprotected
mFrameWidth (defined in rose::FrameElements)rose::FrameElementsprotected
mHintsMaprose::Visual
mId (defined in rose::Node)rose::Nodeprotected
mInactiveBG (defined in rose::FrameElements)rose::FrameElementsprotected
mInactiveColor (defined in rose::FrameElements)rose::FrameElementsprotected
mInvert (defined in rose::FrameElements)rose::FrameElementsprotected
mInvertColor (defined in rose::FrameElements)rose::FrameElementsprotected
mKeyboardEventCallbackrose::Widgetprotected
mKeyboardFocusCallbackrose::Widgetprotected
mKeyboardShortcutCallbackrose::Widgetprotected
mLayoutManagerrose::Managerprotected
mLeaveEventCallbackrose::Widgetprotected
mLeftColor (defined in rose::FrameElements)rose::FrameElementsprotected
mMaxSizerose::Textprotected
mMouseMotionCallbackrose::Widgetprotected
mMouseScrollCallbackrose::Widgetprotected
mouseButtonEvent(const Position &mousePos, int button, bool down, int modifiers) overriderose::ButtonFrameprotected
mouseMotionEvent(bool pressed, uint button, const Position< int > &mousePos, const Position< int > &relativePos, bool passed)rose::Widget
mouseScrollEvent(const Position< int > &deltaPos, bool passed)rose::Widget
mPaddingrose::Visualprotected
mPointSizerose::Textprotected
mPosrose::Visualprotected
mPreferredPosrose::Visualprotected
mPreferredSizerose::Visualprotected
mRegexFailrose::Textprotected
mRenderStylerose::Textprotected
mRightColor (defined in rose::FrameElements)rose::FrameElementsprotected
mSaveToSettingsrose::Textprotected
mScreenRectrose::Visualprotected
mSelectProgressrose::ButtonFrameprotected
mSemanticGesture (defined in rose::Visual)rose::Visualprotected
mSettingsUpdateRxrose::ButtonFrameprotected
mSignalSerialNumberrose::ButtonFrameprotected
mSizerose::Visualprotected
mStaterose::Visualprotected
mStatusrose::Textprotected
mSuffixrose::Textprotected
mTextrose::Textprotected
mTextBgColorrose::Textprotected
mTextFgColorrose::Textprotected
mTextInputCallbackrose::Widgetprotected
mTextSizerose::Textprotected
mTexturerose::Textprotected
mTextValidatedrose::Textprotected
mTopColor (defined in rose::FrameElements)rose::FrameElementsprotected
mValidationPatternrose::Textprotected
mVisiblerose::Visualprotected
NoCorners enum value (defined in rose::FrameElements)rose::FrameElementsprotected
Node()=default (defined in rose::Node)rose::Node
Node(const std::shared_ptr< Container > &container)rose::Nodeexplicit
nodeId() const noexcept override (defined in rose::TextButton)rose::TextButtoninlinevirtual
NodePtr typedef (defined in rose::Node)rose::Node
NoSides enum value (defined in rose::FrameElements)rose::FrameElementsprotected
OK enum valuerose::Text
operator=(const TextButton &)=delete (defined in rose::TextButton)rose::TextButton
operator=(TextButton &&)=delete (defined in rose::TextButton)rose::TextButton
operator=(const ButtonFrame &)=delete (defined in rose::ButtonFrame)rose::ButtonFrame
operator=(ButtonFrame &&)=delete (defined in rose::ButtonFrame)rose::ButtonFrame
operator=(const Manager &)=delete (defined in rose::Manager)rose::Manager
operator=(Manager &&)=delete (defined in rose::Manager)rose::Manager
operator=(const Widget &)=delete (defined in rose::Widget)rose::Widget
operator=(Widget &&)=delete (defined in rose::Widget)rose::Widget
operator=(const Text &)=delete (defined in rose::Text)rose::Text
operator=(Text &&)=delete (defined in rose::Text)rose::Text
pointerWidget(const Position< int > &position, const Position< int > &containerPosition)rose::Widget
remove(const std::shared_ptr< Node > &node) (defined in rose::Container)rose::Containerinline
remove() (defined in rose::Node)rose::Nodeinline
removeAnimation(const std::shared_ptr< Window > &window, std::shared_ptr< Animation > animation) (defined in rose::Animation)rose::Animationinlinestatic
renderSelectedCorners(gm::Context &context, SelectedCorners selectedCorners, ImageId corner, const Size &size)rose::FrameElementsprotectedstatic
renderSelectedSides(gm::Context &context, FrameElements::SelectedSides selectedSides, BorderStyle useBorder, ImageId corner, const Size &size, int extend=0)rose::FrameElementsprotected
RenderStyle enum namerose::Text
RightCorners enum value (defined in rose::FrameElements)rose::FrameElementsprotected
RightSide enum value (defined in rose::FrameElements)rose::FrameElementsprotected
rxPushedrose::ButtonFrame
rxStaterose::ButtonFrame
SelectedCorners enum namerose::FrameElementsprotected
SelectedSides enum namerose::FrameElementsprotected
set(const CornerStyle cornerStyle)rose::FrameElementsinline
setActionCurve(std::unique_ptr< ActionCurves::ActionCurve > &&actionCurve) (defined in rose::Animation)rose::Animationinline
setAnimateColor(const color::RGBA &color)rose::FrameElementsinline
setAnimation(const std::shared_ptr< Window > &window, std::shared_ptr< Animation > animation, const Position< int > &position) (defined in rose::Animation)rose::Animationinlinestatic
setAnimationEnable(AnimationEnable animationEnable) (defined in rose::Animation)rose::Animationinline
setButtonCommandCallback(uint commandId, ButtonCommandCallback buttonCommandCallback)rose::ButtonFrameinline
setButtonEventCallback(ButtonCallback buttonCallback)rose::Widgetinline
setEditingMode(bool editing, int carret)rose::Textprotected
setEnterLeaveEventCallback(EventCallback eventCallback)rose::Widgetinline
setFontName(const std::string &fontName)rose::Textinline
setId(const Id &nodeId) noexceptrose::Nodeinline
setInactiveColor(const color::RGBA &color)rose::FrameElementsinline
setKeyboardEvent(KeyboardEventCallback keyboardEventCallback) (defined in rose::Widget)rose::Widgetinline
setKeyboardFocusCallback(KeyboardFocusCallback keyboardFocusCallback)rose::Widgetinline
setKeyboardShortcutCallback(KeyboardShortcutCallback keyboardShortcutCallback)rose::Widgetinline
setLayoutHint(const LayoutHint &hint)rose::Visualinline
setLayoutManager(std::unique_ptr< LayoutManager > &&layoutManager)rose::Managerinline
setLeaveEventCallback(EventCallback eventCallback)rose::Widgetinline
setMouseMotionEventCallback(MouseMotionCallback mouseMotionCallback)rose::Widgetinline
setMouseScrollEventCallback(ScrollCallback scrollCallback)rose::Widgetinline
setPadding(const Padding &padding)rose::Visualinline
setPointSize(int pointSize)rose::Textinline
setPosition(const Position< int > &position)rose::Visualinline
setScreenRectangle(const Position< int > &containerPosition)rose::Visualinline
setScreenRectangle(const Rectangle &screenRect)rose::Visualinline
setSelectState(ButtonSetState state)rose::ButtonFrameinline
setSize(const Size &size)rose::Visualinline
setState(bool state)rose::FrameElementsinline
setStateId(const StateId &stateId) overriderose::ButtonFrameinline
setSuffix(const std::string &suffix) (defined in rose::Text)rose::Textinline
setText(const std::string &text)rose::Textinline
setTextInputCallback(TextInputCallback textInputCallback)rose::Widgetinline
setTextMaxSize(int maxSize, char em='\0') (defined in rose::Text)rose::Textinline
setTextValidationPattern(const std::string &regex) (defined in rose::Text)rose::Textinline
setVisible(bool visible) noexceptrose::Visualinline
Shaded enum valuerose::Text
SignalType typedefrose::ButtonFrame
Solid enum valuerose::Text
Status enum namerose::Text
supportedSemanticGestures() constrose::Visualinline
supportsKeyboardFocus() const (defined in rose::Widget)rose::Widgetinline
SurfaceError enum valuerose::Text
TabTopSides enum value (defined in rose::FrameElements)rose::FrameElementsprotected
Text() (defined in rose::Text)rose::Text
Text(const Text &)=delete (defined in rose::Text)rose::Text
Text(Text &&)=delete (defined in rose::Text)rose::Text
TextButton(const TextButton &)=delete (defined in rose::TextButton)rose::TextButton
TextButton(TextButton &&)=delete (defined in rose::TextButton)rose::TextButton
TextButton(ButtonType buttonType=ButtonType::PushButton) noexcept (defined in rose::TextButton)rose::TextButtonexplicit
TextButton(const std::string &text, ButtonType buttonType=ButtonType::PushButton) (defined in rose::TextButton)rose::TextButtonexplicit
TextButton(const char *text, ButtonType buttonType=ButtonType::PushButton) (defined in rose::TextButton)rose::TextButtoninlineexplicit
TextButton(const std::string_view &text, ButtonType buttonType=ButtonType::PushButton) (defined in rose::TextButton)rose::TextButtoninlineexplicit
TextButton(const Id &id, ButtonType buttonType=ButtonType::PushButton) (defined in rose::TextButton)rose::TextButtonexplicit
TextButton(const Id &id, ButtonStateChangeCallback stateChangeCB, ButtonType buttonType=ButtonType::PushButton) (defined in rose::TextButton)rose::TextButtoninlineexplicit
TextButton(const std::string &text, ButtonStateChangeCallback stateChangeCB, ButtonType buttonType=ButtonType::PushButton) (defined in rose::TextButton)rose::TextButtoninlineexplicit
TextButton(const char *text, ButtonStateChangeCallback stateChangeCB, ButtonType buttonType=ButtonType::PushButton) (defined in rose::TextButton)rose::TextButtoninlineexplicit
TextButton(const std::string_view &text, ButtonStateChangeCallback stateChangeCB, ButtonType buttonType=ButtonType::PushButton) (defined in rose::TextButton)rose::TextButtoninlineexplicit
TextButtonLayoutManager (defined in rose::TextButton)rose::TextButtonfriend
TextEmpty enum valuerose::Text
textUpdated() (defined in rose::Text)rose::Text
TextureError enum valuerose::Text
TopCorners enum value (defined in rose::FrameElements)rose::FrameElementsprotected
TopLeftCorner enum value (defined in rose::FrameElements)rose::FrameElementsprotected
TopRightCorner enum value (defined in rose::FrameElements)rose::FrameElementsprotected
TopSide enum value (defined in rose::FrameElements)rose::FrameElementsprotected
trimCorners(gm::Surface &surface, color::RGBA color, FrameElements::SelectedCorners selectedCorners, Size cornerSize, Size frameSize)rose::FrameElementsprotectedstatic
txPushedrose::ButtonFrame
txStaterose::ButtonFrame
updateStateSetting(ButtonSetState state)rose::ButtonFrameprotected
ValueMap typedefrose::Visual
Widget()=default (defined in rose::Widget)rose::Widget
Widget(const Widget &)=delete (defined in rose::Widget)rose::Widget
Widget(Widget &&)=delete (defined in rose::Widget)rose::Widget
~Animation()=default (defined in rose::Animation)rose::Animationvirtual
~ButtonFrame() override=default (defined in rose::ButtonFrame)rose::ButtonFrame
~ButtonFrame() override=default (defined in rose::ButtonFrame)rose::ButtonFrame
~Container() override=default (defined in rose::Container)rose::Container
~Frame() override=default (defined in rose::Frame)rose::Frame
~FrameElements()=default (defined in rose::FrameElements)rose::FrameElementsvirtual
~Manager() override=default (defined in rose::Manager)rose::Manager
~Node()=default (defined in rose::Node)rose::Nodevirtual
~Text()=default (defined in rose::Text)rose::Textvirtual
~TextButton() override=default (defined in rose::TextButton)rose::TextButton
~Widget() override=default (defined in rose::Widget)rose::Widget