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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
|
2004-05-21 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.6.0 ===
* configure.in: Bump version number (0.6.0)
* src/msw_style.c: Applied patch by John Ehresman that fixes a
memory leak.
2004-05-21 Dom Lachowicz <cinamod@hotmail.com>
* src/Theme/gtk-2.0/gtkrc: Better icon sizes
* src/msw_theme_main.c: Enable XP theme switching
* src/Makefile.am:
* src/Makefile.msc:
* src/Theme/gtk-2.0/gtkrc: Rename DLL back to "wimp"
* src/wimp_style.c: Fix hilite around toolbar buttons in the Luna theme
2004-03-20 Raymond Penners <raymond@dotsphinx.com>
* all: Renamed GTK-Wimp to MS-Windows Engine
2004-03-11 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.5.4 ===
2004-03-10 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: Bump version number (0.5.4)
2004-02-25 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Fix
http://bugzilla.gnome.org/show_bug.cgi?id=135098
http://sourceforge.net/tracker/index.php?func=detail&aid=895762&group_id=76416&atid=547655
2004-01-25 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.5.3 ===
2004-01-20 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Fix disappearing text in Gimp option menus.
Fix background color on XP menus.
2004-01-20 Dom Lachowicz <cinamod@hotmail.com>
* src/xp_theme.h
* src/xp_theme.c
* src/wimp_style.c: Remove UXTHEME_HAS_LINES stuff. I played around
with line drawing, and the results were absolutely dreadful.
2003-12-30 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c
* src/xp_theme.c
* src/xp_theme.h
* src/xp_theme_defs.h: Toward 853775, get toolbar button borders correct
2003-12-30 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Fix bug 852354 to my liking
2003-12-01 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Fix coloration for the expander's +/- part. Was
the wrong color when selected or selected+insensitive
2003-11-26 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Fix coloration for several GIMP widgets,
specifically their own OptionMenu-like widget.
2003-11-24 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Get the coloration correct for menu bars (XP theme
was showing white foreground instead of gray)
* configure.in: Post-release version number bump
2003-11-19 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.5.2 ===
2003-11-14 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Protect against buffer overflows when grabbing
fonts and generating RC strings. Get the Progress and Status
widget backgrounds to behave properly on themes like "Brick".
2003-11-05 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Toolbar steppers get drawn ETCHED_IN when
pressed now. More consistent with Win32 behavior.
* src/Theme/gtk-2.0/gtkrc: Make menubars have shadow=NONE. More
consistent with Win32 behavior, though Win32 apps tend to differ
in this area. Setup menu and toolbar icon sizes to be compatible
with win32
2003-11-04 Dom Lachowicz <cinamod@hotmail.com>
* src/xp_theme.c: Move Raymond's scrollbar work into wimp_style.c
* src/wimp_style.c: Get the colorations better for other windows
schemes, such as brick. Based on some work by Jernej Simončič
<jernej.simoncic@guest.arnes.si>
2003-11-01 Raymond Penners <raymond@dotsphinx.com>
* src/xp_theme.c: Do not display XP scrollbar grippers on tiny
scrollbars.
2003-10-23 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.5.1 ===
2003-10-23 Dom Lachowicz <cinamod@hotmail.com>
* src/xp_theme_defs.h: Update to include definitions for my latest
work.
2003-10-22 Raymond Penners <raymond@dotsphinx.com>
* src/*.[ch]: Code formatting & XP constants renaming.
2003-10-21 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Use theme colors, use theme metrics
(disabled), use theme fonts, theme menu items, menu separators,
draw status bar resize grips.
* src/xp_theme.c: Ditto.
2003-10-20 Raymond Penners <raymond@dotsphinx.com>
* src/wimp_style.c: Added grippers to XP scrollbars.
2003-10-20 Dom Lachowicz <cinamod@hotmail.com>
* configure.in: Bump version to the next release number (0.5.1)
2003-10-18 Raymond Penners <raymond@dotsphinx.com>
* src/Theme/gtk-2.0/gtkrc: "GtkToolBar" should read "GtkToolbar"
* src/*: Attempted to fix the grippers for the GNAT Programming
System. Things behave a tiny bit better now. See #ifdef GNATS_HACK
2003-10-17 Raymond Penners <raymond@dotsphinx.com>
* src/wimp_style.c: Horizontal/vertical scrollbars were mixed up,
fixed.
2003-04-15 Arnaud Charlet <charlet@ACT-Europe.FR>
* src/*.c: The handling of selected radio button was broken.
* src/xp_theme_defs.h: When building with gcc, the tree expanders
were inverted.
2003-10-08 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.5.0 ===
2003-10-07 Raymond Penners <raymond@dotsphinx.com>
* src/wimp_style.c: Tabs not located on top of the notebook are
now (again) no longer rendered using XP theming.
* src/xp_theme.c: Added a more lightweight method to cope with
theme changes. Added a crude theme switch detection scheme in the
case that GTK+ does not implement gdk_window_add_filter properly
(GTK+ 2.2.0?).
2003-10-07 Dom Lachowicz <cinamod@hotmail.com>
* Added new mingw based build system, tidied up other missing bits
* src/xp_theme.c: Tidied up some return cases
2003-10-07 Raymond Penners <raymond@dotsphinx.com>
* src/xp_theme.c: We now properly use IsThemeActive().
* src/xp_theme_defs.h: Renamed from xp_theme_dfns.h
2003-10-06 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style_main.c: Catch system settings changes, disable
theme and color changes as they're too experimental
* src/wimp_style.[ch]: Export some things, make them accept 0 args
* src/xp_theme_dfns.h: New file. WinXP's UXTHEME constants, for
building on platforms without them
* src/xp_theme.c: Should be able to build on Win32 != [WinXP,2k3]
now
2003-10-03 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c wimp_style_main.c: Refactor how we're doing
styles. Much faster, lower memory consumption
2003-10-03 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style_main.c: Catch theme and color changes. Needs more
testing and fine-tuning
2003-10-02 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Deallocate used HDCs
2003-10-01 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Only set the delays if the param is
installed. Silly gtk - installing those 3 params only in the
menus...
2003-09-25 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Set a delay on popdown menus
2003-09-22 Dom Lachowicz <cinamod@hotmail.com>
* src/xp_theme.c: Make a string array const
2003-09-20 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.4.3 ===
* src/wimp_style.c: The Gaim buddy icons were missing due to
recent tree expander changes, not the clipping area. Fixed.
* src/xp_theme.c: Re-enabled clipping area, I am confident it
should not cause any problems now.
2003-09-18 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.4.2 ===
2003-09-16 Dom Lachowicz <cinamod@hotmail.com>
* src/xp_theme.c: Ignore cliprect for now
2003-09-15 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.4.1 ===
* src/wimp_style.c: Fixed typ-o (gtk-double-cliNk-time), adjusted
cursor blink time to cope with Windows semantics (GTK+ uses cycle
time), fixed clipping area computation. Fixed XP tree expanders to
cope with clipping area, and made non-XP tree expanders look
pixel-perfect.
2003-09-15 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Fix a few more console messages, implement
caret blinking
* src/xp_theme.*: Stub out line drawing. Apparently, documented
bits are missing from MS's implementation. Go figure...
2003-09-14 Raymond Penners <raymond@dotsphinx.com>
* src/wimp_style.c: Fixed console message complaining about
"default_border".
* src/wimp_style.c: Due to a bug lots of console message
complaining about "unexpected keyword `fg'" occured, fixed.
2003-09-11 Dom Lachowicz <cinamod@hotmail.com>
* src/Theme/gtk-2.0/gtkrc: Remove unused cruft wrt GtkScrollbars
2003-09-11 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.4.0 ===
* src/wimp_style.c: Notebook tabs were no longer properly drawn,
fixed.
2003-09-08 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Honor scrollbar sizes, radio/check button
sizes, paned sizes
2003-09-03 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Honor tooltip color, font
2003-09-02 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: We now honor font preferences being bold or
italic
2003-08-29 Dom Lachowicz <cinamod@hotmail.com>
* src/*.c: Theme GTK toolbar arrows to XP chevrons, once my GTK
patch is committed.
* src/wimp_style.c: Enable proper fonts/sizes for menus, status
bars. Tooltips are waiting for my GTK patches, though.
2003-08-28 Dom Lachowicz <cinamod@hotmail.com>
* src/wimp_style.c: Change how we draw handle boxes in the non-XP
case. This does not yet apply to GtkHandleBoxes
2003-08-26 Dom Lachowicz <cinamod@hotmail.com>
* src/*.c: Tooltips should do XP-style theming. Handle Boxes/Panes
do XP style REBAR theming (TODO: non-XP version of the above for
handleboxes). Toolbars should draw the REBAR part
properly. Preparation for using the Toolbar class. Menubars and
Toolbars now are etched-in to mimic Windows'
behavior. HandleBoxes' shadow types should also be correct now,
compared to OfficeXP applications.
2003-08-26 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.3.0 ===
2003-08-23 Raymond Penners <raymond@dotsphinx.com>
* src/*.c: Merged Dom Lachowicz's patches, now tooltips and
progress bars nicely adhere to the system colors as well.
* src/xp_theme.c: There was a mixup in drawing the proper checkbox
state, fixed (Gaim bug #790305).
2003-08-20 Raymond Penners <raymond@dotsphinx.com>
* src/Theme/gtk-2.0/gtkrc: Disabled the colored, alternating
rules for GtkTreeViews to match the Windows behaviour.
* */Makefile.msc: Provided MS-VC++ make files.
* src/xp_theme.c: The open/close tree expander symbols were
accidentally switched, fixed (Gaim bug #790300).
2003-08-11 Raymond Penners <raymond@dotsphinx.com>
* src/wimp_style.c: The menu background color now follows XP's
color scheme.
2003-08-07 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.2.0 ===
2003-08-06 Raymond Penners <raymond@dotsphinx.com>
* src/*.c: Added XP theming support for progress bars.
2003-08-05 Raymond Penners <raymond@dotsphinx.com>
* src/xp_theme.c: Internal redesign: extracted XP specific theming
from wimp_style.c, improved code.
* src/wimp_style.c: Added XP theming support for list headers, and
entry widgets.
2003-08-03 Raymond Penners <raymond@dotsphinx.com>
* src/wimp_style.c: Improved system color handling, added XP
theming support for option menus.
2003-04-15 Raymond Penners <raymond@dotsphinx.com>
* src/wimp_style.c: Tabs not located on top of the notebook are
not rendered properly using XP theming. Added fallback to non-XP
theming behaviour if the tabs are not located on top (to be
removed when full notebook support is in).
2003-04-15 Arnaud Charlet <charlet@ACT-Europe.FR>
* src/wimp_style.c: Add handling of expander. Fix colors for combo
box items. Add native rendering of radio buttons. Fix handling of
default buttons. Add native rendering of tree expanders.
2003-03-18 Raymond Penners <raymond@dotsphinx.com>
* === Released 0.1.0 ===
|