mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 15:11:37 +00:00
Use theme tiles (if available) to draw progress bars.
New tile name: GSProgressIndicatorBarDeterminate git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@29453 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
5b680cf5d2
commit
1d764b8771
4 changed files with 29 additions and 2 deletions
|
@ -1,3 +1,10 @@
|
|||
2010-01-29 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Source/GSTheme.m:
|
||||
* Source/GSThemeDrawing.m:
|
||||
* Headers/Additions/GNUstepGUI/GSTheme.h: Use theme tiles (if available)
|
||||
to draw progress bars. New tile name: GSProgressIndicatorBarDeterminate
|
||||
|
||||
2010-01-31 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Source/GSThemeDrawing.m: Use theme tiles (if available)
|
||||
|
|
|
@ -271,6 +271,10 @@ APPKIT_EXPORT NSString *GSMenuVerticalBackground;
|
|||
APPKIT_EXPORT NSString *GSMenuHorizontalItem;
|
||||
APPKIT_EXPORT NSString *GSMenuVerticalItem;
|
||||
|
||||
/*
|
||||
* Progress Indicator part names.
|
||||
*/
|
||||
APPKIT_EXPORT NSString *GSProgressIndicatorBarDeterminate;
|
||||
|
||||
/**
|
||||
* This defines how the values in a tile array should be used when
|
||||
|
|
|
@ -82,6 +82,10 @@ NSString *GSMenuVerticalBackground = @"GSMenuVerticalBackground";
|
|||
NSString *GSMenuHorizontalItem = @"GSMenuHorizontalItem";
|
||||
NSString *GSMenuVerticalItem = @"GSMenuVerticalItem";
|
||||
|
||||
// Progress indicator part names
|
||||
NSString *GSProgressIndicatorBarDeterminate
|
||||
= @"GSProgressIndicatorBarDeterminate";
|
||||
|
||||
NSString *GSThemeDidActivateNotification
|
||||
= @"GSThemeDidActivateNotification";
|
||||
NSString *GSThemeDidDeactivateNotification
|
||||
|
|
|
@ -997,8 +997,20 @@ static NSImage *spinningImages[MaxCount];
|
|||
|
||||
- (void) drawProgressIndicatorBarDeterminate: (NSRect)bounds
|
||||
{
|
||||
[fillColour set];
|
||||
NSRectFill(bounds);
|
||||
GSDrawTiles *tiles = [self tilesNamed: GSProgressIndicatorBarDeterminate
|
||||
state: GSThemeNormalState];
|
||||
|
||||
if (tiles == nil)
|
||||
{
|
||||
[fillColour set];
|
||||
NSRectFill(bounds);
|
||||
}
|
||||
else
|
||||
{
|
||||
[self fillRect: bounds
|
||||
withTiles: tiles
|
||||
background: fillColour];
|
||||
}
|
||||
}
|
||||
|
||||
// Table drawing methods
|
||||
|
|
Loading…
Reference in a new issue