* Headers/Additions/GNUstepGUI/GSTheme.h:

* Source/GSTheme.m: Add GSProgressIndicatorBezel part name
* Source/GSThemeDrawing.m (-drawProgressIndicatorBezel:withClip:):
Use GSProgressIndicatorBezel to draw bezel if available.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@37222 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Eric Wasylishen 2013-10-14 03:31:54 +00:00
parent bd3426dd41
commit 5501a5a4b7
4 changed files with 24 additions and 1 deletions

View file

@ -1,3 +1,10 @@
2013-10-13 Eric Wasylishen <ewasylishen@gmail.com>
* Headers/Additions/GNUstepGUI/GSTheme.h:
* Source/GSTheme.m: Add GSProgressIndicatorBezel part name
* Source/GSThemeDrawing.m (-drawProgressIndicatorBezel:withClip:):
Use GSProgressIndicatorBezel to draw bezel if available.
2013-10-12 Eric Wasylishen <ewasylishen@gmail.com>
* Source/GSThemeTools.m (-initWithNinePatchImage:): Parse the

View file

@ -297,6 +297,7 @@ APPKIT_EXPORT NSString *GSPopUpButton;
/*
* Progress Indicator part names.
*/
APPKIT_EXPORT NSString *GSProgressIndicatorBezel;
APPKIT_EXPORT NSString *GSProgressIndicatorBarDeterminate;
/*

View file

@ -99,6 +99,7 @@ NSString *GSMenuSeparatorItem = @"GSMenuSeparatorItem";
NSString *GSPopUpButton = @"GSPopUpButton";
// Progress indicator part names
NSString *GSProgressIndicatorBezel = @"GSProgressIndicatorBezel";
NSString *GSProgressIndicatorBarDeterminate
= @"GSProgressIndicatorBarDeterminate";

View file

@ -1400,7 +1400,21 @@ static NSImage *spinningImages[MaxCount];
- (NSRect) drawProgressIndicatorBezel: (NSRect)bounds withClip: (NSRect) rect
{
return [self drawGrayBezel: bounds withClip: rect];
GSDrawTiles *tiles = [self tilesNamed: GSProgressIndicatorBezel
state: GSThemeNormalState];
if (tiles == nil)
{
return [self drawGrayBezel: bounds withClip: rect];
}
else
{
[self fillRect: bounds
withTiles: tiles
background: [NSColor clearColor]];
return [tiles contentRectForRect: bounds];
}
}
- (void) drawProgressIndicatorBarDeterminate: (NSRect)bounds