| 41 |
41 |
| 42 typedef struct _FinchConv FinchConv; |
42 typedef struct _FinchConv FinchConv; |
| 43 typedef struct _FinchConvChat FinchConvChat; |
43 typedef struct _FinchConvChat FinchConvChat; |
| 44 typedef struct _FinchConvIm FinchConvIm; |
44 typedef struct _FinchConvIm FinchConvIm; |
| 45 |
45 |
| |
46 typedef enum |
| |
47 { |
| |
48 FINCH_CONV_NO_SOUND = 1 << 0, |
| |
49 } FinchConversationFlag; |
| |
50 |
| 46 struct _FinchConv |
51 struct _FinchConv |
| 47 { |
52 { |
| 48 GList *list; |
53 GList *list; |
| 49 PurpleConversation *active_conv; |
54 PurpleConversation *active_conv; |
| 50 |
55 |
| 51 GntWidget *window; /* the container */ |
56 GntWidget *window; /* the container */ |
| 52 GntWidget *entry; /* entry */ |
57 GntWidget *entry; /* entry */ |
| 53 GntWidget *tv; /* text-view */ |
58 GntWidget *tv; /* text-view */ |
| 54 GntWidget *menu; |
59 GntWidget *menu; |
| 55 GntWidget *info; |
60 GntWidget *info; |
| 56 void *pad; |
61 FinchConversationFlag flags; |
| 57 |
62 |
| 58 union |
63 union |
| 59 { |
64 { |
| 60 FinchConvChat *chat; |
65 FinchConvChat *chat; |
| 61 FinchConvIm *im; |
66 FinchConvIm *im; |