pull out chat input into its own component, rename some stuff

This commit is contained in:
ouwou
2021-01-12 20:13:10 -05:00
parent 64e9e712a1
commit 2d4edd7239
4 changed files with 94 additions and 39 deletions

23
components/chatinput.hpp Normal file
View File

@@ -0,0 +1,23 @@
#pragma once
#include <gtkmm.h>
class ChatInput : public Gtk::ScrolledWindow {
public:
ChatInput();
void InsertText(const Glib::ustring &text);
Glib::RefPtr<Gtk::TextBuffer> GetBuffer();
bool ProcessKeyPress(GdkEventKey *event);
private:
Gtk::TextView m_textview;
public:
typedef sigc::signal<void, Glib::ustring> type_signal_submit;
type_signal_submit signal_submit();
private:
type_signal_submit m_signal_submit;
};