#include typedef struct ChannelBuffer ChannelBuffer; typedef struct ChannelMessage ChannelMessage; typedef union { } ChannelBufferEvent; typedef void (* ChannelBufferEventFunc) (ChannelBuffer *buffer, const ChannelBufferEvent *event); ChannelBuffer *channel_buffer_new (); void channel_buffer_free (ChannelBuffer *buffer); ChannelMessage *channel_buffer_add_message (ChannelBuffer *buffer, const char *nick, const char *message); void channel_buffer_commit_message (ChannelMessage *message); void channel_buffer_set_user_nick (ChannelBuffer *buffer, const char *nick); const char * channel_buffer_get_user_text (ChannelBuffer *buffer); void channel_buffer_set_action_mode (ChannelBuffer *buffer, gboolean action_mode); gboolean channel_buffer_get_action_mode (ChannelBuffer *buffer); #if 0 void channel_buffer_set_topic (ChannelBuffer *buffer, const char *topic); const char * channel_buffer_get_topic (ChannelBuffer *buffer); #endif GtkTextBuffer *channel_buffer_get_text_buffer (ChannelBuffer *buffer);