Skip to content

Commit

Permalink
many fixes and new features;
Browse files Browse the repository at this point in the history
can now be used without PCH;
module compatibility;
add applicationdelegate baseclass with common functionality
  • Loading branch information
Julian Mayer committed May 28, 2015
1 parent 42951b2 commit 96819f2
Show file tree
Hide file tree
Showing 46 changed files with 3,367 additions and 905 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -0,0 +1 @@
Private
9 changes: 8 additions & 1 deletion CoreLib/AppKit+CoreCode.h
Expand Up @@ -23,9 +23,16 @@

- (IBAction)performBorderlessClose:(id)sender;


@end


@interface NSView (NSView_ClassSelection)

- (NSView *)viewWithClass:(Class)classofview;

@end


@interface NSTextField (NSTextField_AutoFontsize)

Expand All @@ -44,7 +51,7 @@

@interface NSTabView (CoreCode)

@property (readonly, nonatomic) NSUInteger selectedTabViewIndex;
@property (readonly, nonatomic) NSInteger selectedTabViewIndex;

@end

Expand Down
26 changes: 22 additions & 4 deletions CoreLib/AppKit+CoreCode.m
Expand Up @@ -22,15 +22,15 @@



static CONST_KEY(CCProgressDetailInfo)
static CONST_KEY(CCProgressSheet)
static CONST_KEY(CCProgressIndicator)
CONST_KEY(CCProgressDetailInfo)
CONST_KEY(CCProgressSheet)
CONST_KEY(CCProgressIndicator)

@implementation NSTabView (CoreCode)

@dynamic selectedTabViewIndex;

- (NSUInteger)selectedTabViewIndex
- (NSInteger)selectedTabViewIndex
{
return [self indexOfTabViewItem:[self selectedTabViewItem]];
}
Expand Down Expand Up @@ -139,6 +139,24 @@ - (IBAction)performBorderlessClose:(id)sender
@end


@implementation NSView (NSView_ClassSelection)

- (NSView *)viewWithClass:(Class)classofview
{
if ([self isKindOfClass:classofview])
return self;

for (NSView *view in self.subviews)
if ([view viewWithClass:classofview])
return [view viewWithClass:classofview];

return nil;
}

@end



@implementation NSTextField (NSTextField_AutoFontsize)

- (void)adjustFontSize
Expand Down

0 comments on commit 96819f2

Please sign in to comment.