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
9
class
IListenerTimer
;
10
11
class
CWidgetGTK
:
public
IWidget
12
{
13
public
:
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
23
private
:
24
GtkWidget *
m_widgetRef
;
25
std::vector<uint64_t>
m_timersId
;
26
bool
m_hasDestroy
;
27
bool
m_couldBeOutOfContainer
;
28
};
29
30
#endif
/* LIBS_GTK_CWIDGETGTK_HPP_ */
IWidget.hpp
CWidgetGTK
Definition
CWidgetGTK.hpp:12
CWidgetGTK::setCouldBeOutOfContainer
void setCouldBeOutOfContainer(bool couldBeOutOfContainer)
Definition
CWidgetGTK.cpp:72
CWidgetGTK::m_timersId
std::vector< uint64_t > m_timersId
Definition
CWidgetGTK.hpp:25
CWidgetGTK::~CWidgetGTK
~CWidgetGTK() override
Definition
CWidgetGTK.cpp:14
CWidgetGTK::m_widgetRef
GtkWidget * m_widgetRef
Definition
CWidgetGTK.hpp:24
CWidgetGTK::addTimer
void addTimer(uint64_t timeoutMilliseconds, IListenerTimer *rcpTimer)
Definition
CWidgetGTK.cpp:64
CWidgetGTK::m_couldBeOutOfContainer
bool m_couldBeOutOfContainer
Definition
CWidgetGTK.hpp:27
CWidgetGTK::getWidget
GtkWidget * getWidget()
Definition
CWidgetGTK.cpp:43
CWidgetGTK::CWidgetGTK
CWidgetGTK(GtkWidget *widgetRef, bool hasDestroy)
Definition
CWidgetGTK.cpp:7
CWidgetGTK::m_hasDestroy
bool m_hasDestroy
Definition
CWidgetGTK.hpp:26
IListenerTimer
Definition
IListenerTimer.hpp:5
IWidget
Definition
IWidget.hpp:5
src
ui
gtk
CWidgetGTK.hpp
Generated by
1.12.0