26#ifndef PIDGIN_BLIST_THEME_H
27#define PIDGIN_BLIST_THEME_H
30#include <glib-object.h>
44#define PIDGIN_TYPE_BLIST_THEME (pidgin_blist_theme_get_type ())
45#define PIDGIN_BLIST_THEME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIDGIN_TYPE_BLIST_THEME, PidginBlistTheme))
46#define PIDGIN_BLIST_THEME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PIDGIN_TYPE_BLIST_THEME, PidginBlistThemeClass))
47#define PIDGIN_IS_BLIST_THEME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIDGIN_TYPE_BLIST_THEME))
48#define PIDGIN_IS_BLIST_THEME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PIDGIN_TYPE_BLIST_THEME))
49#define PIDGIN_BLIST_THEME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), PIDGIN_TYPE_BLIST_THEME, PidginBlistThemeClass))
70typedef struct _PidginThemeFont PidginThemeFont;
GdkColor * pidgin_blist_theme_get_collapsed_background_color(PidginBlistTheme *theme)
Returns the background color to be used with collapsed groups.
const GdkColor * pidgin_theme_font_get_color(PidginThemeFont *font)
Get the color of a PidginThemeFont as a GdkColor object.
PidginThemeFont * pidgin_blist_theme_get_collapsed_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used with collapsed groups.
GdkColor * pidgin_blist_theme_get_background_color(PidginBlistTheme *theme)
Returns the background color of the buddy list.
PidginThemeFont * pidgin_blist_theme_get_unread_message_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used for buddies with unread messages.
GdkColor * pidgin_blist_theme_get_expanded_background_color(PidginBlistTheme *theme)
Returns the background color to be used with expanded groups.
void pidgin_blist_theme_set_opacity(PidginBlistTheme *theme, gdouble opacity)
Sets the opacity to be used for this buddy list theme.
const gchar * pidgin_theme_font_get_font_face(PidginThemeFont *font)
Get the font-face of a PidginThemeFont.
PidginThemeFont * pidgin_blist_theme_get_away_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used for away and idle buddies.
void pidgin_blist_theme_set_contact_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for expanded contacts.
G_BEGIN_DECLS GType pidgin_blist_theme_get_type(void)
GObject foo.
PidginThemeFont * pidgin_blist_theme_get_offline_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used for offline buddies.
PidginThemeFont * pidgin_blist_theme_get_status_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used for a buddy's status message.
void pidgin_blist_theme_set_online_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for online buddies.
PidginThemeFont * pidgin_theme_font_new(const gchar *face, GdkColor *color)
Create a new PidginThemeFont.
PidginThemeFont * pidgin_blist_theme_get_expanded_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used with expanded groups.
void pidgin_theme_font_free(PidginThemeFont *font)
Frees a font and color pair.
void pidgin_blist_theme_set_collapsed_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for expanded groups.
PidginBlistLayout * pidgin_blist_theme_get_layout(PidginBlistTheme *theme)
Returns the layout to be used with the buddy list.
void pidgin_blist_theme_set_collapsed_background_color(PidginBlistTheme *theme, const GdkColor *color)
Sets the background color to be used for collapsed groups.
void pidgin_blist_theme_set_layout(PidginBlistTheme *theme, const PidginBlistLayout *layout)
Sets the buddy list layout to be used for this buddy list theme.
void pidgin_blist_theme_set_status_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for buddy status messages.
void pidgin_theme_font_set_color(PidginThemeFont *font, const GdkColor *color)
Set the color of a PidginThemeFont.
void pidgin_blist_theme_set_expanded_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for expanded groups.
GdkColor * pidgin_blist_theme_get_contact_color(PidginBlistTheme *theme)
Returns the colors to be used for contacts and chats.
void pidgin_blist_theme_set_background_color(PidginBlistTheme *theme, const GdkColor *color)
Sets the background color to be used for this buddy list theme.
void pidgin_blist_theme_set_unread_message_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for buddies with unread messages.
PidginThemeFont * pidgin_blist_theme_get_idle_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used for idle buddies.
void pidgin_blist_theme_set_away_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for away and idle buddies.
PidginThemeFont * pidgin_blist_theme_get_contact_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used for expanded contacts.
PidginThemeFont * pidgin_blist_theme_get_unread_message_nick_said_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used for chats with unread messages that mention your nick.
gdouble pidgin_blist_theme_get_opacity(PidginBlistTheme *theme)
Returns the opacity of the buddy list window (0.0 or clear to 1.0 fully opaque).
void pidgin_blist_theme_set_contact_color(PidginBlistTheme *theme, const GdkColor *color)
Sets the background color to be used for contacts and chats.
const gchar * pidgin_theme_font_get_color_describe(PidginThemeFont *font)
Get the color of a PidginThemeFont.
void pidgin_blist_theme_set_expanded_background_color(PidginBlistTheme *theme, const GdkColor *color)
Sets the background color to be used for expanded groups.
void pidgin_blist_theme_set_unread_message_nick_said_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for a chat with unread messages that mention your nick.
void pidgin_theme_font_set_font_face(PidginThemeFont *font, const gchar *face)
Set the font-face of a PidginThemeFont.
void pidgin_blist_theme_set_offline_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for offline buddies.
void pidgin_blist_theme_set_idle_text_info(PidginBlistTheme *theme, const PidginThemeFont *pair)
Sets the text color and font to be used for idle buddies.
PidginThemeFont * pidgin_blist_theme_get_online_text_info(PidginBlistTheme *theme)
Returns the text font and color to be used for online buddies.
Purple Theme Abstact Class API.