26 #ifndef _PIDGINUTILS_H_
27 #define _PIDGINUTILS_H_
40 PIDGIN_BUTTON_HORIZONTAL,
41 PIDGIN_BUTTON_VERTICAL
43 } PidginButtonOrientation;
47 PIDGIN_BUTTON_NONE = 0,
50 PIDGIN_BUTTON_TEXT_IMAGE
56 PIDGIN_PRPL_ICON_SMALL,
57 PIDGIN_PRPL_ICON_MEDIUM,
58 PIDGIN_PRPL_ICON_LARGE
64 PIDGIN_BROWSER_DEFAULT = 0,
65 PIDGIN_BROWSER_CURRENT,
66 PIDGIN_BROWSER_NEW_WINDOW,
67 PIDGIN_BROWSER_NEW_TAB
80 typedef gboolean (*PidginFilterBuddyCompletionEntryFunc) (
const PidginBuddyCompletionEntry *completion_entry, gpointer user_data);
109 GtkWidget *
pidgin_create_imhtml(gboolean editable, GtkWidget **imhtml_ret, GtkWidget **toolbar_ret, GtkWidget **sw_ret);
131 GtkWidget *
pidgin_create_window(
const char *title, guint border_width,
const char *role, gboolean resizable);
143 GtkWidget *
pidgin_create_dialog(
const char *title, guint border_width,
const char *role, gboolean resizable);
177 GCallback callback, gpointer callbackdata);
253 GCallback cb, gpointer data, gboolean checked);
271 const char *icon, GCallback cb,
272 gpointer data, guint accel_key,
273 guint accel_mods,
char *mod);
285 PidginButtonOrientation style);
342 gboolean show_all, GCallback cb,
343 PurpleFilterAccountFunc filter_func, gpointer user_data);
433 GdkModifierType arg2, GClosure *arg3,
485 char **ret_protocol,
char **ret_username,
522 gboolean *push_in, gpointer data);
664 #if !(defined PIDGIN_DISABLE_DEPRECATED) || (defined _PIDGIN_GTKUTILS_C_)
717 const char* stock_id,
const char *primary,
const char *secondary,
718 void *user_data, ...) G_GNUC_NULL_TERMINATED;
725 GdkPixbuf *custom_icon,
727 const
char *secondary,
729 ...) G_GNUC_NULL_TERMINATED;
740 const gchar *key, GtkTreeIter *iter, gpointer data);
834 GtkWidget *
pidgin_add_widget_to_vbox(GtkBox *vbox, const
char *widget_label, GtkSizeGroup *sg, GtkWidget *widget, gboolean expand, GtkWidget **p_label);
964 GtkWidget *
pidgin_make_scrollable(GtkWidget *child, GtkPolicyType hscrollbar_policy, GtkPolicyType vscrollbar_policy, GtkShadowType shadow_type,
int width,
int height);