28 lines
1.0 KiB
C
28 lines
1.0 KiB
C
#ifndef __SHELL_REALMS_H__
|
|
#define __SHELL_REALMS_H__
|
|
|
|
#include <glib-object.h>
|
|
#include <meta/window.h>
|
|
#include "shell-realm-item.h"
|
|
#include "shell-realms-window-frames.h"
|
|
|
|
#define SHELL_TYPE_REALMS (shell_realms_get_type())
|
|
G_DECLARE_FINAL_TYPE(ShellRealms, shell_realms, SHELL, REALMS, GObject)
|
|
|
|
ShellRealms *shell_realms_get_default(void);
|
|
|
|
|
|
ShellRealmItem *shell_realms_current_realm (ShellRealms *realms);
|
|
ShellRealmItem *shell_realms_realm_by_name (ShellRealms *realms, const gchar *realm_name);
|
|
ShellRealmItem *shell_realms_realm_by_context_id (ShellRealms *realms, guint context_id);
|
|
ShellRealmItem *shell_realms_realm_by_window (ShellRealms *realms, MetaWindow *window);
|
|
gboolean shell_realms_is_citadel_window (ShellRealms *realms, MetaWindow *window);
|
|
gboolean shell_realms_is_foreign_window (ShellRealms *realms, MetaWindow *window);
|
|
|
|
ShellRealmsWindowFrames *shell_realms_window_frames (ShellRealms *realms);
|
|
|
|
GList *shell_realms_get_running_realms (ShellRealms *realms);
|
|
GList *shell_realms_get_all_realms (ShellRealms *realms);
|
|
|
|
#endif //__SHELL_REALMS_H__
|