History Buffer

History Buffer — The buffer used for displaying chat history

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GtkTextBuffer
        ╰── TalkatuHistoryBuffer

Description

This buffer is used to displayed the chat history. It has some helper methods to make it easier to add messages to it as text should not be manually.

Functions

talkatu_history_buffer_new ()

GtkTextBuffer *
talkatu_history_buffer_new (void);

Creates a new TalkatuHistoryBuffer for display conversation history.

Returns

The TalkatuHistoryBuffer instance.

[transfer full]


talkatu_history_buffer_write_message ()

void
talkatu_history_buffer_write_message (TalkatuHistoryBuffer *buffer,
                                      TalkatuMessage *message);

Writes message to buffer .

Parameters

buffer

The TalkatuHistoryBuffer instance.

 

message

The TalkatuMessage to write.

 

Types and Values

TALKATU_TYPE_HISTORY_BUFFER

#define TALKATU_TYPE_HISTORY_BUFFER            (talkatu_history_buffer_get_type())

The standard _get_type macro for TalkatuHistoryBuffer.


struct TalkatuHistoryBufferClass

struct TalkatuHistoryBufferClass {
	void (*write_message)(TalkatuHistoryBuffer *buffer, TalkatuMessage *message);
};

The backing class to TalkatuHistoryBuffer.

Members

write_message ()

The write_message vfunc is called to render a TalkatuMessage into the TalkatuHistoryBuffer.

 

TalkatuHistoryBuffer

typedef struct _TalkatuHistoryBuffer TalkatuHistoryBuffer;

A TalkatuBuffer subclass that works on TalkatuMessage's rather than raw text.