From 2efc9022bf064136bb7cd25bd59971f2b419ff48 Mon Sep 17 00:00:00 2001 From: xengineering Date: Sun, 27 Nov 2022 18:53:12 +0100 Subject: Switch completely to SDL2 version The now legacy version of LimoX with GTK4 and libstrophe is now not part of the main branch anymore. There might be a legacy branch keeping this version at the time of reading. This cut of implemented functionality is motivated by these reasons: - Implementing XMPP is fun, educative and gives full control. - Low level graphics with SDL2 is portable, fast, educative an mature. - I do not have to use GLib and a crazy event loop anymore (run and hide) --- data.h | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 data.h (limited to 'data.h') diff --git a/data.h b/data.h deleted file mode 100644 index 68a4b9b..0000000 --- a/data.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef DATA_H -#define DATA_H - -// https://www.rfc-editor.org/rfc/rfc6121#section-2.1.2.5 -typedef enum { - SUB_NONE, - SUB_TO, - SUB_FROM, - SUB_BOTH -} subscription_t; - -typedef struct _message_t { - char* content; - char* sender_jid; - char* recipient_jid; - struct _message_t* next; - void* widget; -} message_t; - -typedef struct _chat_t { - char* jid; - message_t* messages; - void* widget; -} chat_t; - -typedef struct _roster_item_t { - char* name; // could be NULL - char* jid; - subscription_t sub; - chat_t* chat; - struct _roster_item_t* next; - void* widget; -} roster_item_t; - -void data_add_roster_item(const char* jid, const char* subscription, - const char* name); -void data_add_incoming_message(const char* sender_jid, const char* content); -void data_add_outgoing_message(const char* sender_jid, const char* content, - chat_t* chat); -#endif -- cgit v1.2.3-70-g09d2