mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-30 02:20:37 +00:00
* Source/GSTheme.m:
* Source/GSTitleView.m: * Source/GSThemeDrawing.m: * Headers/Additions/GNUstepGUI/GSTheme.h: Add GSMenuTitleBackground theme tile for themeing the background of GSTitleView. NOTE: I removed some code that was in -[GSTitleView drawRect:] for drawing with a different style when the GSTitleView is NOT owned by an NSMenu, but by an NSWindow/NSPanel (_ownedByMenu == NO). If needed, this can be added back, but it doesn't appear to ever be used in gnustep-gui - GSTitleView is only created in one place, with NSMenu as the owner. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@37165 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
ef5f2cf19f
commit
2fe4c2e708
5 changed files with 80 additions and 59 deletions
|
@ -243,6 +243,7 @@
|
|||
@class NSTableHeaderCell;
|
||||
@class NSTabViewItem;
|
||||
@class GSDrawTiles;
|
||||
@class GSTitleView;
|
||||
|
||||
APPKIT_EXPORT NSString *GSSwitch;
|
||||
APPKIT_EXPORT NSString *GSRadio;
|
||||
|
@ -277,6 +278,7 @@ APPKIT_EXPORT NSString *GSBrowserHeader;
|
|||
*/
|
||||
APPKIT_EXPORT NSString *GSMenuHorizontalBackground;
|
||||
APPKIT_EXPORT NSString *GSMenuVerticalBackground;
|
||||
APPKIT_EXPORT NSString *GSMenuTitleBackground;
|
||||
APPKIT_EXPORT NSString *GSMenuHorizontalItem;
|
||||
APPKIT_EXPORT NSString *GSMenuVerticalItem;
|
||||
APPKIT_EXPORT NSString *GSMenuSeparatorItem;
|
||||
|
@ -1037,6 +1039,10 @@ APPKIT_EXPORT NSString *GSThemeWillDeactivateNotification;
|
|||
*/
|
||||
- (Class) titleViewClassForMenuView: (NSMenuView *)aMenuView;
|
||||
|
||||
- (NSRect) drawMenuTitleBackground: (GSTitleView *)aTitleView
|
||||
withBounds: (NSRect)bounds
|
||||
withClip: (NSRect)clipRect;
|
||||
|
||||
// NSColorWell drawing method
|
||||
- (NSRect) drawColorWellBorder: (NSColorWell*)well
|
||||
withBounds: (NSRect)bounds
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue