awn-settings
awn-settings
|
|
Details
AwnSettings
typedef struct {
/* Misc globals */
GtkIconTheme *icon_theme;
GtkWidget *bar;
GtkWidget *window;
GtkWidget *title;
GtkWidget *appman;
GtkWidget *hot;
gint task_width;
/* monitor settings */
GdkRectangle monitor;
gboolean force_monitor;
int monitor_height;
int monitor_width;
gboolean panel_mode;
gboolean auto_hide;
gboolean hidden;
gboolean hiding;
gint auto_hide_delay;
gboolean keep_below;
int bar_height;
int bar_angle;
gfloat bar_pos;
gboolean no_bar_resize_ani;
/* Bar appearance settings */
gboolean rounded_corners;
gfloat corner_radius;
gboolean render_pattern;
gchar *pattern_uri;
gfloat pattern_alpha;
AwnColor g_step_1;
AwnColor g_step_2;
AwnColor g_histep_1;
AwnColor g_histep_2;
AwnColor border_color;
AwnColor hilight_color;
gboolean show_separator;
AwnColor sep_color;
/* Window Manager Settings */
gboolean show_all_windows;
GSList *launchers;
/* Task settings */
gboolean use_png;
gchar *active_png;
AwnColor arrow_color;
int arrow_offset;
gboolean tasks_have_arrows;
gboolean name_change_notify;
gboolean alpha_effect;
gint icon_effect;
int icon_offset;
/* Title settings */
AwnColor text_color;
AwnColor shadow_color;
AwnColor background;
gchar *font_face;
gboolean btest;
float ftest;
char* stest;
AwnColor ctest;
GSList *ltest;
/* Curves settings */
int bar_width;
gfloat curviness;
gfloat curves_symmetry;
} AwnSettings;
awn_settings_new ()
AwnSettings* awn_settings_new (void);
awn_get_settings ()
AwnSettings* awn_get_settings (void);
awn_config_set_window_to_update ()
void awn_config_set_window_to_update (GtkWidget *window);