Mercurial > pidgin.yaz
comparison src/gaim.h @ 2956:b68c648618a3
[gaim-migrate @ 2969]
I Love Rock & Roll....
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Sun, 17 Feb 2002 18:08:12 +0000 |
parents | 538c58b43eff |
children | 626729653436 |
comparison
equal
deleted
inserted
replaced
2955:8b03506b8c1e | 2956:b68c648618a3 |
---|---|
409 extern void show_usage (int, char *); | 409 extern void show_usage (int, char *); |
410 extern int do_auto_login (char *); | 410 extern int do_auto_login (char *); |
411 extern char *gaim_user_dir(); | 411 extern char *gaim_user_dir(); |
412 extern void strncpy_nohtml(gchar *, const gchar *, size_t); | 412 extern void strncpy_nohtml(gchar *, const gchar *, size_t); |
413 extern void strncpy_withhtml(gchar *, const gchar *, size_t); | 413 extern void strncpy_withhtml(gchar *, const gchar *, size_t); |
414 extern gchar *strdup_withhtml(const gchar *); | |
414 extern void away_on_login(char *); | 415 extern void away_on_login(char *); |
415 extern void system_log(enum log_event, struct gaim_connection *, struct buddy *, int); | 416 extern void system_log(enum log_event, struct gaim_connection *, struct buddy *, int); |
416 extern unsigned char *utf8_to_str(unsigned char *); | 417 extern unsigned char *utf8_to_str(unsigned char *); |
417 extern char *str_to_utf8(unsigned char *); | 418 extern char *str_to_utf8(unsigned char *); |
418 extern char *add_cr(char *); | 419 extern char *add_cr(char *); |
419 extern void strip_linefeed(char *); | 420 extern void strip_linefeed(char *); |
420 extern time_t get_time(int, int, int, int, int, int); | 421 extern time_t get_time(int, int, int, int, int, int); |
421 | 422 |
423 /*------------------------------------------------------------------------*/ | |
424 /* Multi-Entry dialog and vCard dialog support */ | |
425 /*------------------------------------------------------------------------*/ | |
426 | |
427 /* | |
428 * Struct for "instructions" dialog data | |
429 */ | |
430 typedef struct multi_instr_dlg { | |
431 GtkWidget *label; /* dialog instructions widget */ | |
432 gchar *text; /* dialog instructions */ | |
433 } MultiInstrData; | |
434 | |
435 /* | |
436 * Struct for multiple-entry dialog data | |
437 */ | |
438 typedef struct multi_entry_data { | |
439 GtkWidget *widget; /* entry widget object */ | |
440 char *label; /* label text pointer */ | |
441 char *text; /* entry text pointer */ | |
442 int visible; /* should entry field be "visible?" */ | |
443 int editable; /* should entry field be editable? */ | |
444 } MultiEntryData; | |
445 | |
446 /* | |
447 * Struct for multiple-textbox dialog data | |
448 */ | |
449 typedef struct multi_text_data { | |
450 char *label; /* frame label */ | |
451 GtkWidget *textbox; /* text entry widget object */ | |
452 char *text; /* textbox text pointer */ | |
453 } MultiTextData; | |
454 | |
455 /* | |
456 * Struct to create a multi-entry dialog | |
457 */ | |
458 typedef struct multi_entry_dlg { | |
459 GtkWidget *window; /* dialog main window */ | |
460 gchar *wmclass_name; /* window name */ | |
461 gchar *wmclass_class; /* window class */ | |
462 char *title; /* window title */ | |
463 | |
464 struct aim_user *user; /* user info - needed for most everything */ | |
465 | |
466 MultiInstrData *instructions; /* instructions (what else?) */ | |
467 | |
468 GtkWidget *entries_table; /* table widget containing m-e lables & entries */ | |
469 GtkWidget *entries_frame; /* frame widget containing the table widget */ | |
470 GSList *multi_entry_items; /* entry dialogs parameters */ | |
471 | |
472 GtkWidget *texts_ibox; /* inner vbox containing multi-text frames */ | |
473 GtkWidget *texts_obox; /* outer vbox containing multi-text frames */ | |
474 GSList *multi_text_items; /* text dialogs parameters */ | |
475 | |
476 void * (*custom)(struct multi_entry_dlg *); /* Custom function that may be used by */ | |
477 /* multi-entry dialog "wrapper" functions */ | |
478 /* (Not used by multi-entry dialog routines) */ | |
479 | |
480 void (*ok)(GtkWidget *, gpointer); /* "Save/OK" action */ | |
481 void (*cancel)(GtkWidget *, gpointer); /* "Cancel" action */ | |
482 } MultiEntryDlg; | |
483 | |
484 extern MultiTextData *multi_text_list_update(GSList **, const char *, const char *, int); | |
485 extern void multi_text_items_free_all(GSList **); | |
486 extern MultiEntryData *multi_entry_list_update(GSList **, const char *, const char *, int); | |
487 extern void multi_entry_items_free_all(GSList **); | |
488 | |
489 extern void re_show_multi_entry_instr(MultiInstrData *); | |
490 extern void re_show_multi_entry_entries(GtkWidget **, GtkWidget *, GSList *); | |
491 extern void re_show_multi_entry_textboxes(GtkWidget **, GtkWidget *, GSList *); | |
492 | |
493 extern MultiEntryDlg *multi_entry_dialog_new(void); | |
494 extern void show_multi_entry_dialog(gpointer); | |
495 | |
496 extern void show_set_vcard(MultiEntryDlg *); | |
497 | |
498 /*------------------------------------------------------------------------*/ | |
499 /* End Multi-Entry dialog and vCard dialog support */ | |
500 /*------------------------------------------------------------------------*/ | |
501 | |
422 #endif /* _GAIM_H_ */ | 502 #endif /* _GAIM_H_ */ |