MCPcopy Create free account
hub / github.com/aseprite/laf / handleEvent

Method handleEvent

examples/floating_window.cpp:59–76  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57 virtual bool isFloating() const { return false; }
58
59 virtual bool handleEvent(os::Event& ev)
60 {
61 switch (ev.type()) {
62 case os::Event::CloseWindow: return false;
63
64 case os::Event::ResizeWindow: redraw(); break;
65
66 case os::Event::KeyDown:
67 if (ev.scancode() == os::kKeyEsc)
68 return false;
69 else if (ev.scancode() == os::kKeyEnter || ev.scancode() == os::kKeyEnterPad)
70 onEnterKey();
71 break;
72
73 default: break;
74 }
75 return true;
76 }
77
78protected:
79 virtual void onRedraw(os::Surface* surface, const gfx::Rect& rc) {}

Callers 1

app_mainFunction · 0.45

Calls 2

scancodeMethod · 0.80
typeMethod · 0.45

Tested by

no test coverage detected