render emojis

This commit is contained in:
ouwou
2020-10-24 19:42:06 -04:00
parent cb73bba135
commit 7c31190adc
8 changed files with 232 additions and 1 deletions

View File

@@ -14,7 +14,8 @@
#endif
Abaddon::Abaddon()
: m_settings("abaddon.ini") {
: m_settings("abaddon.ini")
, m_emojis("res/emojis.bin") {
LoadFromSettings();
m_discord.signal_gateway_ready().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnReady));
@@ -88,6 +89,11 @@ int Abaddon::StartGTK() {
dlg.run();
}
if (!m_emojis.Load()) {
Gtk::MessageDialog dlg(*m_main_window, "The emoji file couldn't be loaded!", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true);
dlg.run();
}
return m_gtk_app->run(*m_main_window);
}
@@ -376,6 +382,10 @@ ImageManager &Abaddon::GetImageManager() {
return m_img_mgr;
}
EmojiResource &Abaddon::GetEmojis() {
return m_emojis;
}
int main(int argc, char **argv) {
Gtk::Main::init_gtkmm_internals(); // why???
return Abaddon::Get().StartGTK();