GpeWindowList

GpeWindowList — Application window list.

Synopsis

#define             GPE_WINDOW_LIST_CONST               (obj)
                    GPEWindowList;
                    GPEWindowListClass;
GObject*            gpe_window_list_new                 (GdkScreen *);
GList*              gpe_window_list_get_clients         (GPEWindowList *);
gboolean            gpe_get_client_window_list          (Display *dpy,
                                                         Window **list,
                                                         guint *nr);
gchar*              gpe_get_window_name                 (Display *dpy,
                                                         Window w);
GdkPixbuf*          gpe_get_window_icon                 (Display *dpy,
                                                         Window w);
gboolean            gpe_get_wm_class                    (Display *dpy,
                                                         Window w,
                                                         gchar **instance,
                                                         gchar **class);
Atom                gpe_get_window_property             (Display *dpy,
                                                         Window w,
                                                         Atom property);
Window              gpe_get_wm_leader                   (Display *dpy,
                                                         Window w);

Description

An object maintaining a list of open windows. This can be used for task managers and window selection applications.

Details

GPE_WINDOW_LIST_CONST()

#define             GPE_WINDOW_LIST_CONST(obj)

obj :


GPEWindowList

typedef struct {
  GObject class;

  GdkScreen *screen;
  Atom net_client_list_atom;
  Atom net_active_window_atom;

  GList *windows;
} GPEWindowList;


GPEWindowListClass

typedef struct _GPEWindowListClass GPEWindowListClass;


gpe_window_list_new ()

GObject*            gpe_window_list_new                 (GdkScreen *);

Create a GPEWindowList object for the specified GdkScreen.

Param1 :

Returns :


gpe_window_list_get_clients ()

GList*              gpe_window_list_get_clients         (GPEWindowList *);

Retrieve a list of the active clients on the screen associated with this GPEWindowList.

Param1 :

Returns :


gpe_get_client_window_list ()

gboolean            gpe_get_client_window_list          (Display *dpy,
                                                         Window **list,
                                                         guint *nr);

dpy :

list :

nr :

Returns :


gpe_get_window_name ()

gchar*              gpe_get_window_name                 (Display *dpy,
                                                         Window w);

dpy :

w :

Returns :


gpe_get_window_icon ()

GdkPixbuf*          gpe_get_window_icon                 (Display *dpy,
                                                         Window w);

Query a window for its icon.

dpy :

w :

Returns :


gpe_get_wm_class ()

gboolean            gpe_get_wm_class                    (Display *dpy,
                                                         Window w,
                                                         gchar **instance,
                                                         gchar **class);

dpy :

w :

instance :

class :

Returns :


gpe_get_window_property ()

Atom                gpe_get_window_property             (Display *dpy,
                                                         Window w,
                                                         Atom property);

dpy :

w :

property :

Returns :


gpe_get_wm_leader ()

Window              gpe_get_wm_leader                   (Display *dpy,
                                                         Window w);

dpy :

w :

Returns :