gpewindowlist

gpewindowlist

Synopsis

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

Description

Details

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_CONST()

#define GPE_WINDOW_LIST_CONST(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), gpe_window_list_get_type(), GPEWindowList const)


gpe_get_client_window_list ()

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


gpe_get_window_icon ()

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

Query a window for its icon.

dpy :

X display to use

w :

Window to query for icon

Returns :

A new allocated GdkPixbuf on succes, NULL on failure.

gpe_get_window_name ()

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


gpe_get_window_property ()

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


gpe_get_wm_class ()

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


gpe_get_wm_leader ()

Window              gpe_get_wm_leader                   (Display *dpy,
                                                         Window w);


gpe_window_list_get_clients ()

GList *             gpe_window_list_get_clients         (GPEWindowList *Param1);

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

Returns :

A GList of Window pointers.

gpe_window_list_new ()

GObject *           gpe_window_list_new                 (GdkScreen *Param1);

Create a GPEWindowList object for the specified GdkScreen.

Returns :

A new GpeWindowList object instance.