]> cgit.babelmonkeys.de Git - jubjub.git/blob - src/gui/gtk/JubGtkChatUI.h
351eb6d02c10cf91943442836ed9493770733d5a
[jubjub.git] / src / gui / gtk / JubGtkChatUI.h
1 #import <ObjFW/ObjFW.h>
2 #import <ObjXMPP/ObjXMPP.h>
3 #include <gtk/gtk.h>
4
5 typedef void (^jub_send_block_t)(OFString *);
6 typedef void (^jub_close_block_t)(void);
7
8 @interface JubGtkChatUI: OFObject
9 {
10         GtkWidget *chat_window;
11         GtkTextView *chat_view;
12         GtkTextBuffer *chat_buffer;
13         jub_send_block_t sendBlock;
14         jub_close_block_t closeBlock;
15         BOOL bufferEmpty;
16 }
17
18 - initWithTitle: (OFString*)title
19      closeBlock: (jub_close_block_t)closeBlock
20       sendBlock: (jub_send_block_t)sendBlock;
21
22 - (void)addMessage: (OFString*)text
23             sender: (OFString*)sender;
24 @end