X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=sidebyside;f=cwmcc%2Fclient_props.h;h=5ec1a886030e053098ad2e269129dcfc98bb5ae7;hb=07d48062395604c1dfeea214993d48476976f8e9;hp=d73344b4df119b842c51f52fc13fdd5eebd2a97f;hpb=f317ceeaf28bc656e59a0f089ac11818ca5e8bd3;p=chaz%2Fopenbox diff --git a/cwmcc/client_props.h b/cwmcc/client_props.h index d73344b4..5ec1a886 100644 --- a/cwmcc/client_props.h +++ b/cwmcc/client_props.h @@ -1,13 +1,17 @@ #ifndef __cwmcc_client_get_props_h #define __cwmcc_client_get_props_h -void cwmcc_client_get_protocols(Window win, Atom **protocols); +void cwmcc_client_get_protocols(Window win, Atom **protocols, gulong *num); +void cwmcc_client_set_protocols(Window win, Atom *protocols, gulong num); -int cwmcc_client_get_wm_state(Window win); +void cwmcc_client_get_wm_state(Window win, gulong *state); +void cwmcc_client_set_wm_state(Window win, gulong state); void cwmcc_client_get_name(Window win, char **name); +void cwmcc_client_set_name(Window win, char *name); void cwmcc_client_get_icon_name(Window win, char **name); +void cwmcc_client_set_icon_name(Window win, char *name); void cwmcc_client_get_class(Window win, char **class, char **name); @@ -55,12 +59,16 @@ struct Cwmcc_MwmHints { void cwmcc_client_get_mwmhints(Window win, struct Cwmcc_MwmHints *hints); void cwmcc_client_get_desktop(Window win, gulong *desk); +void cwmcc_client_set_desktop(Window win, gulong desk); -void cwmcc_client_get_type(Window win, gulong **types); +void cwmcc_client_get_type(Window win, gulong **types, gulong *num); +void cwmcc_client_set_type(Window win, gulong *types, gulong num); -void cwmcc_client_get_state(Window win, gulong **states); +void cwmcc_client_get_state(Window win, gulong **states, gulong *num); +void cwmcc_client_set_state(Window win, gulong *states, gulong num); void cwmcc_client_get_strut(Window win, int *l, int *t, int *r, int *b); +void cwmcc_client_set_strut(Window win, int l, int t, int r, int b); /*! Holds an icon in ARGB format */ struct Cwmcc_Icon { @@ -70,7 +78,7 @@ struct Cwmcc_Icon { /* Returns an array of Cwms_Icons. The array is terminated by a Cwmcc_Icon with its data member set to NULL */ -void cwmcc_client_get_icon(Window win, struct Cwmcc_Icon **icons); +void cwmcc_client_get_icon(Window win, struct Cwmcc_Icon **icons, gulong *num); void cwmcc_client_get_premax(Window win, int *x, int *y, int *w, int *h); void cwmcc_client_set_premax(Window win, int x, int y, int w, int h);