/* This is a Cfunctions (version 0.24) generated header file. Cfunctions is a free program for extracting headers from C files. Get Cfunctions from `http://www.hayamasa.demon.co.uk/cfunctions'. */ /* This file was generated with: `cfunctions -w GTKYAHOO_PROTO -o ./gtkyahoo-proto.h' */ #ifndef CFH_GTKYAHOO_PROTO #define CFH_GTKYAHOO_PROTO extern char *current_user; extern char *current_pass; extern char *current_config; extern struct gtkyahoo_images images; extern struct yahoo_context *context; extern struct gtkyahoo_main_window *mw; extern GHashTable *cwhash; extern struct yahoo_buddy *user_selected; extern int online_count; extern int show_online_only; extern int invisible_login; extern int show_status_time; extern gboolean initial_warmup; extern int initial_warmup_time; extern int friendlymsgsonly; extern int myfontsonly; extern int show_notify_messages; extern int show_timestamp; extern int friends_list_height; extern int chat_window_sizew; extern int chat_window_sizeh; extern int chat_window_wrap; extern int new_mail_count; extern int new_personal_mail_count; extern int reaper_timeout_tag; extern int ping_timeout_tag; extern int last_user_status; extern int last_sent_status; extern struct yahoo_options yahoo_options; extern FILE *logfile; extern char *logfilename; extern char *chat_log_fileformat; extern int connected; extern int io_callback_tag; extern int show_idle_messages; extern int display_real_names; extern int connect_mode; extern int connect_retries; extern int connect_delay; extern char *proxy_host; extern int proxy_port; extern char *auto_reply_message; extern int auto_reply; extern int auto_forward; extern char *auto_forward_address; extern char *url_handler; extern char *email_handler; extern char *sound_handler; extern char *gtkyahoo_gnu_banner; extern char *last_custom_msg; extern int res; extern int connect_attempt; extern GtkWidget *login; extern GtkWidget *entry; extern int show_chat_button; extern int show_status; void select_menu_status (guint status); void handle_sigpipe(int x); void append_notify_msg(char *msg); void append_notify_message(char *format, ...); void handle_button_startchat(GtkWidget * widget, gpointer * data); void io_callback(gpointer data, gint source, GdkInputCondition condition); int process_packets_callback(gpointer data); void launch_browser_cb(GtkWidget * w, gpointer data); void process_packet_message(struct yahoo_packet *pkt); void process_packet_ping(struct yahoo_packet *pkt); void process_packet_filetransfer(struct yahoo_packet *pkt); void process_packet_conference(struct yahoo_packet *pkt); void set_status_line(const struct yahoo_idstatus *rec); void duplicate_login(void); void process_packet_status(struct yahoo_packet *pkt); void process_packet_newmail(struct yahoo_packet *pkt); void process_packet_chatinvite(struct yahoo_packet *pkt); void process_packets(void); void delete_event(GtkWidget * widget, GdkEvent * event, gpointer * data); void password_entered(GtkEditable * editable, gpointer user_data); void prompt_for_password(void); void got_password(void); void callback_user_selected(GtkCTree * ctree, GList * node, gint column, gpointer data); void click_in_notify_textbox(GtkWidget * w, GdkEventButton * event, gpointer data); void callback_user_clicked(GtkWidget * w, GdkEventButton * event, gpointer data); void callback_user_unselected(GtkCTree * ctree, GList * node, gint column, gpointer data); void callback_readmail(GtkWidget * widget, gpointer data); struct gtkyahoo_main_window *create_main_window(void); void gtkyahoo_userlist_refresh(void); void gtkyahoo_userlist_update(char *user_to_update); int reaper_timeout_callback(void); int ping_timeout_callback(guint data); void setup_process_packets_timeout(void); void setup_reaper_timeout(void); void setup_ping_timeout(void); void have_user_activity(void); #endif /* CFH_GTKYAHOO_PROTO */