diff src/ui.h @ 2442:895e2469cb3a

[gaim-migrate @ 2455] aim_user is split. mod_user probably only needs to be in multi.c but eh. moved struct conversation to ui.h. still need to create struct buddy_chat for the prpls to use. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sat, 06 Oct 2001 04:05:53 +0000
parents 8306c042bac7
children 1b7a1133962d
line wrap: on
line diff
--- a/src/ui.h	Sat Oct 06 02:49:18 2001 +0000
+++ b/src/ui.h	Sat Oct 06 04:05:53 2001 +0000
@@ -83,6 +83,85 @@
 	int entry_height;
 };
 
+/* struct buddy_chat went away and got merged with this. */
+struct conversation {
+	struct gaim_connection *gc;
+
+	/* stuff used for both IM and chat */
+	GtkWidget *window;
+	char name[80];
+	GtkWidget *text;
+	GtkWidget *entry;
+	GtkWidget *italic;
+	GtkWidget *bold;
+	GtkWidget *underline;
+	GtkWidget *fgcolorbtn;
+	GtkWidget *bgcolorbtn;
+	GtkWidget *link;
+	GtkWidget *wood;
+	GtkWidget *log_button;
+	GtkWidget *strike;
+	GtkWidget *font;
+	GtkWidget *smiley;
+	GtkWidget *fg_color_dialog;
+	GtkWidget *bg_color_dialog;
+	GtkWidget *font_dialog;
+	GtkWidget *smiley_dialog;
+	GtkWidget *link_dialog;
+	GtkWidget *log_dialog;
+	int makesound;
+	char fontface[128];
+	int hasfont;
+	int fontsize;
+	int hassize;
+	GdkColor bgcol;
+	int hasbg;
+	GdkColor fgcol;
+	int hasfg;
+
+	GString *history;
+
+	GtkWidget *send;
+
+	/* stuff used just for IM */
+	GtkWidget *lbox;
+	GtkWidget *bbox;
+	GtkWidget *sw;
+	GtkWidget *info;
+	GtkWidget *warn;
+	GtkWidget *block;
+	GtkWidget *add;
+	GtkWidget *sep1;
+	GtkWidget *sep2;
+	GtkWidget *menu;
+	GtkWidget *check;
+	gboolean unseen;
+
+#if USE_PIXBUF
+	/* buddy icon stuff. sigh. */
+	GtkWidget *icon;
+	GdkPixbuf *unanim;
+	GdkPixbufAnimation *anim;
+	guint32 icon_timer;
+	int frame;
+#endif
+
+	/* stuff used just for chat */
+        GList *in_room;
+        GList *ignored;
+	char *topic;
+        int id;
+	GtkWidget *count;
+	GtkWidget *list;
+	GtkWidget *whisper;
+	GtkWidget *invite;
+	GtkWidget *close;
+	GtkWidget *topic_text;
+
+	/* something to distinguish */
+	gboolean is_chat;
+};
+
 struct log_conversation {
 	char name[80];
 	char filename[512];
@@ -107,6 +186,33 @@
 	int flags;
 };
 
+struct mod_user {
+	struct aim_user *user;
+
+	/* these are temporary */
+	int options;
+	int protocol;
+	char proto_opt[7][256];
+
+	/* stuff for modify window */
+	GtkWidget *mod;
+	GtkWidget *main;
+	GtkWidget *name;
+	GtkWidget *pwdbox;
+	GtkWidget *pass;
+	GtkWidget *rempass;
+	GList *opt_entries;
+
+	/* stuff for icon selection */
+	char iconfile[256];
+	GtkWidget *iconsel;
+	GtkWidget *iconentry;
+	GtkWidget *icondlg;
+
+	/* stuff for mail check prompt */
+	GtkWidget *checkmail;
+};
+
 #define EDIT_GC    0
 #define EDIT_GROUP 1
 #define EDIT_BUDDY 2