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

Reply via email to