summaryrefslogtreecommitdiff
path: root/src/windows/voice/voicewindow.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2024-06-26 04:26:32 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2024-06-26 04:26:32 -0400
commitaf9f9ad803fab8e293e7d783f6e84fae6c5f21cb (patch)
tree3e170ff7cbb565cffc431925a0fceb96f7ee69ae /src/windows/voice/voicewindow.hpp
parent837e25a0cf28f3a132e6e675bb0e6d376f3d83f9 (diff)
downloadabaddon-portaudio-af9f9ad803fab8e293e7d783f6e84fae6c5f21cb.tar.gz
abaddon-portaudio-af9f9ad803fab8e293e7d783f6e84fae6c5f21cb.zip
request to speak button
Diffstat (limited to 'src/windows/voice/voicewindow.hpp')
-rw-r--r--src/windows/voice/voicewindow.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/windows/voice/voicewindow.hpp b/src/windows/voice/voicewindow.hpp
index 0df9fa8..7803f85 100644
--- a/src/windows/voice/voicewindow.hpp
+++ b/src/windows/voice/voicewindow.hpp
@@ -1,4 +1,5 @@
#pragma once
+#include "discord/voicestate.hpp"
#ifdef WITH_VOICE
// clang-format off
@@ -29,6 +30,7 @@ private:
void OnUserConnect(Snowflake user_id, Snowflake to_channel_id);
void OnUserDisconnect(Snowflake user_id, Snowflake from_channel_id);
void OnSpeakerStateChanged(Snowflake channel_id, Snowflake user_id, bool is_speaker);
+ void OnVoiceStateUpdate(Snowflake user_id, Snowflake channel_id, VoiceStateFlags flags);
void OnMuteChanged();
void OnDeafenChanged();
@@ -61,7 +63,11 @@ private:
Gtk::CheckButton m_noise_suppression;
Gtk::CheckButton m_mix_mono;
+ Gtk::HBox m_buttons;
Gtk::Button m_disconnect;
+ Gtk::Button m_request_to_speak;
+
+ bool m_has_requested_to_speak = false;
Gtk::ComboBoxText m_vad_combo;
Gtk::ComboBox m_playback_combo;