1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
https://bugs.gentoo.org/707666
--- a/src/draw.c
+++ b/src/draw.c
@@ -126,6 +126,8 @@
#include "include/figurine.h"
#include "include/extern.h"
+extern GC whitegc;
+
/* redraws a section of a view */
/* this should really take a number of disjoint regions */
void
--- a/src/include/extern.h
+++ b/src/include/extern.h
@@ -285,7 +285,7 @@ extern Pixmap bfills[];
extern Pixmap nofill;
extern char *filltags[];
extern char *fontnames[40][2];
-int numfontnames;
+extern int numfontnames;
extern List afonts;
extern uint justificationicon_number;
--- a/src/include/stk_extern.h
+++ b/src/include/stk_extern.h
@@ -71,8 +71,8 @@ extern GC fontgc;
extern GC sfontgc;
extern GC colgc;
extern Cursor stk_arrow_cursor;
-XFontStruct *stk_font;
-XFontStruct *stk_sfont;
+extern XFontStruct *stk_font;
+extern XFontStruct *stk_sfont;
extern List stk_window_list;
extern stkInternalMenuBar stk_menu_bar;
extern stkInternalIconPanel stk_icon_panel;
--- a/src/init.c
+++ b/src/init.c
@@ -151,6 +151,8 @@
/* xbm's for fillstyle */
#include "pixmaps/fillstyles.h"
+extern int numfontnames;
+extern GC whitegc;
static Colormap colourmap;
static Visual *visual;
--- a/src/stk_dialog.c
+++ b/src/stk_dialog.c
@@ -74,6 +74,9 @@
static int dial_ticket=0;
+extern XFontStruct *stk_sfont;
+extern GC whitegc;
+
void free_list(void *);
void set_window_cursor(Window, int);
--- a/src/stk_globals.c
+++ b/src/stk_globals.c
@@ -52,7 +52,7 @@
#include "include/stk.h"
GC topleftgc; /* top & left decoration */
-GC whitegc; /* white */
+extern GC whitegc; /* white */
GC bottomrightgc; /* bottom and right decoration */
GC backgroundgc; /* standard GC for STK widget */
GC fontgc; /* for drawing the font */
--- a/src/stk_init.c
+++ b/src/stk_init.c
@@ -60,6 +60,9 @@
extern int screen;
extern WindowStruct bar_window;
+extern XFontStruct *stk_sfont;
+extern GC whitegc;
+
void free_list(void *);
void
--- a/src/stk_keyboard.c
+++ b/src/stk_keyboard.c
@@ -59,6 +59,8 @@
int str_print(char *str);
+extern XFontStruct *stk_font;
+
int str_print(char *str)
{
while (*str!='\0')
--- a/src/stk_menu.c
+++ b/src/stk_menu.c
@@ -85,6 +85,8 @@
void free_list(void *);
+extern XFontStruct *stk_font;
+
/* create top-level menu bar */
int
stk_create_menu_bar(WindowStruct window, stkMenuBar *menu)
--- a/src/stk_util.c
+++ b/src/stk_util.c
@@ -70,6 +70,8 @@
extern Atom windelete;
+extern XFontStruct *stk_font;
+
/* client-side toggle tooltips */
void
stk_tooltips(Boolean on)
|