- PROP_SETS(self->window, ob_role, self->role);
- PROP_SETS(self->window, ob_name, self->name);
- PROP_SETS(self->window, ob_class, self->class);
+ const gchar *type;
+
+ PROP_SETS(self->window, ob_app_role, self->role);
+ PROP_SETS(self->window, ob_app_name, self->name);
+ PROP_SETS(self->window, ob_app_class, self->class);
+
+ switch (self->type) {
+ case OB_CLIENT_TYPE_NORMAL:
+ type = "normal"; break;
+ case OB_CLIENT_TYPE_DIALOG:
+ type = "dialog"; break;
+ case OB_CLIENT_TYPE_UTILITY:
+ type = "utility"; break;
+ case OB_CLIENT_TYPE_MENU:
+ type = "menu"; break;
+ case OB_CLIENT_TYPE_TOOLBAR:
+ type = "toolbar"; break;
+ case OB_CLIENT_TYPE_SPLASH:
+ type = "splash"; break;
+ case OB_CLIENT_TYPE_DESKTOP:
+ type = "desktop"; break;
+ case OB_CLIENT_TYPE_DOCK:
+ type = "dock"; break;
+ }
+ PROP_SETS(self->window, ob_app_type, type);