Benjamin Otte
3463031929
win32 theme: Implement GtkFrame
2016-02-27 17:23:44 +01:00
Benjamin Otte
5d34ee729d
win32: Implement fallback code for tabs
...
This is naive code in that it doesn't do the rounded edges for the
tab items yet. We can fix that later I guess.
2016-02-27 14:34:33 +01:00
Benjamin Otte
b18e64e6c6
win32: Add fallback drawing code for window frames
2016-02-27 14:34:33 +01:00
Benjamin Otte
879333d226
win32: Finish button drawing code
...
We now draw real Windows 95 buttons.
Also split out a draw_edge() function that is supposed to emulate
Windows' DrawEdge() function. I guess we'll need it in other places,
too.
2016-02-27 14:34:33 +01:00
Benjamin Otte
3a9ceffe12
win32 theme: Make entries and textview work
2016-02-25 16:53:22 +01:00
Benjamin Otte
6c0270bbcb
win32 theme: Make tooltips look right
...
Includes adding fallback support
2016-02-22 04:37:57 +01:00
Benjamin Otte
414657100f
win32draw: Use the right checks
...
The first check was the wrong way around.
The second check made the function look wrong. Invalid ID is actually
the special case that should be handled first, so write the function
like that.
2016-02-22 04:37:57 +01:00
Benjamin Otte
98216867d1
win32: Allow querying names for metrics
2016-02-22 04:37:56 +01:00
Benjamin Otte
ecaca073f1
win32: Allow querying names for colors
2016-02-22 02:36:11 +01:00
Benjamin Otte
e935993d96
win32 fallback: Draw window title button images
...
Taken from Wine's Marlett font.
2016-02-21 20:44:37 +01:00
Benjamin Otte
2e709fde82
win32 fallback: Add code to draw titlebars
2016-02-21 20:44:36 +01:00
Benjamin Otte
3c5c748cd4
win32 fallback: Warn if we don't know how to draw a part
2016-02-21 20:44:36 +01:00
Benjamin Otte
c73db50aed
win32: Implement GetSystemMetric() fallbacks
...
Default values taken from Wine.
2016-02-21 20:44:36 +01:00
Benjamin Otte
67b893c5f8
win32 theme: Add a way to query border of theme parts
2016-02-17 04:49:26 +01:00
Benjamin Otte
c98007f9fd
win32: Add fallback code to draw theme parts
2016-02-17 04:36:18 +01:00
Benjamin Otte
37e3ccb2f6
win32: Split out fallback code into separate file
...
(1) Actual Windows users don't care about it
(2) It's easier to get rid of
2016-02-17 04:36:18 +01:00