typedef struct _ObAppSettings ObAppSettings;
-typedef enum {
- OB_APP_SETTINGS_MONITOR_FIXED,
- OB_APP_SETTINGS_MONITOR_PRIMARY,
- OB_APP_SETTINGS_MONITOR_ACTIVE,
- OB_APP_SETTINGS_MONITOR_MOUSE
-} ObAppSettingsMonitor;
-
struct _ObAppSettings
{
GPatternSpec *class;
GPatternSpec *name;
GPatternSpec *role;
+ GPatternSpec *group_class;
+ GPatternSpec *group_name;
GPatternSpec *title;
ObClientType type;
gboolean pos_given;
gboolean pos_force;
+ gint width_num;
+ gint width_denom;
+ gint height_num;
+ gint height_denom;
+ gboolean size_given;
+
guint desktop;
gint shade;
gint decor;
gint focus;
- ObAppSettingsMonitor monitor_type;
+ ObPlaceMonitor monitor_type;
gint monitor;
gint iconic;
gint skip_pager;
gint max_horz;
gint max_vert;
gint fullscreen;
-
gint layer;
+
+ guint8 opacity;
};
/*! Should new windows be focused */
/*! The algorithm to use for placing new windows */
extern ObPlacePolicy config_place_policy;
-/*! Place windows in the center of the free area */
-extern gboolean config_place_center;
/*! Place windows on the active monitor (unless they are part of an application
already on another monitor) */
extern ObPlaceMonitor config_place_monitor;
extern gboolean config_animate_iconify;
/*! Size of icons in focus switching dialogs */
extern guint config_theme_window_list_icon_size;
+/*! Amount of time between flashes (0 to disable flashing) */
+extern guint config_frame_flash_delay;
+/*! How long (ms) to flash the window's frame (0 to flash forever) */
+extern guint config_frame_flash_duration;
/*! The font for the active window's title */
extern RrFont *config_font_activewindow;