They were not being used in those files, so let's remove them.
---
src/actions.c | 5 -----
src/appmenu.c | 2 --
src/defaults.c | 7 -------
src/dock.c | 10 +---------
src/misc.c | 3 ---
src/monitor.c | 3 ---
src/moveres.c | 5 -----
src/properties.c | 5 -----
src/rootmenu.c | 7 -------
src/startup.c | 15 ++-------------
src/switchmenu.c | 2 --
src/window.c | 5 -----
src/workspace.c | 2 --
src/xinerama.c | 2 --
14 files changed, 3 insertions(+), 70 deletions(-)
diff --git a/src/actions.c b/src/actions.c
index 16e1267..dea4ebb 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -52,13 +52,8 @@
int ignore_wks_change = 0;
extern Time LastTimestamp;
extern Time LastFocusChange;
-
-extern Cursor wCursor[WCUR_LAST];
-
extern WPreferences wPreferences;
-
extern Atom _XA_WM_TAKE_FOCUS;
-
extern void ProcessPendingEvents();
extern int calcIntersectionLength(int p1, int l1, int p2, int l2);
diff --git a/src/appmenu.c b/src/appmenu.c
index 2f001b4..1f82110 100644
--- a/src/appmenu.c
+++ b/src/appmenu.c
@@ -40,9 +40,7 @@
/******** Global Variables **********/
extern Atom _XA_WINDOWMAKER_MENU;
-extern Atom _XA_WINDOWMAKER_WM_PROTOCOLS;
extern Time LastTimestamp;
-
extern WPreferences wPreferences;
typedef struct {
diff --git a/src/defaults.c b/src/defaults.c
index ed7ad1a..b772e3e 100644
--- a/src/defaults.c
+++ b/src/defaults.c
@@ -69,18 +69,11 @@
#endif
/***** Global *****/
-
extern WDDomain *WDWindowMaker;
extern WDDomain *WDWindowAttributes;
extern WDDomain *WDRootMenu;
-
extern int wScreenCount;
-
-extern Atom _XA_WINDOWMAKER_ICON_SIZE;
-extern Atom _XA_WINDOWMAKER_ICON_TILE;
-
extern WPreferences wPreferences;
-
extern WShortKey wKeyBindings[WKBD_LAST];
typedef struct {
diff --git a/src/dock.c b/src/dock.c
index 4fb830b..7e6d926 100644
--- a/src/dock.c
+++ b/src/dock.c
@@ -63,21 +63,13 @@
/* in dockedapp.c */
extern void DestroyDockAppSettingsPanel();
-
extern void ShowDockAppSettingsPanel(WAppIcon * aicon);
-
-extern XContext wWinContext;
-
extern Cursor wCursor[WCUR_LAST];
-
extern WPreferences wPreferences;
-
extern XContext wWinContext;
+extern void appIconMouseDown(WObjDescriptor *desc, XEvent *event);
#define MOD_MASK wPreferences.modifier_mask
-
-extern void appIconMouseDown(WObjDescriptor * desc, XEvent * event);
-
#define ICON_SIZE wPreferences.icon_size
/***** Local variables ****/
diff --git a/src/misc.c b/src/misc.c
index 0a2de1c..f89cd71 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -48,11 +48,8 @@
#include "xmodifier.h"
/**** global variables *****/
-
extern WPreferences wPreferences;
-extern Time LastTimestamp;
-
#ifdef USECPP
static void putdef(char *line, char *name, char *value)
{
diff --git a/src/monitor.c b/src/monitor.c
index 46da2bd..16d6c75 100644
--- a/src/monitor.c
+++ b/src/monitor.c
@@ -41,11 +41,8 @@
#include "funcs.h"
/****** Global Variables ******/
-
extern WPreferences wPreferences;
-extern int wScreenCount;
-
int showCrashDialog(int sig)
{
int crashAction;
diff --git a/src/moveres.c b/src/moveres.c
index 7b59e96..040e88d 100644
--- a/src/moveres.c
+++ b/src/moveres.c
@@ -62,14 +62,9 @@
#define HAS_BORDER_WITH_SELECT(w) ((w)->flags.selected || HAS_BORDER(w))
/****** Global Variables ******/
-extern Time LastTimestamp;
-
extern Cursor wCursor[WCUR_LAST];
-
extern WPreferences wPreferences;
-extern Atom _XA_WM_PROTOCOLS;
-
/*
*----------------------------------------------------------------------
* checkMouseSamplingRate-
diff --git a/src/properties.c b/src/properties.c
index f4ef173..ebe2b64 100644
--- a/src/properties.c
+++ b/src/properties.c
@@ -33,22 +33,17 @@
/* atoms */
extern Atom _XA_WM_STATE;
-extern Atom _XA_WM_CHANGE_STATE;
-extern Atom _XA_WM_PROTOCOLS;
extern Atom _XA_WM_CLIENT_LEADER;
extern Atom _XA_WM_TAKE_FOCUS;
extern Atom _XA_WM_DELETE_WINDOW;
extern Atom _XA_WM_SAVE_YOURSELF;
-
extern Atom _XA_GNUSTEP_WM_ATTR;
extern Atom _XA_GNUSTEP_WM_MINIATURIZE_WINDOW;
-
extern Atom _XA_WINDOWMAKER_WM_FUNCTION;
extern Atom _XA_WINDOWMAKER_MENU;
extern Atom _XA_WINDOWMAKER_WM_PROTOCOLS;
extern Atom _XA_WINDOWMAKER_NOTICEBOARD;
extern Atom _XA_WINDOWMAKER_ICON_TILE;
-extern Atom _XA_WINDOWMAKER_ICON_SIZE;
int PropGetNormalHints(Window window, XSizeHints * size_hints, int *pre_iccm)
{
diff --git a/src/rootmenu.c b/src/rootmenu.c
index 02388b2..51a5791 100644
--- a/src/rootmenu.c
+++ b/src/rootmenu.c
@@ -56,17 +56,10 @@
#define MAX_SHORTCUT_LENGTH 32
extern char *Locale;
-
extern WDDomain *WDRootMenu;
-
extern Cursor wCursor[WCUR_LAST];
-
-extern Time LastTimestamp;
-
extern WPreferences wPreferences;
-extern int wScreenCount;
-
static WMenu *readMenuPipe(WScreen * scr, char **file_name);
static WMenu *readMenuFile(WScreen * scr, char *file_name);
static WMenu *readMenuDirectory(WScreen * scr, char *title, char **file_name,
char *command);
diff --git a/src/startup.c b/src/startup.c
index 1e6d8e4..9b63687 100644
--- a/src/startup.c
+++ b/src/startup.c
@@ -80,15 +80,11 @@
#endif
/****** Global Variables ******/
-
extern WPreferences wPreferences;
-
extern WDDomain *WDWindowMaker;
extern WDDomain *WDRootMenu;
extern WDDomain *WDWindowAttributes;
-
extern WShortKey wKeyBindings[WKBD_LAST];
-
extern int wScreenCount;
#ifdef SHAPE
@@ -117,9 +113,7 @@ extern Atom _XA_WM_SAVE_YOURSELF;
extern Atom _XA_WM_CLIENT_LEADER;
extern Atom _XA_WM_COLORMAP_WINDOWS;
extern Atom _XA_WM_COLORMAP_NOTIFY;
-
extern Atom _XA_GNUSTEP_WM_ATTR;
-
extern Atom _XA_WINDOWMAKER_MENU;
extern Atom _XA_WINDOWMAKER_WM_PROTOCOLS;
extern Atom _XA_WINDOWMAKER_STATE;
@@ -128,10 +122,8 @@ extern Atom _XA_WINDOWMAKER_NOTICEBOARD;
extern Atom _XA_WINDOWMAKER_COMMAND;
extern Atom _XA_WINDOWMAKER_ICON_SIZE;
extern Atom _XA_WINDOWMAKER_ICON_TILE;
-
extern Atom _XA_GNUSTEP_WM_MINIATURIZE_WINDOW;
extern Atom _XA_GNUSTEP_TITLEBAR_STATE;
-
extern Atom _XA_WM_IGNORE_FOCUS_EVENTS;
/* cursors */
@@ -142,17 +134,14 @@ extern Cursor wCursor[WCUR_LAST];
extern char WDelayedActionSet;
#endif
-/***** Local *****/
+extern void NotifyDeadProcess(pid_t pid, unsigned char status);
+/***** Local *****/
static WScreen **wScreen = NULL;
-
static unsigned int _NumLockMask = 0;
static unsigned int _ScrollLockMask = 0;
-
static void manageAllWindows(WScreen * scr, int crashed);
-extern void NotifyDeadProcess(pid_t pid, unsigned char status);
-
static int catchXError(Display * dpy, XErrorEvent * error)
{
char buffer[MAXLINE];
diff --git a/src/switchmenu.c b/src/switchmenu.c
index dc97c33..9d5c6d2 100644
--- a/src/switchmenu.c
+++ b/src/switchmenu.c
@@ -41,10 +41,8 @@
/********* Global Variables *******/
extern WPreferences wPreferences;
-extern Time LastTimestamp;
static int initialized = 0;
-
static void observer(void *self, WMNotification * notif);
static void wsobserver(void *self, WMNotification * notif);
diff --git a/src/window.c b/src/window.c
index cd3a0d4..2379c13 100644
--- a/src/window.c
+++ b/src/window.c
@@ -74,14 +74,10 @@ extern Bool wShapeSupported;
/* contexts */
extern XContext wWinContext;
-/* cursors */
-extern Cursor wCursor[WCUR_LAST];
-
/* protocol atoms */
extern Atom _XA_WM_DELETE_WINDOW;
extern Atom _XA_GNUSTEP_WM_MINIATURIZE_WINDOW;
extern Atom _XA_WINDOWMAKER_STATE;
-
extern WPreferences wPreferences;
extern Time LastTimestamp;
@@ -90,7 +86,6 @@ extern void DoWindowBirth(WWindow *wwin);
/***** Local Stuff *****/
static WWindowState *windowState = NULL;
-
static FocusMode getFocusMode(WWindow *wwin);
static int getSavedState(Window window, WSavedState **state);
static void setupGNUstepHints(WWindow *wwin, GNUstepWMAttributes *gs_hints);
diff --git a/src/workspace.c b/src/workspace.c
index 1b7044c..474da1a 100644
--- a/src/workspace.c
+++ b/src/workspace.c
@@ -55,9 +55,7 @@
extern int ignore_wks_change;
extern WPreferences wPreferences;
-extern XContext wWinContext;
extern XContext wVEdgeContext;
-
extern void ProcessPendingEvents();
static WMPropList *dWorkspaces = NULL;
diff --git a/src/xinerama.c b/src/xinerama.c
index 380a755..7e63033 100644
--- a/src/xinerama.c
+++ b/src/xinerama.c
@@ -36,8 +36,6 @@
# endif
#endif
-extern WPreferences wPreferences;
-
void wInitXinerama(WScreen * scr)
{
scr->xine_info.primary_head = 0;
--
1.7.1.rc0.13.g7ec1e
--
To unsubscribe, send mail to [email protected].