all repos — fluxbox @ 6c4dcc679bd38096da08ef96b544a552d6c8776a

custom fork of the fluxbox windowmanager

it never existed (what never existed?)
markt markt
commit

6c4dcc679bd38096da08ef96b544a552d6c8776a

parent

bd8ef1bc87518d575a422dad43a24a32888e478e

7 files changed, 29 insertions(+), 41 deletions(-)

jump to
M ChangeLogChangeLog

@@ -3,9 +3,6 @@ Changes for 1.0rc3:

*06/08/09: * Remove some old code that messed up placing submenus (Mark) FbTk/Menu.cc/hh -*06/08/08: - * Fix some warnings in gcc 4.1 (Mark) - FbTk/FbPixmap.cc Screen.cc Window.cc WinClient.cc Ewmh.cc Gnome.cc *06/08/07: * Documented background style option (Mark) doc/asciidoc/fluxstyle.txt
M src/Ewmh.ccsrc/Ewmh.cc

@@ -1138,10 +1138,10 @@ void Ewmh::updateStrut(WinClient &winclient) {

Atom ret_type = 0; int fmt = 0; unsigned long nitems = 0, bytes_after = 0; - unsigned char *data = 0; + long *data = 0; if (winclient.property(m_net_wm_strut, 0, 4, False, XA_CARDINAL, &ret_type, &fmt, &nitems, &bytes_after, - &data) && data) { + (unsigned char **) &data) && data) { int head = winclient.screen().getHead(winclient); winclient.setStrut(winclient.screen().requestStrut(head,
M src/FbTk/FbPixmap.ccsrc/FbTk/FbPixmap.cc

@@ -359,7 +359,7 @@ Pixmap root_pm = None;

Atom real_type; int real_format; unsigned long items_read, items_left; - unsigned char *data; + unsigned long *data; if (XGetWindowProperty(display(), RootWindow(display(), screen_num),

@@ -368,7 +368,7 @@ 0l, 1l,

False, XA_PIXMAP, &real_type, &real_format, &items_read, &items_left, - &data) == Success) { + (unsigned char **) &data) == Success) { if (real_format == 32 && items_read == 1) { root_pm = (Pixmap) (*data); }

@@ -410,7 +410,7 @@ for (int i=0; i < numscreens; ++i) {

Atom real_type; int real_format; unsigned long items_read, items_left; - unsigned char *data; + unsigned long *data; unsigned int prop = 0;

@@ -435,7 +435,7 @@ 0l, 1l,

False, XA_PIXMAP, &real_type, &real_format, &items_read, &items_left, - &data) == Success) { + (unsigned char **) &data) == Success) { if (real_format == 32 && items_read == 1) { if (print_error && strcmp(root_prop_ids[prop], "_XSETROOT_ID") == 0) { cerr<<error_message;
M src/Gnome.ccsrc/Gnome.cc

@@ -93,12 +93,11 @@ // load gnome state (take queues from the main window of the frame)

Atom ret_type; int fmt; unsigned long nitems, bytes_after; - long flags; - unsigned char *data = 0; + long flags, *data = 0; if (win.winClient().property(m_gnome_wm_win_state, 0, 1, False, XA_CARDINAL, &ret_type, &fmt, &nitems, &bytes_after, - &data) && data) { + (unsigned char **) &data) && data) { flags = *data; setState(&win, flags); XFree (data);

@@ -109,7 +108,7 @@

// load gnome layer atom if (win.winClient().property(m_gnome_wm_win_layer, 0, 1, False, XA_CARDINAL, &ret_type, &fmt, &nitems, &bytes_after, - &data) && data) { + (unsigned char **) &data) && data) { flags = *data; setLayer(&win, flags); XFree (data);

@@ -120,7 +119,7 @@

// load gnome workspace atom if (win.winClient().property(m_gnome_wm_win_workspace, 0, 1, False, XA_CARDINAL, &ret_type, &fmt, &nitems, &bytes_after, - &data) && data) { + (unsigned char **) &data) && data) { unsigned int workspace_num = *data; if (win.workspaceNumber() != workspace_num) win.setWorkspace(workspace_num);
M src/Screen.ccsrc/Screen.cc

@@ -1281,8 +1281,7 @@ //If so add to Slit

bool iskdedockapp = false; Atom ajunk; int ijunk; - unsigned char *data = 0; - unsigned long uljunk; + unsigned long *data = 0, uljunk; Display *disp = FbTk::App::instance()->display(); // Check if KDE v2.x dock applet if (XGetWindowProperty(disp, client,

@@ -1290,7 +1289,7 @@ XInternAtom(FbTk::App::instance()->display(),

"_KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR", False), 0l, 1l, False, XA_WINDOW, &ajunk, &ijunk, &uljunk, - &uljunk, &data) == Success) { + &uljunk, (unsigned char **) &data) == Success) { if (data) iskdedockapp = true;

@@ -1305,7 +1304,7 @@ "KWM_DOCKWINDOW", False);

if (XGetWindowProperty(disp, client, kwm1, 0l, 1l, False, kwm1, &ajunk, &ijunk, &uljunk, - &uljunk, &data) == Success && data) { + &uljunk, (unsigned char **) &data) == Success && data) { iskdedockapp = (data && data[0] != 0); XFree((void *) data); data = 0;
M src/WinClient.ccsrc/WinClient.cc

@@ -411,7 +411,6 @@ void WinClient::updateBlackboxHints() {

int format; Atom atom_return; unsigned long num, len; - unsigned char *data; FbAtoms *atoms = FbAtoms::instance(); if (m_blackbox_hint) {

@@ -423,21 +422,19 @@ if (property(atoms->getFluxboxHintsAtom(), 0,

PropBlackboxHintsElements, False, atoms->getFluxboxHintsAtom(), &atom_return, &format, &num, &len, - &data) && - data) { + (unsigned char **) &m_blackbox_hint) && + m_blackbox_hint) { if (num != (unsigned)PropBlackboxHintsElements) { - XFree(data); + XFree(m_blackbox_hint); m_blackbox_hint = 0; - } else - m_blackbox_hint = (FluxboxWindow::BlackboxHints *) data; + } } } void WinClient::updateMWMHints() { int format; Atom atom_return; - unsigned char *data; unsigned long num = 0, len = 0; if (m_mwm_hint) {

@@ -450,14 +447,13 @@ if (!(property(motif_wm_hints, 0,

PropMwmHintsElements, false, motif_wm_hints, &atom_return, &format, &num, &len, - &data) && - data)) { + (unsigned char **) &m_mwm_hint) && + m_mwm_hint)) { if (num != static_cast<unsigned int>(PropMwmHintsElements)) { XFree(m_mwm_hint); m_mwm_hint = 0; return; } - m_mwm_hint = (MwmHints *) data; } }

@@ -606,12 +602,12 @@ Atom atom_return;

unsigned long num = 0, len = 0; Atom group_left_hint = XInternAtom(display(), "_FLUXBOX_GROUP_LEFT", False); - unsigned char *data = 0; + Window *data = 0; if (property(group_left_hint, 0, 1, false, XA_WINDOW, &atom_return, &format, &num, &len, - &data) && + (unsigned char **) &data) && data) { if (num != 1) { XFree(data);

@@ -642,12 +638,12 @@ Atom atom_return;

unsigned long num = 0, len = 0; Atom group_left_hint = XInternAtom(display(), "_FLUXBOX_GROUP_LEFT", False); - unsigned char *data = 0; + Window *data = 0; if (property(group_left_hint, 0, 1, false, XA_WINDOW, &atom_return, &format, &num, &len, - &data) && + (unsigned char **) &data) && data) { XFree(data); if (num != 1)
M src/Window.ccsrc/Window.cc

@@ -2207,12 +2207,11 @@

Atom atom_return; bool ret = false; int foo; - unsigned char *state; - unsigned long ulfoo, nitems; + unsigned long *state, ulfoo, nitems; if (!m_client->property(FbAtoms::instance()->getWMStateAtom(), 0l, 2l, false, FbAtoms::instance()->getWMStateAtom(), &atom_return, &foo, &nitems, &ulfoo, - &state) || !state) + (unsigned char **) &state) || !state) return false; if (nitems >= 1) {

@@ -2240,20 +2239,18 @@

Atom atom_return; int foo; unsigned long ulfoo, nitems; - unsigned char *data; FbAtoms *fbatoms = FbAtoms::instance(); BlackboxAttributes *net; if (m_client->property(fbatoms->getFluxboxAttributesAtom(), 0l, PropBlackboxAttributesElements, false, fbatoms->getFluxboxAttributesAtom(), &atom_return, &foo, - &nitems, &ulfoo, &data) && - data) { + &nitems, &ulfoo, (unsigned char **) &net) && + net) { if (nitems != (unsigned)PropBlackboxAttributesElements) { - XFree(data); + XFree(net); return; } - net = (BlackboxAttributes *) data; m_blackbox_attrib.flags = net->flags; m_blackbox_attrib.attrib = net->attrib; m_blackbox_attrib.workspace = net->workspace;

@@ -2263,7 +2260,7 @@ m_blackbox_attrib.premax_y = net->premax_y;

m_blackbox_attrib.premax_w = net->premax_w; m_blackbox_attrib.premax_h = net->premax_h; - XFree(data); + XFree(static_cast<void *>(net)); } else return;