Mercurial > pidgin.yaz
comparison src/gaim.h @ 6340:7a34722b3164
[gaim-migrate @ 6839]
DIE old vCard/MultiEntryDlg API! We're better off without you!
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Wed, 30 Jul 2003 08:14:39 +0000 |
parents | 16e384bb7fbf |
children | 0c5637b5462e |
comparison
equal
deleted
inserted
replaced
6339:cc527f9ba197 | 6340:7a34722b3164 |
---|---|
51 extern gint sort_awaymsg_list(gconstpointer, gconstpointer); | 51 extern gint sort_awaymsg_list(gconstpointer, gconstpointer); |
52 | 52 |
53 /* Functions in idle.c */ | 53 /* Functions in idle.c */ |
54 extern gint check_idle(gpointer); | 54 extern gint check_idle(gpointer); |
55 | 55 |
56 | |
57 /*------------------------------------------------------------------------*/ | |
58 /* Multi-Entry dialog and vCard dialog support */ | |
59 /*------------------------------------------------------------------------*/ | |
60 | |
61 /* | |
62 * Struct for "instructions" dialog data | |
63 */ | |
64 typedef struct multi_instr_dlg { | |
65 GtkWidget *label; /* dialog instructions widget */ | |
66 gchar *text; /* dialog instructions */ | |
67 } MultiInstrData; | |
68 | |
69 /* | |
70 * Struct for multiple-entry dialog data | |
71 */ | |
72 typedef struct multi_entry_data { | |
73 GtkWidget *widget; /* entry widget object */ | |
74 char *label; /* label text pointer */ | |
75 char *text; /* entry text pointer */ | |
76 int visible; /* should entry field be "visible?" */ | |
77 int editable; /* should entry field be editable? */ | |
78 } MultiEntryData; | |
79 | |
80 /* | |
81 * Struct for multiple-textbox dialog data | |
82 */ | |
83 typedef struct multi_text_data { | |
84 char *label; /* frame label */ | |
85 GtkWidget *textbox; /* text entry widget object */ | |
86 char *text; /* textbox text pointer */ | |
87 } MultiTextData; | |
88 | |
89 /* | |
90 * Struct to create a multi-entry dialog | |
91 */ | |
92 typedef struct multi_entry_dlg { | |
93 GtkWidget *window; /* dialog main window */ | |
94 gchar *role; /* window role */ | |
95 char *title; /* window title */ | |
96 | |
97 GaimAccount *account; /* user info - needed for most everything */ | |
98 | |
99 MultiInstrData *instructions; /* instructions (what else?) */ | |
100 | |
101 GtkWidget *entries_table; /* table widget containing m-e lables & entries */ | |
102 GtkWidget *entries_frame; /* frame widget containing the table widget */ | |
103 gchar *entries_title; /* title of multi-entries list */ | |
104 GSList *multi_entry_items; /* entry dialogs parameters */ | |
105 | |
106 GtkWidget *texts_ibox; /* inner vbox containing multi-text frames */ | |
107 GtkWidget *texts_obox; /* outer vbox containing multi-text frames */ | |
108 GSList *multi_text_items; /* text dialogs parameters */ | |
109 | |
110 void * (*custom)(struct multi_entry_dlg *); /* Custom function that may be used by */ | |
111 /* multi-entry dialog "wrapper" functions */ | |
112 /* (Not used by multi-entry dialog routines) */ | |
113 | |
114 void (*ok)(GtkWidget *, gpointer); /* "Save/OK" action */ | |
115 void (*cancel)(GtkWidget *, gpointer); /* "Cancel" action */ | |
116 } MultiEntryDlg; | |
117 | |
118 extern MultiTextData *multi_text_list_update(GSList **, const char *, const char *, int); | |
119 extern void multi_text_items_free_all(GSList **); | |
120 extern MultiEntryData *multi_entry_list_update(GSList **, const char *, const char *, int); | |
121 extern void multi_entry_items_free_all(GSList **); | |
122 | |
123 extern void re_show_multi_entry_instr(MultiInstrData *); | |
124 extern void re_show_multi_entry_entries(GtkWidget **, GtkWidget *, GSList *); | |
125 extern void re_show_multi_entry_textboxes(GtkWidget **, GtkWidget *, GSList *); | |
126 | |
127 extern MultiEntryDlg *multi_entry_dialog_new(void); | |
128 extern void show_multi_entry_dialog(gpointer); | |
129 | |
130 extern void show_set_vcard(MultiEntryDlg *); | |
131 | |
132 /*------------------------------------------------------------------------*/ | |
133 /* End Multi-Entry dialog and vCard dialog support */ | |
134 /*------------------------------------------------------------------------*/ | |
135 | |
136 #endif /* _GAIM_H_ */ | 56 #endif /* _GAIM_H_ */ |