summaryrefslogtreecommitdiff
path: root/windows/mainwindow.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-09-07 02:45:46 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2020-09-07 02:45:46 -0400
commitda2182a5e7f8c951f4f270bf52e949647a4de5d6 (patch)
tree68f822ccddd0076c12a1cd48ce556d1fa63c820a /windows/mainwindow.hpp
parent902c96ee53db6d5cbe2c21c9424c89e1e0088cb1 (diff)
downloadabaddon-portaudio-da2182a5e7f8c951f4f270bf52e949647a4de5d6.tar.gz
abaddon-portaudio-da2182a5e7f8c951f4f270bf52e949647a4de5d6.zip
more signal usage and some other fixes
Diffstat (limited to 'windows/mainwindow.hpp')
-rw-r--r--windows/mainwindow.hpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/windows/mainwindow.hpp b/windows/mainwindow.hpp
index 0cb5084..e850fa2 100644
--- a/windows/mainwindow.hpp
+++ b/windows/mainwindow.hpp
@@ -20,6 +20,27 @@ public:
void UpdateChatPrependHistory(const std::vector<Snowflake> &msgs);
void InsertChatInput(std::string text);
+ ChannelList *GetChannelList();
+ ChatWindow *GetChatWindow();
+ MemberList *GetMemberList();
+
+public:
+ typedef sigc::signal<void> type_signal_action_connect;
+ typedef sigc::signal<void> type_signal_action_disconnect;
+ typedef sigc::signal<void> type_signal_action_set_token;
+ typedef sigc::signal<void> type_signal_action_reload_css;
+
+ type_signal_action_connect signal_action_connect();
+ type_signal_action_disconnect signal_action_disconnect();
+ type_signal_action_set_token signal_action_set_token();
+ type_signal_action_reload_css signal_action_reload_css();
+
+protected:
+ type_signal_action_connect m_signal_action_connect;
+ type_signal_action_disconnect m_signal_action_disconnect;
+ type_signal_action_set_token m_signal_action_set_token;
+ type_signal_action_reload_css m_signal_action_reload_css;
+
protected:
Gtk::Box m_main_box;
Gtk::Box m_content_box;