Top | ![]() |
![]() |
![]() |
![]() |
guint64 | talkatu_message_get_id () |
void | talkatu_message_set_id () |
GDateTime * | talkatu_message_get_timestamp () |
void | talkatu_message_set_timestamp () |
TalkatuContentType | talkatu_message_get_content_type () |
gchar * | talkatu_message_get_author () |
void | talkatu_message_set_author () |
gchar * | talkatu_message_get_contents () |
void | talkatu_message_set_contents () |
gboolean | talkatu_message_get_edited () |
void | talkatu_message_set_edited () |
gchar * | author | Read / Write / Construct |
TalkatuContentType | content-type | Read / Write / Construct Only |
gchar * | contents | Read / Write / Construct |
gboolean | edited | Read / Write / Construct |
guint64 | id | Read / Write / Construct |
gpointer | timestamp | Read / Write / Construct Only |
enum | TalkatuContentType |
#define | TALKATU_TYPE_MESSAGE |
struct | TalkatuMessageInterface |
TalkatuMessage |
Talkatu needs a way to represent a message in a client agnostic way, this is the API that does that.
guint64
talkatu_message_get_id (TalkatuMessage *message
);
Gets the identifier of the message
.
void talkatu_message_set_id (TalkatuMessage *message
,guint64 id
);
Sets the identifier of message
.
GDateTime *
talkatu_message_get_timestamp (TalkatuMessage *message
);
Gets the timestamp for when this message was created.
void talkatu_message_set_timestamp (TalkatuMessage *message
,GDateTime *timestamp
);
Sets the creation timestamp for message
to timestamp
.
message |
The TalkatuMessage instance. |
|
timestamp |
The new timestamp for |
[nullable] |
TalkatuContentType
talkatu_message_get_content_type (TalkatuMessage *message
);
Gets the content-type of message
.
gchar *
talkatu_message_get_author (TalkatuMessage *message
);
Gets the author of message
.
void talkatu_message_set_author (TalkatuMessage *message
,const gchar *author
);
Sets the author of message
to author
.
gchar *
talkatu_message_get_contents (TalkatuMessage *message
);
Gets the contents of message
.
void talkatu_message_set_contents (TalkatuMessage *message
,const gchar *contents
);
Sets the contents of message
to contents
.
gboolean
talkatu_message_get_edited (TalkatuMessage *message
);
Gets whether message
has been edited by its author.
void talkatu_message_set_edited (TalkatuMessage *message
,gboolean edited
);
Sets whether message
has been edited or not.
#define TALKATU_TYPE_MESSAGE (talkatu_message_get_type())
The standard _get_type macro for TalkatuMessage.
struct TalkatuMessageInterface { };
TalkatuMessage is an interface to be implemented to standardize the way messages are handled. All of its properties should be overridden with a sensible value returned for them.
typedef struct _TalkatuMessage TalkatuMessage;
TalkatuMessage is an opaque data structure and can only be accessed using the following functions.
“author”
property “author” gchar *
The author of the message.
Flags: Read / Write / Construct
Default value: NULL
“content-type”
property“content-type” TalkatuContentType
The content-type of the message.
Flags: Read / Write / Construct Only
Default value: TALKATU_CONTENT_TYPE_PLAIN
“contents”
property “contents” gchar *
The contents of the message.
Flags: Read / Write / Construct
Default value: NULL
“edited”
property “edited” gboolean
Whether this message has been edited by its author.
Flags: Read / Write / Construct
Default value: FALSE
“id”
property “id” guint64
The identifier of the message.
Flags: Read / Write / Construct
Default value: 0