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;
/*! 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;