YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
DialogBundle.hpp
1#pragma once
2
3#include "Context.hpp"
4#include "Primitives.hpp"
5
10class DialogBundle
11{
12public:
13 DialogBundle(Context context, const Recti& bounds);
14
15 virtual bool EventLoopIterationStart() = 0;
16 virtual void Draw() const = 0;
17 virtual void HandleResizeEvent(const Recti& newRect) = 0;
18 virtual void HandleRawInput(int inputChar) = 0;
19
20 virtual void InputUp() = 0;
21 virtual void InputDown() = 0;
22 virtual void InputLeft() = 0;
23 virtual void InputRight() = 0;
24 virtual void InputEnter() = 0;
25 virtual void InputTab() = 0;
26
27protected:
28 Recti mBounds;
29 Context mContext;
30};
Definition Context.hpp:14