Author: ericwa
Date: Wed Oct 16 01:26:51 2013
New Revision: 37238
URL: http://svn.gna.org/viewcvs/gnustep?rev=37238&view=rev
Log:
* Headers/Additions/GNUstepGUI/GSTheme.h: Remove
GSScrollViewBottomCorner
part name, instead themes should just provide a part called
NSScrollView.
Add -scrollViewScrollersOverlapBorders method.
* Source/GSTheme.m: Remove GSScrollViewBottomCorner part name.
* Source/GSThemeDrawing.m: Add -scrollViewScrollersOverlapBorders.
* Source/GSThemeDrawing.m (-drawBrowserRect:...): If
-scrollViewScrollersOverlapBorders is enabled, fill the browser
background
with the NSScrollView tile.
* Source/GSThemeDrawing.m (-drawScrollViewRect:...): If
-scrollViewScrollersOverlapBorders is enabled, fill the scroll view
background
with the NSScrollView tile.
* Source/NSScroller.m (-rectForPart:): Change the meaning of the
GSScrollerKnobOvershoot default so the knob only overlaps the buttons
by this much (rather than both ends of the track). Turns out this is
more
useful for themes.
* Source/NSScrollView.m (-tile): Add support for
-[GSTheme scrollViewScrollersOverlapBorders]
* Source/NSBrowser.m (-tile): Add support for
-[GSTheme scrollViewScrollersOverlapBorders] and
-[GSTheme scrollViewUseBottomCorner]
The overall point of these additions is to support NSScrollView and
NSBrowser looking like:
http://jesseross.com/clients/gnustep/ui/concepts/
Modified:
libs/gui/trunk/ChangeLog
libs/gui/trunk/Headers/Additions/GNUstepGUI/GSTheme.h
libs/gui/trunk/Source/GSTheme.m
libs/gui/trunk/Source/GSThemeDrawing.m
libs/gui/trunk/Source/NSBrowser.m
libs/gui/trunk/Source/NSScrollView.m
libs/gui/trunk/Source/NSScroller.m
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs