SDL Window Engine  20200905
Открытые члены | Защищенные члены | Защищенные данные | Полный список членов класса
Класс SWE::TextureButton
Граф наследования:SWE::TextureButton:
SWE::WindowButton SWE::WindowToolTipArea SWE::Window SWE::SignalMember SWE::ObjectEvent SWE::ObjectClass

Открытые члены

 TextureButton (Window *win)
 
 TextureButton (const Size &sz, Window *win)
 
 TextureButton (const Point &pos, const Size &sz, Window *win)
 
 TextureButton (const Point &, const Texture &, const Texture &, int action, Window *)
 
void setSprites (const Texture &release, const Texture &press)
 
const char * className (void) const override
 идентификацинная метка класса
 
- Открытые члены унаследованные от SWE::WindowButton
 WindowButton (Window *)
 
 WindowButton (const Size &, Window *)
 
 WindowButton (const Point &, const Size &, Window *)
 
 WindowButton (const WindowButton &)
 
void renderWindow (void) override
 
void setAction (int)
 
void setDisabled (bool)
 
void setPressed (bool)
 
void setClicked (void)
 
void setInformed (bool)
 
void setHotKey (int)
 
void setHotKey (const std::string &)
 
bool isAction (int) const
 
bool isDisabled (void) const
 
bool isPressed (void) const
 
bool isReleased (void) const
 
bool isHotKey (int) const
 
int action (void) const
 
int hotKey (void) const
 
std::string toString (void) const override
 
- Открытые члены унаследованные от SWE::WindowToolTipArea
 WindowToolTipArea (Window *)
 
 WindowToolTipArea (const Size &, Window *)
 
 WindowToolTipArea (const Point &, const Size &, Window *)
 
void renderToolTip (const std::string &, const FontRender &, const Color &fn, const Color &bg, const Color &rt)
 
void renderToolTip (const StringList &, const FontRender &, const Color &fn, const Color &bg, const Color &rt)
 
void resetToolTip (void)
 
virtual void setToolTip (const std::string &)
 
virtual void setToolTip (const std::string &, int width)
 
virtual void setToolTip (const StringList &)
 
const TexturetooltipTexture (void) const
 
virtual u32 tooltipTimeout (void) const
 
- Открытые члены унаследованные от SWE::Window
 Window (Window *)
 
 Window (const Size &, Window *)
 
 Window (const Point &, const Size &, Window *)
 
 Window (Window &&) noexcept
 
Windowoperator= (Window &&) noexcept
 
 Window (const Window &)
 
Windowoperator= (const Window &)
 
bool isID (const WindowId &) const
 
bool isVisible (void) const
 
bool isHidden (void) const
 
bool isFocused (void) const
 
bool isModality (void) const
 
bool isKeyHandle (void) const
 
bool isMouseTrack (void) const
 
virtual bool isAreaPoint (const Point &) const
 
WindowId id (void) const
 
const Pointposition (void) const
 
const Sizesize (void) const
 
const Rectarea (void) const
 
const Windowparent (void) const
 
Windowparent (void)
 
int width (void) const
 
int height (void) const
 
int resultCode (void) const
 
Rect rect (void) const
 
void setState (size_t, bool f)
 
void setDirty (bool)
 
void setParent (Window *)
 
void setVisible (bool)
 
void setHidden (bool)
 
void setModality (bool)
 
void setKeyHandle (bool)
 
void setMouseTrack (bool)
 
void setResultCode (int)
 
virtual void setSize (const Size &)
 
virtual void setPosition (const Point &)
 
int exec (void)
 
void disableTickEvent (bool)
 функция запрета обработки tickEvent.
 
void renderSurface (const Surface &, const Point &, int flip=FlipNone)
 
void renderSurface (const Surface &, const Rect &, const Point &, int flip=FlipNone)
 
void renderTexture (const Texture &, const Point &, int flip=FlipNone)
 
void renderTexture (const Texture &, const Rect &, const Point &, int flip=FlipNone)
 
void renderTexture (const TexturePos &)
 
Rect renderText (const FontRender &, const UnicodeString &, const Color &, const Point &, const AlignType &hAlign=AlignLeft, const AlignType &vAlign=AlignTop, bool isHorizontal=true, const CharRender &render=RenderDefault, int style=StyleDefault, const CharHinting &hinting=HintingDefault)
 
virtual void renderClear (const Color &)
 
void renderColor (const Color &, const Rect &)
 
void renderRect (const Color &, const Rect &)
 
void renderLine (const Color &, const Point &, const Point &)
 
void renderPoint (const Color &, const Point &)
 
void dumpState (void) const
 
- Открытые члены унаследованные от SWE::ObjectEvent
void pushEventAction (int code, ObjectEvent *dst, void *data)
 функция отправки сообщения с данными для объектов сцены DisplayScene. Подробнее...
 

Защищенные члены

const TexturetextureDisabled (void) const override
 
const TexturetexturePressed (void) const override
 
const TexturetextureReleased (void) const override
 
- Защищенные члены унаследованные от SWE::WindowButton
virtual const TexturetextureFocused (void) const
 
virtual const TexturetextureInformed (void) const
 
bool mousePressEvent (const ButtonEvent &) override
 
bool mouseReleaseEvent (const ButtonEvent &) override
 
void mouseLeaveEvent (void) override
 
void mouseFocusEvent (void) override
 
bool keyPressEvent (const KeySym &) override
 
bool keyReleaseEvent (const KeySym &) override
 
void signalReceive (int, const SignalMember *) override
 метод получатель, вызывается при signalEmit со стороны отправителя
 
void setClickedComplete (void)
 
void setReleased (void)
 
virtual void renderFocused (void)
 
virtual void renderDisabled (void)
 
virtual void renderPressed (void)
 
virtual void renderReleased (void)
 
virtual void renderInformed (void)
 
- Защищенные члены унаследованные от SWE::Window
void destroy (void)
 
void redraw (void)
 
void setSize (int, int)
 
void setPosition (int, int)
 
virtual TexturetargetTexture (void)
 
virtual void textureInvalidEvent (void)
 
virtual void windowMoveEvent (const Point &)
 
virtual void windowResizeEvent (const Size &)
 
virtual void windowVisibleEvent (bool)
 
virtual void windowCreateEvent (void)
 
virtual bool textInputEvent (const std::string &)
 
virtual bool mouseClickEvent (const ButtonsEvent &)
 
virtual void mouseTrackingEvent (const Point &, u32 buttons)
 
virtual bool mouseMotionEvent (const Point &, u32 buttons)
 
virtual bool scrollUpEvent (void)
 
virtual bool scrollDownEvent (void)
 
virtual void renderPresentEvent (u32 ms)
 
virtual void displayResizeEvent (const Size &)
 
virtual void displayFocusEvent (bool gain)
 
bool checkState (size_t) const
 
void setState (size_t)
 
void resetState (size_t)
 
void switchedState (size_t)
 
virtual void renderBackground (void)
 
virtual void renderForeground (void)
 
- Защищенные члены унаследованные от SWE::SignalMember
void signalSubscribe (const SignalMember &sender, int sig)
 функция подписки на сигнал Подробнее...
 
void signalEmit (int sig)
 фунция отправки сигнала Подробнее...
 
- Защищенные члены унаследованные от SWE::ObjectEvent
virtual bool userEvent (int code, void *data)
 метод получатель, вызывается при получении сообщения, отправленного через pushEventAction. Подробнее...
 
virtual void tickEvent (u32 ms)
 метод получатель, вызывается один раз за каждую итерацию главного цикла сцены DisplayScene, но перед отрисовкой всей сцены Подробнее...
 

Защищенные данные

Texture txRelease
 
Texture txPress
 
- Защищенные данные унаследованные от SWE::WindowToolTipArea
Texture tooltip
 
- Защищенные данные унаследованные от SWE::Window
Rect gfxpos
 
Windowprnt
 
BitFlags state
 
int result
 

Дополнительные унаследованные члены

- Открытые статические члены унаследованные от SWE::SignalMember
static void signalSubscribe (const SignalMember &sender, int sig, SignalMember &receiver)
 функция подписки на сигнал Подробнее...
 
static void signalUnsubscribe (const SignalMember &receiver)
 функция отписки от сигнала Подробнее...
 
static void signalEmit (const SignalMember &sender, int sig)
 функция отправки сигнала с подстановкой отправителя Подробнее...
 
static bool signalSubscribed (const SignalMember &sender, int sig=0)
 функция проверки на подписку сигнала Подробнее...
 
- Защищенные статические члены унаследованные от SWE::WindowButton
static u32 renderButtonComplete (u32 tick, void *ptr)
 

Объявления и описания членов классов находятся в файлах: