Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CWidgetGTK.hpp
Go to the documentation of this file.
1#ifndef LIBS_GTK_CWIDGETGTK_HPP_
2#define LIBS_GTK_CWIDGETGTK_HPP_
3
4#include "ui/gui/IWidget.hpp"
5
6#include <gtk/gtk.h>
7#include <vector>
8
10
11class CWidgetGTK : public IWidget
12{
13public:
14 CWidgetGTK(GtkWidget *widgetRef, bool hasDestroy);
15 ~CWidgetGTK() override;
16
17 GtkWidget *getWidget();
18
19 void addTimer(uint64_t timeoutMilliseconds, IListenerTimer *rcpTimer);
20
21 void setCouldBeOutOfContainer(bool couldBeOutOfContainer);
22
23private:
24 GtkWidget *m_widgetRef;
25 std::vector<uint64_t> m_timersId;
28};
29
30#endif /* LIBS_GTK_CWIDGETGTK_HPP_ */
Definition CWidgetGTK.hpp:12
void setCouldBeOutOfContainer(bool couldBeOutOfContainer)
Definition CWidgetGTK.cpp:72
std::vector< uint64_t > m_timersId
Definition CWidgetGTK.hpp:25
~CWidgetGTK() override
Definition CWidgetGTK.cpp:14
GtkWidget * m_widgetRef
Definition CWidgetGTK.hpp:24
void addTimer(uint64_t timeoutMilliseconds, IListenerTimer *rcpTimer)
Definition CWidgetGTK.cpp:64
bool m_couldBeOutOfContainer
Definition CWidgetGTK.hpp:27
GtkWidget * getWidget()
Definition CWidgetGTK.cpp:43
CWidgetGTK(GtkWidget *widgetRef, bool hasDestroy)
Definition CWidgetGTK.cpp:7
bool m_hasDestroy
Definition CWidgetGTK.hpp:26
Definition IListenerTimer.hpp:5
Definition IWidget.hpp:5