Restructure source and resource files (#46)

importantly, res is now res/res and css is now res/css
This commit is contained in:
Dylam De La Torre
2021-11-23 05:21:56 +01:00
committed by GitHub
parent d88079000a
commit a51a54bc59
216 changed files with 21 additions and 33 deletions

View File

@@ -0,0 +1,28 @@
#pragma once
#include <gtkmm.h>
#include <unordered_map>
#include "discord/message.hpp"
#include "discord/user.hpp"
class ChatInputIndicator : public Gtk::Box {
public:
ChatInputIndicator();
void SetActiveChannel(Snowflake id);
void SetCustomMarkup(const Glib::ustring &str);
void ClearCustom();
private:
void AddUser(Snowflake channel_id, const UserData &user, int timeout);
void OnUserTypingStart(Snowflake user_id, Snowflake channel_id);
void OnMessageCreate(const Message &message);
void SetTypingString(const Glib::ustring &str);
void ComputeTypingString();
Gtk::Image m_img;
Gtk::Label m_label;
Glib::ustring m_custom_markup;
Snowflake m_active_channel;
std::unordered_map<Snowflake, std::unordered_map<Snowflake, sigc::connection>> m_typers; // channel id -> [user id -> connection]
};