Francois Gouget
6d442aeb34
Assorted spelling fixes.
2005-11-23 20:14:43 +01:00
Frank Richter
a18042e77f
More elaborate IsThemeBackgroundPartiallyTransparent() implementation;
...
also returns TRUE for theme parts with 32bpp images.
2005-08-30 09:58:41 +00:00
Frank Richter
9a88d25ba4
Since theme images are reused now it's not really a good idea to
...
delete them in drawing functions.
2005-08-30 08:54:31 +00:00
Frank Richter
44b4c7459b
Pass around what kind of transparency an image actually needs. Use
...
alpha-blending for 32bpp images.
2005-08-29 21:47:26 +00:00
Frank Richter
e53a7639d7
If a MINSIZEn property is not present, fall back to actual size of nth
...
image to determine whether it is suitable.
2005-08-29 10:46:45 +00:00
Frank Richter
9a03000e5e
Take a common computation out of two if-branches in
...
UXTHEME_LoadImage().
2005-08-29 10:15:59 +00:00
Frank Richter
eed5b662b9
Implement "manual" image sharing(as opposed to using LoadImage() with
...
LR_SHARED) by keeping the loaded images in a list. This is needed for
proper alpha support later on since once-per-image preparations will
be needed then.
2005-08-29 09:30:17 +00:00
Frank Richter
6451a1495a
Whatever TrueSizeStretchMark is for - it's not what Wine uxtheme used
...
it for. Native uxtheme always stretches "truesize" parts when the
destination is smaller than the part image size, but
TrueSizeStretchMark doesn't seem to have an influence.
2005-08-15 10:21:40 +00:00
Frank Richter
8ff3c7e623
Better computations to have uniformly sized parts scaled in both
...
directions.
2005-08-15 09:34:21 +00:00
Frank Richter
70442d5eb0
Implement DrawThemeEdge().
2005-08-03 21:16:45 +00:00
Frank Richter
aab700d16e
Set some default values for truesize sizing that seem closer to
...
Windows.
2005-08-03 19:47:51 +00:00
Frank Richter
30fffdaef0
The default image layout is HORIZONTAL, not VERTICAL.
2005-08-03 19:13:01 +00:00
Frank Richter
635135ba3d
Another fix to use magenta as the default transparent color.
2005-08-03 15:42:43 +00:00
Frank Richter
46c31adab2
Add support for horizontal & vertical alignment when doing truesize
...
sizing.
2005-08-03 14:54:28 +00:00
Frank Richter
1979ab3c2b
Add support for the BT_NONE background type.
2005-08-03 12:32:59 +00:00
Frank Richter
50cd0e0232
Implement GetThemeBackgroundExtent().
2005-08-03 11:45:02 +00:00
Frank Richter
59e5ce9d87
Implement support for the ST_TILE background stretching mode.
2005-08-03 10:55:40 +00:00
Frank Richter
3701cb2fa0
Implementation for GetThemePartSize() (not entirely equivalent to
...
native uxtheme, but sensibly useable).
2005-07-27 15:33:31 +00:00
Frank Richter
4d2e6b7d98
GetThemeBackgroundContentRect() does not use the content margins
...
alone, it also falls back to the border size or sizing margins, and if
it can't find any possible margins at all, it returns the original
rectangle.
2005-07-24 17:09:58 +00:00
Frank Richter
5bb8f968f6
Make dialog theme texture setting non-global (ie a per-window
...
setting).
2005-07-15 16:32:37 +00:00
Frank Richter
4d363ab085
Better viewport origin in DrawThemeParentBackground().
2005-07-12 17:55:20 +00:00
Frank Richter
2986adb0b5
Correct border rectangle drawing.
2005-07-12 16:59:32 +00:00
Frank Richter
4d4c0a2da9
UXTHEME_LoadImage(): Set default image count to 1 to avoid division by
...
zero in case image count property is not given. Properly support 0
state IDs.
2005-07-05 14:05:35 +00:00
Frank Richter
204f32eae2
Changed the default transparent color in case none was explicitly
...
specified from the upper left pixel color to magenta. Empirically
gives better results.
2005-07-05 11:45:41 +00:00
Thomas Weidenmueller
e1d2852def
IsThemeDialogTextureEnabled should have one parameter to match the
...
prototype in the official headers.
2005-07-05 10:56:27 +00:00
Stefan Huehner
4b53c3aa18
Make some function static.
2005-07-01 15:40:24 +00:00
Kevin Koltzau
1c97e56fa9
Use uniformsizing theme property.
2005-05-24 09:49:29 +00:00
Kevin Koltzau
a2101225fe
Fix clipping for DrawThemeParentBackground.
2004-11-21 15:33:36 +00:00
Kevin Koltzau
33676ad347
Implementation of GetThemeBackgroundExtent.
...
Partial implementation of GetThemeBackgroundRegion.
Correct a few comments.
2004-11-09 20:03:25 +00:00
Francois Gouget
87f223a879
Assorted spelling and case fixes.
2004-03-02 20:55:57 +00:00
Kevin Koltzau
08d8551910
Implement GetThemeTextMetrics.
2004-02-27 04:34:00 +00:00
Kevin Koltzau
92002d924b
Implemented system metric functions.
2004-02-20 05:12:21 +00:00
Kevin Koltzau
533a999adb
Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
2004-02-16 20:32:59 +00:00
Kevin Koltzau
64851e1664
Implement IsThemeBackgroundPartiallyTransparent,
...
DrawThemeParentBackground, and beginnings of other drawing functions.
2004-02-05 01:24:04 +00:00
Kevin Koltzau
c31cae0f7e
Load properties from the theme ini.
...
Implemented most of the GetTheme* functions.
2004-01-23 04:34:02 +00:00
Kevin Koltzau
40f3056598
Added stubs for all functions.
2003-12-04 20:55:30 +00:00