|
@@ -73,7 +73,7 @@ static inline NSRect SKShrinkRect(NSRect rect, CGFloat amount, NSRectEdge edge)
|
|
|
|
|
|
@implementation SKPreferenceController
|
|
|
|
|
|
-@synthesize resetButtons;
|
|
|
+//@synthesize resetButtons;
|
|
|
|
|
|
static SKPreferenceController *sharedPrefenceController = nil;
|
|
|
|
|
@@ -192,9 +192,9 @@ static SKPreferenceController *sharedPrefenceController = nil;
|
|
|
[window setFrameUsingName:SKPreferenceWindowFrameAutosaveName force:YES];
|
|
|
[self setWindowFrameAutosaveName:SKPreferenceWindowFrameAutosaveName];
|
|
|
|
|
|
- [NSGraphicsContext SKAutoSizeButtons:resetButtons rightAlign:false];
|
|
|
+// [NSGraphicsContext SKAutoSizeButtons:resetButtons rightAlign:false];
|
|
|
|
|
|
- CGFloat width = 0.0;
|
|
|
+ CGFloat width = 200.0;
|
|
|
NSRect frame;
|
|
|
NSViewController<SKPreferencePane> *pane;
|
|
|
NSView *view;
|
|
@@ -213,8 +213,8 @@ static SKPreferenceController *sharedPrefenceController = nil;
|
|
|
|
|
|
currentPane = [self preferencePaneForItemIdentifier:[[NSUserDefaults standardUserDefaults] stringForKey:SKLastSelectedPreferencePaneKey]] ?: [preferencePanes objectAtIndex:0];
|
|
|
[toolbar setSelectedItemIdentifier:[currentPane nibName]];
|
|
|
- [window setTitle:[currentPane title]];
|
|
|
- [history addObject:currentPane];
|
|
|
+// [window setTitle:[currentPane title]];
|
|
|
+// [history addObject:currentPane];
|
|
|
|
|
|
view = [currentPane view];
|
|
|
frame = [window frame];
|
|
@@ -429,3 +429,66 @@ static SKPreferenceController *sharedPrefenceController = nil;
|
|
|
}
|
|
|
|
|
|
@end
|
|
|
+
|
|
|
+@implementation SKPreferenceWindow
|
|
|
+
|
|
|
+- (BOOL)respondsToSelector:(SEL)aSelector {
|
|
|
+ return aSelector != @selector(toggleToolbarShow:) && aSelector != @selector(runToolbarCustomizationPalette:) && [super respondsToSelector:aSelector];
|
|
|
+}
|
|
|
+
|
|
|
+@end
|
|
|
+
|
|
|
+@implementation SKIBArray
|
|
|
+
|
|
|
+static void setObjectAtIndex(id *object, id obj, NSUInteger i, unsigned long *mutationsPtr) {
|
|
|
+ if (object[i] != obj) {
|
|
|
+// [object[i] release];
|
|
|
+ object[i] = obj;
|
|
|
+ (*mutationsPtr)++;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+#define SYNTHESIZE_OBJECT_ACCESSORS(i) \
|
|
|
+@dynamic object##i; \
|
|
|
+- (id)object##i { return object[i-1]; } \
|
|
|
+- (void)setObject##i:(id)obj { setObjectAtIndex(object, obj, i-1, &mutations); }
|
|
|
+
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(1)
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(2)
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(3)
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(4)
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(5)
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(6)
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(7)
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(8)
|
|
|
+//SYNTHESIZE_OBJECT_ACCESSORS(9)
|
|
|
+
|
|
|
+- (void)dealloc {
|
|
|
+ NSUInteger i;
|
|
|
+// for (i = 0; i < 9; i++)
|
|
|
+// setObjectAtIndex(object, nil, i, &mutations);
|
|
|
+// [super dealloc];
|
|
|
+}
|
|
|
+
|
|
|
+- (NSUInteger)count {
|
|
|
+ NSUInteger i;
|
|
|
+ for (i = 0; i < 9; i++)
|
|
|
+ if (object[i] == nil) break;
|
|
|
+ return i;
|
|
|
+}
|
|
|
+
|
|
|
+- (id)objectAtIndex:(NSUInteger)anIndex {
|
|
|
+ return object[anIndex];
|
|
|
+}
|
|
|
+
|
|
|
+- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)stackbuf count:(NSUInteger)len {
|
|
|
+ if (state->state == 0) {
|
|
|
+ state->state = 1;
|
|
|
+// state->itemsPtr = object;
|
|
|
+// state->mutationsPtr = &mutations;
|
|
|
+ return [self count];
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+@end
|