]> cgit.babelmonkeys.de Git - jubjub.git/blobdiff - src/gui/gtk/JubGtkChatUI.h
Add some simple chat UI
[jubjub.git] / src / gui / gtk / JubGtkChatUI.h
diff --git a/src/gui/gtk/JubGtkChatUI.h b/src/gui/gtk/JubGtkChatUI.h
new file mode 100644 (file)
index 0000000..5c0addb
--- /dev/null
@@ -0,0 +1,20 @@
+#import <ObjFW/ObjFW.h>
+#import <ObjXMPP/ObjXMPP.h>
+#include <gtk/gtk.h>
+
+typedef void (^jub_send_block_t)(OFString *);
+
+@interface JubGtkChatUI: OFObject
+{
+       GtkWidget *chat_window;
+       GtkTextBuffer *chat_buffer;
+       jub_send_block_t sendBlock;
+       BOOL bufferEmpty;
+}
+
+- initWithTitle: (OFString*)title
+      sendBlock: (jub_send_block_t)sendBlock_;
+
+- (void)addMessage: (OFString*)text
+           sender: (OFString*)sender;
+@end