Mercurial > pidgin
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