Mercurial > pidgin.yaz
diff 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 |
line wrap: on
line diff
--- a/src/gaim.h Wed Jul 30 08:09:54 2003 +0000 +++ b/src/gaim.h Wed Jul 30 08:14:39 2003 +0000 @@ -53,84 +53,4 @@ /* Functions in idle.c */ extern gint check_idle(gpointer); - -/*------------------------------------------------------------------------*/ -/* Multi-Entry dialog and vCard dialog support */ -/*------------------------------------------------------------------------*/ - -/* - * Struct for "instructions" dialog data - */ -typedef struct multi_instr_dlg { - GtkWidget *label; /* dialog instructions widget */ - gchar *text; /* dialog instructions */ -} MultiInstrData; - -/* - * Struct for multiple-entry dialog data - */ -typedef struct multi_entry_data { - GtkWidget *widget; /* entry widget object */ - char *label; /* label text pointer */ - char *text; /* entry text pointer */ - int visible; /* should entry field be "visible?" */ - int editable; /* should entry field be editable? */ -} MultiEntryData; - -/* - * Struct for multiple-textbox dialog data - */ -typedef struct multi_text_data { - char *label; /* frame label */ - GtkWidget *textbox; /* text entry widget object */ - char *text; /* textbox text pointer */ -} MultiTextData; - -/* - * Struct to create a multi-entry dialog - */ -typedef struct multi_entry_dlg { - GtkWidget *window; /* dialog main window */ - gchar *role; /* window role */ - char *title; /* window title */ - - GaimAccount *account; /* user info - needed for most everything */ - - MultiInstrData *instructions; /* instructions (what else?) */ - - GtkWidget *entries_table; /* table widget containing m-e lables & entries */ - GtkWidget *entries_frame; /* frame widget containing the table widget */ - gchar *entries_title; /* title of multi-entries list */ - GSList *multi_entry_items; /* entry dialogs parameters */ - - GtkWidget *texts_ibox; /* inner vbox containing multi-text frames */ - GtkWidget *texts_obox; /* outer vbox containing multi-text frames */ - GSList *multi_text_items; /* text dialogs parameters */ - - void * (*custom)(struct multi_entry_dlg *); /* Custom function that may be used by */ - /* multi-entry dialog "wrapper" functions */ - /* (Not used by multi-entry dialog routines) */ - - void (*ok)(GtkWidget *, gpointer); /* "Save/OK" action */ - void (*cancel)(GtkWidget *, gpointer); /* "Cancel" action */ -} MultiEntryDlg; - -extern MultiTextData *multi_text_list_update(GSList **, const char *, const char *, int); -extern void multi_text_items_free_all(GSList **); -extern MultiEntryData *multi_entry_list_update(GSList **, const char *, const char *, int); -extern void multi_entry_items_free_all(GSList **); - -extern void re_show_multi_entry_instr(MultiInstrData *); -extern void re_show_multi_entry_entries(GtkWidget **, GtkWidget *, GSList *); -extern void re_show_multi_entry_textboxes(GtkWidget **, GtkWidget *, GSList *); - -extern MultiEntryDlg *multi_entry_dialog_new(void); -extern void show_multi_entry_dialog(gpointer); - -extern void show_set_vcard(MultiEntryDlg *); - -/*------------------------------------------------------------------------*/ -/* End Multi-Entry dialog and vCard dialog support */ -/*------------------------------------------------------------------------*/ - #endif /* _GAIM_H_ */