22#ifndef GTKMM_KAGE_SCENES_UI_H
23 #define GTKMM_KAGE_SCENES_UI_H
25 #include <gtkmm/drawingarea.h>
57 virtual bool on_event(GdkEvent *e)
override;
59 bool on_draw(
const Cairo::RefPtr<Cairo::Context>& p_context)
override;
virtual bool on_key_press_event(GdkEventKey *e) override
Definition scenes.cpp:69
PointData draw1
Definition scenes.h:61
PointData draw2
Definition scenes.h:62
void setFocus()
Definition scenes.cpp:291
static Glib::RefPtr< Gdk::Pixbuf > iconSCENE_KAGE
Definition scenes.h:35
Kage * _kage
Definition scenes.h:52
Glib::RefPtr< Gdk::Window > window
Definition scenes.h:37
void addEventsListener()
Definition scenes.cpp:60
bool on_draw(const Cairo::RefPtr< Cairo::Context > &p_context) override
Definition scenes.cpp:206
KageScenesUI(Kage *p_kage)
Definition scenes.cpp:35
virtual bool on_expose_event(GdkEventExpose *e)
Definition scenes.cpp:90
static bool _gotFocus
Definition scenes.h:48
virtual ~KageScenesUI()
Definition scenes.cpp:56
virtual bool invalidateToRender()
Definition scenes.cpp:186
virtual bool on_event(GdkEvent *e) override
Definition scenes.cpp:101
void renderStage()
Definition scenes.cpp:298
static bool mouseIsDown
Definition scenes.h:34
virtual bool on_key_release_event(GdkEventKey *e) override
Definition scenes.cpp:81
void forceRender()
when sceneUI item is double clicked, update Stage
Definition scenes.cpp:180