[MetaWindow] added urgent property
Property tracking ICCCM urgency hint https://bugzilla.gnome.org/show_bug.cgi?id=600068
This commit is contained in:
@@ -139,7 +139,8 @@ enum {
|
||||
PROP_FULLSCREEN,
|
||||
PROP_WINDOW_TYPE,
|
||||
PROP_USER_TIME,
|
||||
PROP_DEMANDS_ATTENTION
|
||||
PROP_DEMANDS_ATTENTION,
|
||||
PROP_URGENT
|
||||
};
|
||||
|
||||
enum
|
||||
@@ -212,6 +213,9 @@ meta_window_get_property(GObject *object,
|
||||
case PROP_DEMANDS_ATTENTION:
|
||||
g_value_set_boolean (value, win->wm_state_demands_attention);
|
||||
break;
|
||||
case PROP_URGENT:
|
||||
g_value_set_boolean (value, win->wm_hints_urgent);
|
||||
break;
|
||||
default:
|
||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||
break;
|
||||
@@ -308,6 +312,14 @@ meta_window_class_init (MetaWindowClass *klass)
|
||||
FALSE,
|
||||
G_PARAM_READABLE));
|
||||
|
||||
g_object_class_install_property (object_class,
|
||||
PROP_URGENT,
|
||||
g_param_spec_boolean ("urgent",
|
||||
"Urgent",
|
||||
"Whether the urgent flag of WM_HINTS is set",
|
||||
FALSE,
|
||||
G_PARAM_READABLE));
|
||||
|
||||
window_signals[WORKSPACE_CHANGED] =
|
||||
g_signal_new ("workspace-changed",
|
||||
G_TYPE_FROM_CLASS (object_class),
|
||||
@@ -700,6 +712,7 @@ meta_window_new_with_attrs (MetaDisplay *display,
|
||||
meta_icon_cache_init (&window->icon_cache);
|
||||
window->wm_hints_pixmap = None;
|
||||
window->wm_hints_mask = None;
|
||||
window->wm_hints_urgent = FALSE;
|
||||
|
||||
window->frame = NULL;
|
||||
window->has_focus = FALSE;
|
||||
|
Reference in New Issue
Block a user