/* save the stacking order on startup! */
PROP_GETA32(ob_root, net_client_list_stacking, window,
- &client_startup_stack_order, &client_startup_stack_size);
+ (guint32**)&client_startup_stack_order,
+ &client_startup_stack_size);
client_set_list();
}
} else
windows = NULL;
- PROP_SETA32(ob_root, net_client_list, window, windows, size);
+ PROP_SETA32(ob_root, net_client_list, window, (guint32*)windows, size);
if (windows)
g_free(windows);
static void client_get_desktop(Client *self)
{
- unsigned int d;
+ guint32 d;
- if (PROP_GET32(self->window, net_wm_desktop, cardinal, d)) {
+ if (PROP_GET32(self->window, net_wm_desktop, cardinal, &d)) {
if (d >= screen_num_desktops && d != DESKTOP_ALL)
d = screen_num_desktops - 1;
self->desktop = d;
static void client_get_state(Client *self)
{
- Atom *state;
+ guint32 *state;
guint num;
self->modal = self->shaded = self->max_horz = self->max_vert =
void client_get_type(Client *self)
{
guint num, i;
- Atom *val;
+ guint32 *val;
self->type = -1;
void client_update_protocols(Client *self)
{
- Atom *proto;
+ guint32 *proto;
guint num_return, i;
self->focus_notify = FALSE;
static void client_change_allowed_actions(Client *self)
{
- Atom actions[9];
+ guint32 actions[9];
int num = 0;
actions[num++] = prop_atoms.net_wm_action_change_desktop;
void client_update_kwm_icon(Client *self)
{
guint num;
- Pixmap *data;
+ guint32 *data;
if (!PROP_GETA32(self->window, kwm_win_icon, kwm_win_icon, &data, &num)) {
self->pixmap_icon = self->pixmap_icon_mask = None;
static void client_change_state(Client *self)
{
- unsigned long state[2];
- Atom netstate[10];
- int num;
+ guint32 state[2];
+ guint32 netstate[10];
+ guint num;
state[0] = self->wmstate;
state[1] = None;
h = screen_area(self->desktop)->height / 2;
if (PROP_GETA32(self->window, openbox_premax, cardinal,
- dimensions, &num)) {
+ &dimensions, &num)) {
if (num == 4) {
x = dimensions[0];
y = dimensions[1];
/* get the property off the window and use it for the dimensions
we are already maxed on */
if (PROP_GETA32(self->window, openbox_premax, cardinal,
- &readdim, &num)) {
+ (guint32**)&readdim, &num)) {
if (num == 4) {
if (self->max_horz) {
dimensions[0] = readdim[0];
}
PROP_SETA32(self->window, openbox_premax, cardinal,
- dimensions, 4);
+ (guint32*)dimensions, 4);
}
} else {
guint num;
}
if (PROP_GETA32(self->window, openbox_premax, cardinal,
- &dimensions, &num)) {
+ (guint32**)&dimensions, &num)) {
if (num == 4) {
if (dir == 0 || dir == 1) { /* horz */
x = dimensions[0];
long data2, long data3);
#define PROP_GET32(win, prop, type, ret) \
- (prop_get32(win, prop_atoms.prop, prop_atoms.type, (guint32*)ret))
+ (prop_get32(win, prop_atoms.prop, prop_atoms.type, ret))
#define PROP_GETA32(win, prop, type, ret, nret) \
- (prop_get_array32(win, prop_atoms.prop, prop_atoms.type, (guint32**)ret, \
+ (prop_get_array32(win, prop_atoms.prop, prop_atoms.type, ret, \
nret))
#define PROP_GETS(win, prop, type, ret) \
(prop_get_string_##type(win, prop_atoms.prop, ret))
#define PROP_SET32(win, prop, type, val) \
prop_set32(win, prop_atoms.prop, prop_atoms.type, val)
#define PROP_SETA32(win, prop, type, val, num) \
- prop_set_array32(win, prop_atoms.prop, prop_atoms.type, (guint32*)val, num)
+ prop_set_array32(win, prop_atoms.prop, prop_atoms.type, val, num)
#define PROP_SETS(win, prop, val) \
prop_set_string_utf8(win, prop_atoms.prop, val)
#define PROP_SETSS(win, prop, strs) \
screen_desktop_layout.rows = 1;
screen_desktop_layout.columns = screen_num_desktops;
- if (PROP_GETA32(ob_root, net_desktop_layout, cardinal, data, &num)) {
+ if (PROP_GETA32(ob_root, net_desktop_layout, cardinal, &data, &num)) {
if (num == 3 || num == 4) {
if (data[0] == prop_atoms.net_wm_orientation_vert)
screen_desktop_layout.orientation = data[0];