use ob_debug for any debug printing and only display the output when its a debug build or when --debug is passed to it

This commit is contained in:
Dana Jansens 2003-07-24 06:02:38 +00:00
parent 230abdc5a0
commit 5be0a82a35
21 changed files with 129 additions and 121 deletions

View file

@ -1,5 +1,5 @@
AC_PREREQ([2.54]) AC_PREREQ([2.54])
AC_INIT([openbox], [3.0-alpha2], [http://bugzilla.icculus.org]) AC_INIT([openbox], [3.0-alpha2a-ex-plus], [http://bugzilla.icculus.org])
AM_INIT_AUTOMAKE AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([kernel/openbox.c]) AC_CONFIG_SRCDIR([kernel/openbox.c])
@ -84,7 +84,8 @@ PKG_CHECK_MODULES(GTK, [gtk+-2.0],
AC_MSG_WARN([disabling build of the configuration tool]) AC_MSG_WARN([disabling build of the configuration tool])
] ]
) )
AM_CONDITIONAL(OBCONF, [test "$use_gtk" = "yes" && test "$use_glade" = "yes"]) #AM_CONDITIONAL(OBCONF, [test "$use_gtk" = "yes" && test "$use_glade" = "yes"])
AM_CONDITIONAL(OBCONF, [false])
# Check for session management # Check for session management
X11_SM X11_SM

View file

@ -1,3 +1,4 @@
#include "debug.h"
#include "client.h" #include "client.h"
#include "focus.h" #include "focus.h"
#include "moveresize.h" #include "moveresize.h"
@ -576,7 +577,6 @@ Action *action_parse(xmlDocPtr doc, xmlNodePtr node)
act->func == action_desktop_up || act->func == action_desktop_up ||
act->func == action_desktop_down) { act->func == action_desktop_down) {
if ((n = parse_find_node("wrap", node->xmlChildrenNode))) { if ((n = parse_find_node("wrap", node->xmlChildrenNode))) {
g_message("WRAP %d", parse_bool(doc, n));
act->data.desktopdir.wrap = parse_bool(doc, n); act->data.desktopdir.wrap = parse_bool(doc, n);
} }
} else if (act->func == action_send_to_desktop_right || } else if (act->func == action_send_to_desktop_right ||

View file

@ -1,3 +1,4 @@
#include "debug.h"
#include "client.h" #include "client.h"
#include "dock.h" #include "dock.h"
#include "xerror.h" #include "xerror.h"
@ -216,7 +217,7 @@ void client_manage(Window window)
XFree(wmhint); XFree(wmhint);
} }
g_message("Managing window: %lx", window); ob_debug("Managing window: %lx\n", window);
/* choose the events we want to receive on the CLIENT window */ /* choose the events we want to receive on the CLIENT window */
attrib_set.event_mask = CLIENT_EVENTMASK; attrib_set.event_mask = CLIENT_EVENTMASK;
@ -322,7 +323,7 @@ void client_manage(Window window)
dispatch_client(Event_Client_Mapped, self, 0, 0); dispatch_client(Event_Client_Mapped, self, 0, 0);
g_message("Managed window 0x%lx (%s)", window, self->class); ob_debug("Managed window 0x%lx (%s)\n", window, self->class);
} }
void client_unmanage_all() void client_unmanage_all()
@ -343,7 +344,7 @@ void client_unmanage(ObClient *self)
guint j; guint j;
GSList *it; GSList *it;
g_message("Unmanaging window: %lx (%s)", self->window, self->class); ob_debug("Unmanaging window: %lx (%s)\n", self->window, self->class);
dispatch_client(Event_Client_Destroy, self, 0, 0); dispatch_client(Event_Client_Destroy, self, 0, 0);
g_assert(self != NULL); g_assert(self != NULL);
@ -434,7 +435,7 @@ void client_unmanage(ObClient *self)
} }
g_message("Unmanaged window 0x%lx", self->window); ob_debug("Unmanaged window 0x%lx\n", self->window);
/* free all data allocated in the client struct */ /* free all data allocated in the client struct */
g_slist_free(self->transients); g_slist_free(self->transients);
@ -1098,7 +1099,6 @@ static void client_change_allowed_actions(ObClient *self)
else self->shaded = FALSE; else self->shaded = FALSE;
} }
if (!(self->functions & OB_CLIENT_FUNC_ICONIFY) && self->iconic) { if (!(self->functions & OB_CLIENT_FUNC_ICONIFY) && self->iconic) {
g_message("UNSETTING ICONIC");
if (self->frame) client_iconify(self, FALSE, TRUE); if (self->frame) client_iconify(self, FALSE, TRUE);
else self->iconic = FALSE; else self->iconic = FALSE;
} }
@ -1191,8 +1191,8 @@ void client_update_wmhints(ObClient *self)
if (ur != self->urgent) { if (ur != self->urgent) {
self->urgent = ur; self->urgent = ur;
g_message("Urgent Hint for 0x%lx: %s", self->window, ob_debug("Urgent Hint for 0x%lx: %s\n", self->window,
ur ? "ON" : "OFF"); ur ? "ON" : "OFF");
/* fire the urgent callback if we're mapped, otherwise, wait until /* fire the urgent callback if we're mapped, otherwise, wait until
after we're mapped */ after we're mapped */
if (self->frame) if (self->frame)
@ -1905,8 +1905,8 @@ static void client_iconify_recursive(ObClient *self,
if (self->iconic != iconic) { if (self->iconic != iconic) {
g_message("%sconifying window: 0x%lx", (iconic ? "I" : "Uni"), ob_debug("%sconifying window: 0x%lx\n", (iconic ? "I" : "Uni"),
self->window); self->window);
self->iconic = iconic; self->iconic = iconic;
@ -2126,7 +2126,7 @@ void client_set_desktop_recursive(ObClient *self,
if (target != self->desktop) { if (target != self->desktop) {
g_message("Setting desktop %u", target+1); ob_debug("Setting desktop %u\n", target+1);
g_assert(target < screen_num_desktops || target == DESKTOP_ALL); g_assert(target < screen_num_desktops || target == DESKTOP_ALL);
@ -2416,9 +2416,9 @@ gboolean client_focus(ObClient *self)
} }
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("%sively focusing %lx at %d", (self->can_focus ? "act" : "pass"), ob_debug("%sively focusing %lx at %d\n",
self->window, (int) (self->can_focus ? "act" : "pass"),
event_lasttime); self->window, (int) event_lasttime);
#endif #endif
/* Cause the FocusIn to come back to us. Important for desktop switches, /* Cause the FocusIn to come back to us. Important for desktop switches,
@ -2432,7 +2432,7 @@ void client_unfocus(ObClient *self)
{ {
g_assert(focus_client == self); g_assert(focus_client == self);
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("client_unfocus for %lx", self->window); ob_debug("client_unfocus for %lx\n", self->window);
#endif #endif
focus_fallback(OB_FOCUS_FALLBACK_UNFOCUSING); focus_fallback(OB_FOCUS_FALLBACK_UNFOCUSING);
} }

View file

@ -1,6 +1,8 @@
#ifndef __ob__debug_h #ifndef __ob__debug_h
#define __ob__debug_h #define __ob__debug_h
#include <glib.h>
void ob_debug_show_output(gboolean enable); void ob_debug_show_output(gboolean enable);
void ob_debug(char *a, ...); void ob_debug(char *a, ...);

View file

@ -1,3 +1,4 @@
#include "debug.h"
#include "dock.h" #include "dock.h"
#include "screen.h" #include "screen.h"
#include "prop.h" #include "prop.h"
@ -115,7 +116,7 @@ void dock_add(Window win, XWMHints *wmhints)
g_hash_table_insert(window_map, &app->icon_win, app); g_hash_table_insert(window_map, &app->icon_win, app);
g_message("Managed Dock App: 0x%lx (%s)", app->icon_win, app->class); ob_debug("Managed Dock App: 0x%lx (%s)\n", app->icon_win, app->class);
} }
void dock_remove_all() void dock_remove_all()
@ -141,7 +142,7 @@ void dock_remove(ObDockApp *app, gboolean reparent)
dock->dock_apps = g_list_remove(dock->dock_apps, app); dock->dock_apps = g_list_remove(dock->dock_apps, app);
dock_configure(); dock_configure();
g_message("Unmanaged Dock App: 0x%lx (%s)", app->icon_win, app->class); ob_debug("Unmanaged Dock App: 0x%lx (%s)\n", app->icon_win, app->class);
g_free(app->name); g_free(app->name);
g_free(app->class); g_free(app->class);

View file

@ -1,3 +1,4 @@
#include "debug.h"
#include "openbox.h" #include "openbox.h"
#include "dock.h" #include "dock.h"
#include "client.h" #include "client.h"
@ -315,8 +316,8 @@ static gboolean event_ignore(XEvent *e, ObClient *client)
if (INVALID_FOCUSIN(e) || if (INVALID_FOCUSIN(e) ||
client == NULL) { client == NULL) {
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("FocusIn on %lx mode %d detail %d IGNORED", e->xfocus.window, ob_debug("FocusIn on %lx mode %d detail %d IGNORED\n",
e->xfocus.mode, e->xfocus.detail); e->xfocus.window, e->xfocus.mode, e->xfocus.detail);
#endif #endif
/* says a client was not found for the event (or a valid FocusIn /* says a client was not found for the event (or a valid FocusIn
event was not found. event was not found.
@ -326,22 +327,22 @@ static gboolean event_ignore(XEvent *e, ObClient *client)
} }
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("FocusIn on %lx mode %d detail %d", e->xfocus.window, ob_debug("FocusIn on %lx mode %d detail %d\n", e->xfocus.window,
e->xfocus.mode, e->xfocus.detail); e->xfocus.mode, e->xfocus.detail);
#endif #endif
break; break;
case FocusOut: case FocusOut:
if (INVALID_FOCUSOUT(e)) { if (INVALID_FOCUSOUT(e)) {
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("FocusOut on %lx mode %d detail %d IGNORED", ob_debug("FocusOut on %lx mode %d detail %d IGNORED\n",
e->xfocus.window, e->xfocus.mode, e->xfocus.detail); e->xfocus.window, e->xfocus.mode, e->xfocus.detail);
#endif #endif
return TRUE; return TRUE;
} }
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("FocusOut on %lx mode %d detail %d", ob_debug("FocusOut on %lx mode %d detail %d\n",
e->xfocus.window, e->xfocus.mode, e->xfocus.detail); e->xfocus.window, e->xfocus.mode, e->xfocus.detail);
#endif #endif
{ {
@ -355,7 +356,7 @@ static gboolean event_ignore(XEvent *e, ObClient *client)
break; break;
if (fe.type == FocusOut) { if (fe.type == FocusOut) {
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("found pending FocusOut"); ob_debug("found pending FocusOut");
#endif #endif
if (!INVALID_FOCUSOUT(&fe)) { if (!INVALID_FOCUSOUT(&fe)) {
/* if there is a VALID FocusOut still coming, don't /* if there is a VALID FocusOut still coming, don't
@ -366,7 +367,7 @@ static gboolean event_ignore(XEvent *e, ObClient *client)
} }
} else { } else {
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("found pending FocusIn"); ob_debug("found pending FocusIn");
#endif #endif
/* is the focused window getting a FocusOut/In back to /* is the focused window getting a FocusOut/In back to
itself? itself?
@ -383,16 +384,16 @@ static gboolean event_ignore(XEvent *e, ObClient *client)
*/ */
if (focus_client) { if (focus_client) {
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("focused window got an Out/In back to " ob_debug("focused window got an Out/In back to "
"itself IGNORED both"); "itself IGNORED both");
#endif #endif
return TRUE; return TRUE;
} else { } else {
event_process(&fe); event_process(&fe);
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("focused window got an Out/In back to " ob_debug("focused window got an Out/In back to "
"itself but focus_client was null " "itself but focus_client was null "
"IGNORED just the Out"); "IGNORED just the Out");
#endif #endif
return TRUE; return TRUE;
} }
@ -411,8 +412,8 @@ static gboolean event_ignore(XEvent *e, ObClient *client)
} }
if (fallback) { if (fallback) {
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("no valid FocusIn and no FocusOut events found, " ob_debug("no valid FocusIn and no FocusOut events found, "
"falling back"); "falling back");
#endif #endif
focus_fallback(OB_FOCUS_FALLBACK_NOFOCUS); focus_fallback(OB_FOCUS_FALLBACK_NOFOCUS);
} }
@ -428,18 +429,18 @@ static gboolean event_ignore(XEvent *e, ObClient *client)
(e->xcrossing.mode == NotifyUngrab && (e->xcrossing.mode == NotifyUngrab &&
e->xcrossing.detail == NotifyVirtual)) { e->xcrossing.detail == NotifyVirtual)) {
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("%sNotify mode %d detail %d on %lx IGNORED", ob_debug("%sNotify mode %d detail %d on %lx IGNORED",
(e->type == EnterNotify ? "Enter" : "Leave"), (e->type == EnterNotify ? "Enter" : "Leave"),
e->xcrossing.mode, e->xcrossing.mode,
e->xcrossing.detail, client?client->window:0); e->xcrossing.detail, client?client->window:0);
#endif #endif
return TRUE; return TRUE;
} }
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("%sNotify mode %d detail %d on %lx", ob_debug("%sNotify mode %d detail %d on %lx",
(e->type == EnterNotify ? "Enter" : "Leave"), (e->type == EnterNotify ? "Enter" : "Leave"),
e->xcrossing.mode, e->xcrossing.mode,
e->xcrossing.detail, client?client->window:0); e->xcrossing.detail, client?client->window:0);
#endif #endif
break; break;
} }
@ -552,7 +553,7 @@ static void event_handle_root(XEvent *e)
switch(e->type) { switch(e->type) {
case SelectionClear: case SelectionClear:
g_message("Another WM has requested to replace us. Exiting."); ob_debug("Another WM has requested to replace us. Exiting.\n");
ob_exit(); ob_exit();
break; break;
@ -588,7 +589,7 @@ static void event_handle_root(XEvent *e)
; ;
#ifdef VIDMODE #ifdef VIDMODE
if (extensions_vidmode && e->type == extensions_vidmode_event_basep) { if (extensions_vidmode && e->type == extensions_vidmode_event_basep) {
g_message("VIDMODE EVENT"); ob_debug("VIDMODE EVENT\n");
} }
#endif #endif
} }
@ -635,7 +636,7 @@ static void event_handle_client(ObClient *client, XEvent *e)
break; break;
case FocusIn: case FocusIn:
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("FocusIn on client for %lx", client->window); ob_debug("FocusIn on client for %lx\n", client->window);
#endif #endif
if (client != focus_client) { if (client != focus_client) {
focus_set_client(client); focus_set_client(client);
@ -644,7 +645,7 @@ static void event_handle_client(ObClient *client, XEvent *e)
break; break;
case FocusOut: case FocusOut:
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("FocusOut on client for %lx", client->window); ob_debug("FocusOut on client for %lx\n", client->window);
#endif #endif
/* are we a fullscreen window or a transient of one? (checks layer) /* are we a fullscreen window or a transient of one? (checks layer)
if we are then we need to be iconified since we are losing focus if we are then we need to be iconified since we are losing focus
@ -668,8 +669,8 @@ static void event_handle_client(ObClient *client, XEvent *e)
client); client);
} else if (config_focus_follow) { } else if (config_focus_follow) {
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("EnterNotify on %lx, focusing window", ob_debug("EnterNotify on %lx, focusing window\n",
client->window); client->window);
#endif #endif
client_focus(client); client_focus(client);
} }
@ -782,7 +783,7 @@ static void event_handle_client(ObClient *client, XEvent *e)
client_unmanage(client); client_unmanage(client);
break; break;
case MapRequest: case MapRequest:
g_message("MapRequest for 0x%lx", client->window); ob_debug("MapRequest for 0x%lx\n", client->window);
if (!client->iconic) break; /* this normally doesn't happen, but if it if (!client->iconic) break; /* this normally doesn't happen, but if it
does, we don't want it! */ does, we don't want it! */
if (screen_showing_desktop) if (screen_showing_desktop)
@ -836,22 +837,22 @@ static void event_handle_client(ObClient *client, XEvent *e)
FALSE); FALSE);
} else if (msgtype == prop_atoms.net_wm_state) { } else if (msgtype == prop_atoms.net_wm_state) {
/* can't compress these */ /* can't compress these */
g_message("net_wm_state %s %ld %ld for 0x%lx", ob_debug("net_wm_state %s %ld %ld for 0x%lx\n",
(e->xclient.data.l[0] == 0 ? "Remove" : (e->xclient.data.l[0] == 0 ? "Remove" :
e->xclient.data.l[0] == 1 ? "Add" : e->xclient.data.l[0] == 1 ? "Add" :
e->xclient.data.l[0] == 2 ? "Toggle" : "INVALID"), e->xclient.data.l[0] == 2 ? "Toggle" : "INVALID"),
e->xclient.data.l[1], e->xclient.data.l[2], e->xclient.data.l[1], e->xclient.data.l[2],
client->window); client->window);
client_set_state(client, e->xclient.data.l[0], client_set_state(client, e->xclient.data.l[0],
e->xclient.data.l[1], e->xclient.data.l[2]); e->xclient.data.l[1], e->xclient.data.l[2]);
} else if (msgtype == prop_atoms.net_close_window) { } else if (msgtype == prop_atoms.net_close_window) {
g_message("net_close_window for 0x%lx", client->window); ob_debug("net_close_window for 0x%lx\n", client->window);
client_close(client); client_close(client);
} else if (msgtype == prop_atoms.net_active_window) { } else if (msgtype == prop_atoms.net_active_window) {
g_message("net_active_window for 0x%lx", client->window); ob_debug("net_active_window for 0x%lx\n", client->window);
client_activate(client); client_activate(client);
} else if (msgtype == prop_atoms.net_wm_moveresize) { } else if (msgtype == prop_atoms.net_wm_moveresize) {
g_message("net_wm_moveresize for 0x%lx", client->window); ob_debug("net_wm_moveresize for 0x%lx\n", client->window);
if ((Atom)e->xclient.data.l[2] == if ((Atom)e->xclient.data.l[2] ==
prop_atoms.net_wm_moveresize_size_topleft || prop_atoms.net_wm_moveresize_size_topleft ||
(Atom)e->xclient.data.l[2] == (Atom)e->xclient.data.l[2] ==
@ -978,7 +979,7 @@ static void event_handle_menu(ObClient *client, XEvent *e)
top = g_list_nth_data(menu_visible, 0); top = g_list_nth_data(menu_visible, 0);
g_message("EVENT %d", e->type); ob_debug("EVENT %d\n", e->type);
switch (e->type) { switch (e->type) {
case KeyPress: case KeyPress:
if (e->xkey.keycode == ob_keycode(OB_KEY_DOWN)) if (e->xkey.keycode == ob_keycode(OB_KEY_DOWN))
@ -1009,12 +1010,12 @@ static void event_handle_menu(ObClient *client, XEvent *e)
case ButtonPress: case ButtonPress:
if (e->xbutton.button > 3) break; if (e->xbutton.button > 3) break;
g_message("BUTTON PRESS"); ob_debug("BUTTON PRESS\n");
break; break;
case ButtonRelease: case ButtonRelease:
if (e->xbutton.button > 3) break; if (e->xbutton.button > 3) break;
g_message("BUTTON RELEASED"); ob_debug("BUTTON RELEASED\n");
for (it = menu_visible; it; it = g_list_next(it)) { for (it = menu_visible; it; it = g_list_next(it)) {
ObMenu *m = it->data; ObMenu *m = it->data;
@ -1062,7 +1063,7 @@ static void event_handle_menu(ObClient *client, XEvent *e)
break; break;
case MotionNotify: case MotionNotify:
g_message("motion"); ob_debug("motion\n");
for (it = menu_visible; it; it = g_list_next(it)) { for (it = menu_visible; it; it = g_list_next(it)) {
ObMenu *m = it->data; ObMenu *m = it->data;
if ((entry = menu_find_entry_by_pos(it->data, if ((entry = menu_find_entry_by_pos(it->data,

View file

@ -1,3 +1,4 @@
#include "debug.h"
#include "event.h" #include "event.h"
#include "openbox.h" #include "openbox.h"
#include "grab.h" #include "grab.h"
@ -64,7 +65,7 @@ void focus_set_client(ObClient *client)
ObClient *old; ObClient *old;
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("focus_set_client 0x%lx", client ? client->window : 0); ob_debug("focus_set_client 0x%lx\n", client ? client->window : 0);
#endif #endif
/* uninstall the old colormap, and install the new one */ /* uninstall the old colormap, and install the new one */

View file

@ -1,3 +1,4 @@
#include "debug.h"
#include "menu.h" #include "menu.h"
#include "openbox.h" #include "openbox.h"
#include "stacking.h" #include "stacking.h"
@ -37,7 +38,7 @@ void parse_menu_full(xmlDocPtr doc, xmlNodePtr node, void *data,
goto parse_menu_fail; goto parse_menu_fail;
if (!parse_attr_string("label", node, &title)) if (!parse_attr_string("label", node, &title))
goto parse_menu_fail; goto parse_menu_fail;
g_message("menu label %s", title); ob_debug("menu label %s\n", title);
if (parse_attr_string("plugin", node, &plugin)) { if (parse_attr_string("plugin", node, &plugin)) {
PluginMenuCreateData data; PluginMenuCreateData data;
@ -431,7 +432,8 @@ ObMenuEntry *menu_find_entry_by_pos(ObMenu *menu, int x, int y)
y -= menu->title_h + ob_rr_theme->bwidth; y -= menu->title_h + ob_rr_theme->bwidth;
if (y < 0) return NULL; if (y < 0) return NULL;
g_message ("%d %p", y/menu->item_h, g_list_nth_data(menu->entries, y / menu->item_h)); ob_debug("%d %p\n", y/menu->item_h,
g_list_nth_data(menu->entries, y / menu->item_h));
return g_list_nth_data(menu->entries, y / menu->item_h); return g_list_nth_data(menu->entries, y / menu->item_h);
} }

View file

@ -1,5 +1,6 @@
/* Functions for default rendering of menus. Might become pluginnable */ /* Functions for default rendering of menus. Might become pluginnable */
#include "debug.h"
#include "menu.h" #include "menu.h"
#include "openbox.h" #include "openbox.h"
#include "render/theme.h" #include "render/theme.h"
@ -125,15 +126,10 @@ void menu_entry_render(ObMenuEntry *self)
break; break;
default: default:
g_message("unhandled render_type"); g_assert_not_reached(); /* unhandled rendering type */
a = !self->enabled ? self->a_disabled :
(self->hilite &&
(self->action ||
self->render_type == OB_MENU_ENTRY_RENDER_TYPE_SUBMENU) ?
self->a_hilite : self->a_item);
break; break;
} }
g_message ("%s %d", self->label, self->hilite); ob_debug("%s %d\n", self->label, self->hilite);
XMoveResizeWindow(ob_display, self->item, 0, self->y, XMoveResizeWindow(ob_display, self->item, 0, self->y,
menu->size.width, menu->item_h); menu->size.width, menu->item_h);

View file

@ -1,3 +1,4 @@
#include "debug.h"
#include "openbox.h" #include "openbox.h"
#include "dock.h" #include "dock.h"
#include "event.h" #include "event.h"
@ -92,6 +93,10 @@ int main(int argc, char **argv)
xmlDocPtr doc; xmlDocPtr doc;
xmlNodePtr node; xmlNodePtr node;
#ifdef DEBUG
ob_debug_show_output(TRUE);
#endif
state = OB_STATE_STARTING; state = OB_STATE_STARTING;
/* initialize the locale */ /* initialize the locale */
@ -430,7 +435,7 @@ static void sm_startup(int argc, char **argv)
g_free(prop_cmd.vals); g_free(prop_cmd.vals);
g_free(prop_res.vals); g_free(prop_res.vals);
g_message("Connected to session manager with id %s", ob_sm_id); ob_debug("Connected to session manager with id %s\n", ob_sm_id);
} }
g_free (ob_sm_id); g_free (ob_sm_id);
#endif #endif
@ -510,6 +515,7 @@ static void print_help()
g_print(" --version Display the version and exit\n"); g_print(" --version Display the version and exit\n");
g_print(" --sync Run in synchronous mode (this is slow and\n" g_print(" --sync Run in synchronous mode (this is slow and\n"
" meant for debugging X routines)\n"); " meant for debugging X routines)\n");
g_print(" --debug Display debugging output\n");
g_print("\nPlease report bugs at %s\n", PACKAGE_BUGREPORT); g_print("\nPlease report bugs at %s\n", PACKAGE_BUGREPORT);
} }
@ -530,6 +536,8 @@ static void parse_args(int argc, char **argv)
ob_replace_wm = TRUE; ob_replace_wm = TRUE;
} else if (!strcmp(argv[i], "--sync")) { } else if (!strcmp(argv[i], "--sync")) {
xsync = TRUE; xsync = TRUE;
} else if (!strcmp(argv[i], "--debug")) {
ob_debug_show_output(TRUE);
#ifdef USE_SM #ifdef USE_SM
} else if (!strcmp(argv[i], "--sm-client-id")) { } else if (!strcmp(argv[i], "--sm-client-id")) {
if (i == argc - 1) /* no args left */ if (i == argc - 1) /* no args left */
@ -551,24 +559,24 @@ static void parse_args(int argc, char **argv)
static void sm_save_yourself(SmcConn conn, SmPointer data, int save_type, static void sm_save_yourself(SmcConn conn, SmPointer data, int save_type,
Bool shutdown, int interact_style, Bool fast) Bool shutdown, int interact_style, Bool fast)
{ {
g_message("got SAVE YOURSELF from session manager"); ob_debug("got SAVE YOURSELF from session manager\n");
SmcSaveYourselfDone(conn, TRUE); SmcSaveYourselfDone(conn, TRUE);
} }
static void sm_die(SmcConn conn, SmPointer data) static void sm_die(SmcConn conn, SmPointer data)
{ {
ob_exit(); ob_exit();
g_message("got DIE from session manager"); ob_debug("got DIE from session manager\n");
} }
static void sm_save_complete(SmcConn conn, SmPointer data) static void sm_save_complete(SmcConn conn, SmPointer data)
{ {
g_message("got SAVE COMPLETE from session manager"); ob_debug("got SAVE COMPLETE from session manager\n");
} }
static void sm_shutdown_cancelled(SmcConn conn, SmPointer data) static void sm_shutdown_cancelled(SmcConn conn, SmPointer data)
{ {
g_message("got SHUTDOWN CANCELLED from session manager"); ob_debug("got SHUTDOWN CANCELLED from session manager\n");
} }
#endif #endif

View file

@ -1,3 +1,4 @@
#include "debug.h"
#include "openbox.h" #include "openbox.h"
#include "dock.h" #include "dock.h"
#include "xerror.h" #include "xerror.h"
@ -65,7 +66,7 @@ static gboolean replace_wm()
current_wm_sn_owner = XGetSelectionOwner(ob_display, wm_sn_atom); current_wm_sn_owner = XGetSelectionOwner(ob_display, wm_sn_atom);
if (current_wm_sn_owner) { if (current_wm_sn_owner) {
if (!ob_replace_wm) { if (!ob_replace_wm) {
g_message("A window manager is already running on screen %d", g_warning("A window manager is already running on screen %d",
ob_screen); ob_screen);
return FALSE; return FALSE;
} }
@ -102,7 +103,7 @@ static gboolean replace_wm()
timestamp); timestamp);
if (XGetSelectionOwner(ob_display, wm_sn_atom) != screen_support_win) { if (XGetSelectionOwner(ob_display, wm_sn_atom) != screen_support_win) {
g_message("Could not acquire window manager selection on screen %d", g_warning("Could not acquire window manager selection on screen %d",
ob_screen); ob_screen);
return FALSE; return FALSE;
} }
@ -123,7 +124,7 @@ static gboolean replace_wm()
} }
if (wait >= timeout) { if (wait >= timeout) {
g_message("Timeout expired while waiting for the current WM to die " g_warning("Timeout expired while waiting for the current WM to die "
"on screen %d", ob_screen); "on screen %d", ob_screen);
return FALSE; return FALSE;
} }
@ -165,7 +166,7 @@ gboolean screen_annex()
ROOT_EVENTMASK); ROOT_EVENTMASK);
xerror_set_ignore(FALSE); xerror_set_ignore(FALSE);
if (xerror_occured) { if (xerror_occured) {
g_message("A window manager is already running on screen %d", g_warning("A window manager is already running on screen %d",
ob_screen); ob_screen);
XDestroyWindow(ob_display, screen_support_win); XDestroyWindow(ob_display, screen_support_win);
@ -173,7 +174,7 @@ gboolean screen_annex()
} }
g_message("Managing screen %d", ob_screen); ob_debug("Managing screen %d\n", ob_screen);
set_root_cursor(); set_root_cursor();
@ -426,7 +427,7 @@ void screen_set_desktop(guint num)
if (old == num) return; if (old == num) return;
g_message("Moving to desktop %d", num+1); ob_debug("Moving to desktop %d\n", num+1);
/* show windows before hiding the rest to lessen the enter/leave events */ /* show windows before hiding the rest to lessen the enter/leave events */
@ -452,11 +453,11 @@ void screen_set_desktop(guint num)
from the switch so it doesnt mess with the focus */ from the switch so it doesnt mess with the focus */
while (XCheckTypedEvent(ob_display, EnterNotify, &e)); while (XCheckTypedEvent(ob_display, EnterNotify, &e));
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("switch fallback"); ob_debug("switch fallback\n");
#endif #endif
focus_fallback(OB_FOCUS_FALLBACK_DESKTOP); focus_fallback(OB_FOCUS_FALLBACK_DESKTOP);
#ifdef DEBUG_FOCUS #ifdef DEBUG_FOCUS
g_message("/switch fallback"); ob_debug("/switch fallback\n");
#endif #endif
dispatch_ob(Event_Ob_Desktop, num, old); dispatch_ob(Event_Ob_Desktop, num, old);

View file

@ -59,7 +59,7 @@ gboolean parse_load_rc(xmlDocPtr *doc, xmlNodePtr *root)
} }
g_free(path); g_free(path);
if (!r) if (!r)
g_message("unable to find a valid config file, using defaults"); g_warning("unable to find a valid config file, using defaults");
return r; return r;
} }

View file

@ -146,7 +146,7 @@ gboolean kbind(GList *keylist, Action *action)
while (t->first_child) t = t->first_child; while (t->first_child) t = t->first_child;
if (conflict) { if (conflict) {
g_message("conflict with binding"); g_warning("conflict with binding");
tree_destroy(tree); tree_destroy(tree);
return FALSE; return FALSE;
} }

View file

@ -15,7 +15,7 @@ static guint translate_modifier(char *str)
!g_ascii_strcasecmp("C", str)) return ControlMask; !g_ascii_strcasecmp("C", str)) return ControlMask;
else if (!g_ascii_strcasecmp("Shift", str) || else if (!g_ascii_strcasecmp("Shift", str) ||
!g_ascii_strcasecmp("S", str)) return ShiftMask; !g_ascii_strcasecmp("S", str)) return ShiftMask;
g_message("Invalid modifier '%s' in binding.", str); g_warning("Invalid modifier '%s' in binding.", str);
return 0; return 0;
} }
@ -47,12 +47,12 @@ gboolean translate_key(char *str, guint *state, guint *keycode)
/* figure out the keycode */ /* figure out the keycode */
sym = XStringToKeysym(l); sym = XStringToKeysym(l);
if (sym == NoSymbol) { if (sym == NoSymbol) {
g_message("Invalid key name '%s' in key binding.", l); g_warning("Invalid key name '%s' in key binding.", l);
goto translation_fail; goto translation_fail;
} }
*keycode = XKeysymToKeycode(ob_display, sym); *keycode = XKeysymToKeycode(ob_display, sym);
if (!*keycode) { if (!*keycode) {
g_message("Key '%s' does not exist on the display.", l); g_warning("Key '%s' does not exist on the display.", l);
goto translation_fail; goto translation_fail;
} }

View file

@ -1,14 +1,14 @@
#include <glib.h> #include "kernel/debug.h"
#include "kernel/menu.h" #include "kernel/menu.h"
#include "kernel/screen.h" #include "kernel/screen.h"
#include "kernel/client.h" #include "kernel/client.h"
#include "kernel/openbox.h" #include "kernel/openbox.h"
#include "kernel/frame.h" #include "kernel/frame.h"
#include "render/theme.h" #include "render/theme.h"
#include <glib.h>
static char *PLUGIN_NAME = "client_menu"; static char *PLUGIN_NAME = "client_menu";
static ObMenu *send_to_menu; static ObMenu *send_to_menu;
@ -42,7 +42,7 @@ void client_send_to_update(ObMenu *self)
if (it != NULL || i != screen_num_desktops) { if (it != NULL || i != screen_num_desktops) {
menu_clear(self); menu_clear(self);
g_message("update"); ob_debug("update\n");
for (i = 0; i < screen_num_desktops; ++i) { for (i = 0; i < screen_num_desktops; ++i) {
ObMenuEntry *e; ObMenuEntry *e;
Action *a = action_from_string("sendtodesktop"); Action *a = action_from_string("sendtodesktop");
@ -58,7 +58,8 @@ void client_send_to_update(ObMenu *self)
void client_menu_show(ObMenu *self, int x, int y, ObClient *client) void client_menu_show(ObMenu *self, int x, int y, ObClient *client)
{ {
guint i, newy, newx; guint i;
gint newy, newx;
Rect *a = NULL; Rect *a = NULL;
g_assert(!self->invalid); g_assert(!self->invalid);

View file

@ -1,3 +1,4 @@
#include "kernel/debug.h"
#include "kernel/openbox.h" #include "kernel/openbox.h"
#include "kernel/dispatch.h" #include "kernel/dispatch.h"
#include "kernel/frame.h" #include "kernel/frame.h"
@ -145,7 +146,7 @@ static void save_history()
for (it = history_list; it; it = g_slist_next(it)) { for (it = history_list; it; it = g_slist_next(it)) {
struct HistoryItem *hi = it->data; struct HistoryItem *hi = it->data;
g_message("adding %s", hi->name); ob_debug("adding %s\n", hi->name);
node = xmlNewChild(root, NULL, (const xmlChar*) "entry", NULL); node = xmlNewChild(root, NULL, (const xmlChar*) "entry", NULL);
xmlNewProp(node, (const xmlChar*) "name", (const xmlChar*) hi->name); xmlNewProp(node, (const xmlChar*) "name", (const xmlChar*) hi->name);
xmlNewProp(node, (const xmlChar*) "class", (const xmlChar*) hi->class); xmlNewProp(node, (const xmlChar*) "class", (const xmlChar*) hi->class);

View file

@ -1,8 +1,9 @@
#include "render.h"
#include "color.h"
#include <X11/Xlib.h> #include <X11/Xlib.h>
#include <X11/Xutil.h> #include <X11/Xutil.h>
#include <string.h> #include <string.h>
#include "render.h"
#include "color.h"
void RrColorAllocateGC(RrColor *in) void RrColorAllocateGC(RrColor *in)
{ {
@ -75,10 +76,6 @@ void RrReduceDepth(const RrInstance *inst, RrPixel32 *data, XImage *im)
if ((RrRedOffset(inst) != RrDefaultRedOffset) || if ((RrRedOffset(inst) != RrDefaultRedOffset) ||
(RrBlueOffset(inst) != RrDefaultBlueOffset) || (RrBlueOffset(inst) != RrDefaultBlueOffset) ||
(RrGreenOffset(inst) != RrDefaultGreenOffset)) { (RrGreenOffset(inst) != RrDefaultGreenOffset)) {
g_message("CONVERSION %d->%d %d->%d %d->%d",
RrDefaultRedOffset, RrRedOffset(inst),
RrDefaultGreenOffset, RrGreenOffset(inst),
RrDefaultBlueOffset, RrBlueOffset(inst));
for (y = 0; y < im->height; y++) { for (y = 0; y < im->height; y++) {
for (x = 0; x < im->width; x++) { for (x = 0; x < im->width; x++) {
r = (data[x] >> RrDefaultRedOffset) & 0xFF; r = (data[x] >> RrDefaultRedOffset) & 0xFF;
@ -125,7 +122,7 @@ void RrReduceDepth(const RrInstance *inst, RrPixel32 *data, XImage *im)
break; break;
default: default:
g_message("your bit depth is currently unhandled\n"); g_warning("your bit depth is currently unhandled\n");
} }
} }
@ -143,8 +140,6 @@ static void swap_byte_order(XImage *im)
{ {
int x, y, di; int x, y, di;
g_message("SWAPPING BYTE ORDER");
di = 0; di = 0;
for (y = 0; y < im->height; ++y) { for (y = 0; y < im->height; ++y) {
for (x = 0; x < im->height; ++x) { for (x = 0; x < im->height; ++x) {
@ -163,7 +158,7 @@ static void swap_byte_order(XImage *im)
case 8: case 8:
break; break;
default: default:
g_message("your bit depth is currently unhandled\n"); g_warning("your bit depth is currently unhandled");
} }
} }
di += im->bytes_per_line; di += im->bytes_per_line;
@ -224,7 +219,7 @@ void RrIncreaseDepth(const RrInstance *inst, RrPixel32 *data, XImage *im)
} }
break; break;
case 8: case 8:
g_message("this image bit depth is currently unhandled\n"); g_warning("this image bit depth is currently unhandled");
break; break;
case 1: case 1:
for (y = 0; y < im->height; y++) { for (y = 0; y < im->height; y++) {
@ -239,7 +234,7 @@ void RrIncreaseDepth(const RrInstance *inst, RrPixel32 *data, XImage *im)
} }
break; break;
default: default:
g_message("this image bit depth is currently unhandled\n"); g_warning("this image bit depth is currently unhandled");
} }
} }

View file

@ -38,7 +38,7 @@ void RrRender(RrAppearance *a, int w, int h)
gradient_pyramid(&a->surface, w, h); gradient_pyramid(&a->surface, w, h);
break; break;
default: default:
g_message("unhandled gradient"); g_assert_not_reached(); /* unhandled gradient */
return; return;
} }
@ -183,9 +183,6 @@ static void gradient_solid(RrAppearance *l, int w, int h)
switch (sp->bevel) { switch (sp->bevel) {
case RR_BEVEL_1: case RR_BEVEL_1:
g_message("%lx %lx %lx",
sp->primary->pixel,
sp->bevel_dark->pixel, sp->bevel_light->pixel);
XDrawLine(RrDisplay(l->inst), l->pixmap, sp->bevel_dark->gc, XDrawLine(RrDisplay(l->inst), l->pixmap, sp->bevel_dark->gc,
left, bottom, right, bottom); left, bottom, right, bottom);
XDrawLine(RrDisplay(l->inst), l->pixmap, sp->bevel_dark->gc, XDrawLine(RrDisplay(l->inst), l->pixmap, sp->bevel_dark->gc,

View file

@ -72,7 +72,6 @@ void RrPseudoColorSetup (RrInstance *inst)
int tr, tg, tb, n, r, g, b, i, incolors, ii; int tr, tg, tb, n, r, g, b, i, incolors, ii;
unsigned long dev; unsigned long dev;
int cpc, _ncolors; int cpc, _ncolors;
g_message("Initializing PseudoColor RenderControl\n");
/* determine the number of colors and the bits-per-color */ /* determine the number of colors and the bits-per-color */
inst->pseudo_bpc = 2; /* XXX THIS SHOULD BE A USER OPTION */ inst->pseudo_bpc = 2; /* XXX THIS SHOULD BE A USER OPTION */

View file

@ -63,8 +63,9 @@ RrTheme* RrThemeNew(const RrInstance *inst, gchar *name)
if (name) { if (name) {
db = loaddb(theme, name); db = loaddb(theme, name);
if (db == NULL) { if (db == NULL) {
g_warning("Failed to load the theme '%s'", name); g_warning("Failed to load the theme '%s'\n"
g_message("Falling back to the default: '%s'", DEFAULT_THEME); "Falling back to the default: '%s'",
name, DEFAULT_THEME);
} else } else
theme->name = g_path_get_basename(name); theme->name = g_path_get_basename(name);
} }

View file

@ -1,3 +1,4 @@
#include "kernel/debug.h"
#include "obconf.h" #include "obconf.h"
#include "plugins.h" #include "plugins.h"
#include "parser/parse.h" #include "parser/parse.h"
@ -71,21 +72,21 @@ void on_quit_activate(GtkMenuItem *item, gpointer d)
void on_applybutton_clicked(GtkButton *but, gpointer d) void on_applybutton_clicked(GtkButton *but, gpointer d)
{ {
g_message("apply"); ob_debug("apply\n");
} }
void on_revertbutton_clicked(GtkButton *but, gpointer d) void on_revertbutton_clicked(GtkButton *but, gpointer d)
{ {
g_message("revert"); ob_debug("revert\n");
} }
void on_helpbutton_clicked(GtkButton *but, gpointer d) void on_helpbutton_clicked(GtkButton *but, gpointer d)
{ {
g_message("help"); ob_debug("help\n");
} }
void on_sectiontree_row_activated(GtkTreeView *tree, GtkTreePath *path, void on_sectiontree_row_activated(GtkTreeView *tree, GtkTreePath *path,
GtkTreeViewColumn *col, gpointer p) GtkTreeViewColumn *col, gpointer p)
{ {
g_message("activated"); ob_debug("activated\n");
} }