#include "voicewindow.hpp" VoiceWindow::VoiceWindow() : m_main(Gtk::ORIENTATION_VERTICAL) , m_controls(Gtk::ORIENTATION_HORIZONTAL) , m_mute("Mute") , m_deafen("Deafen") { get_style_context()->add_class("app-window"); set_default_size(300, 300); m_mute.signal_toggled().connect(sigc::mem_fun(*this, &VoiceWindow::OnMuteChanged)); m_deafen.signal_toggled().connect(sigc::mem_fun(*this, &VoiceWindow::OnDeafenChanged)); m_controls.add(m_mute); m_controls.add(m_deafen); m_main.add(m_controls); add(m_main); show_all_children(); } void VoiceWindow::OnMuteChanged() { m_signal_mute.emit(m_mute.get_active()); } void VoiceWindow::OnDeafenChanged() { m_signal_deafen.emit(m_deafen.get_active()); } VoiceWindow::type_signal_mute VoiceWindow::signal_mute() { return m_signal_mute; } VoiceWindow::type_signal_deafen VoiceWindow::signal_deafen() { return m_signal_deafen; }