blob: bee0a845965a8d65cfffdaa86ec8337474b52384 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#pragma once
#include <gtkmm/box.h>
#include <gtkmm/checkbutton.h>
#include <gtkmm/window.h>
class VoiceWindow : public Gtk::Window {
public:
VoiceWindow();
private:
void OnMuteChanged();
void OnDeafenChanged();
Gtk::Box m_main;
Gtk::Box m_controls;
Gtk::CheckButton m_mute;
Gtk::CheckButton m_deafen;
public:
using type_signal_mute = sigc::signal<void(bool)>;
using type_signal_deafen = sigc::signal<void(bool)>;
type_signal_mute signal_mute();
type_signal_deafen signal_deafen();
private:
type_signal_mute m_signal_mute;
type_signal_deafen m_signal_deafen;
};
|