mirror of
https://github.com/thewesker/osx-patcher.git
synced 2025-12-21 21:01:09 -05:00
Initial commit
This commit is contained in:
@@ -0,0 +1 @@
|
||||
Versions/Current/Headers
|
||||
@@ -0,0 +1 @@
|
||||
Versions/Current/PTHotKey
|
||||
@@ -0,0 +1 @@
|
||||
Versions/Current/Resources
|
||||
@@ -0,0 +1,52 @@
|
||||
//
|
||||
// PTHotKey.h
|
||||
// Protein
|
||||
//
|
||||
// Created by Quentin Carnicelli on Sat Aug 02 2003.
|
||||
// Copyright (c) 2003 Quentin D. Carnicelli. All rights reserved.
|
||||
//
|
||||
// Contributors:
|
||||
// Andy Kim
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <Carbon/Carbon.h>
|
||||
#import "PTKeyCombo.h"
|
||||
|
||||
@interface PTHotKey : NSObject
|
||||
{
|
||||
NSString* mIdentifier;
|
||||
NSString* mName;
|
||||
PTKeyCombo* mKeyCombo;
|
||||
id mTarget;
|
||||
SEL mAction;
|
||||
|
||||
UInt32 mCarbonHotKeyID;
|
||||
EventHotKeyRef mCarbonEventHotKeyRef;
|
||||
}
|
||||
|
||||
- (id)initWithIdentifier: (id)identifier keyCombo: (PTKeyCombo*)combo;
|
||||
- (id)init;
|
||||
|
||||
- (void)setIdentifier: (id)ident;
|
||||
- (id)identifier;
|
||||
|
||||
- (void)setName: (NSString*)name;
|
||||
- (NSString*)name;
|
||||
|
||||
- (void)setKeyCombo: (PTKeyCombo*)combo;
|
||||
- (PTKeyCombo*)keyCombo;
|
||||
|
||||
- (void)setTarget: (id)target;
|
||||
- (id)target;
|
||||
- (void)setAction: (SEL)action;
|
||||
- (SEL)action;
|
||||
|
||||
- (UInt32)carbonHotKeyID;
|
||||
- (void)setCarbonHotKeyID: (UInt32)hotKeyID;
|
||||
|
||||
- (EventHotKeyRef)carbonEventHotKeyRef;
|
||||
- (void)setCarbonEventHotKeyRef:(EventHotKeyRef)hotKeyRef;
|
||||
|
||||
- (void)invoke;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,44 @@
|
||||
//
|
||||
// PTHotKeyCenter.h
|
||||
// Protein
|
||||
//
|
||||
// Created by Quentin Carnicelli on Sat Aug 02 2003.
|
||||
// Copyright (c) 2003 Quentin D. Carnicelli. All rights reserved.
|
||||
//
|
||||
// Contributors:
|
||||
// Quentin D. Carnicelli
|
||||
// Finlay Dobbie
|
||||
// Vincent Pottier
|
||||
// Andy Kim
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import <Carbon/Carbon.h>
|
||||
|
||||
@class PTHotKey;
|
||||
|
||||
@interface PTHotKeyCenter : NSObject
|
||||
{
|
||||
NSMutableDictionary* mHotKeys; //Keys are carbon hot key IDs
|
||||
BOOL mEventHandlerInstalled;
|
||||
UInt32 mHotKeyCount; // Used to assign new hot key ID
|
||||
BOOL mIsPaused;
|
||||
EventHandlerRef mEventHandler;
|
||||
}
|
||||
|
||||
+ (PTHotKeyCenter *)sharedCenter;
|
||||
|
||||
- (BOOL)registerHotKey: (PTHotKey*)hotKey;
|
||||
- (void)unregisterHotKey: (PTHotKey*)hotKey;
|
||||
|
||||
- (NSArray*)allHotKeys;
|
||||
- (PTHotKey*)hotKeyWithIdentifier: (id)ident;
|
||||
|
||||
- (void)sendEvent: (NSEvent*)event;
|
||||
|
||||
- (void)pause;
|
||||
|
||||
- (void)resume;
|
||||
|
||||
- (BOOL)isPaused;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,26 @@
|
||||
//
|
||||
// PTKeyCodeTranslator.h
|
||||
// Chercher
|
||||
//
|
||||
// Created by Finlay Dobbie on Sat Oct 11 2003.
|
||||
// Copyright (c) 2003 Cliché Software. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Carbon/Carbon.h>
|
||||
|
||||
@interface PTKeyCodeTranslator : NSObject
|
||||
{
|
||||
TISInputSourceRef keyboardLayout;
|
||||
const UCKeyboardLayout *uchrData;
|
||||
UInt32 keyTranslateState;
|
||||
UInt32 deadKeyState;
|
||||
}
|
||||
|
||||
+ (id)currentTranslator;
|
||||
|
||||
- (id)initWithKeyboardLayout:(TISInputSourceRef)aLayout;
|
||||
- (NSString *)translateKeyCode:(short)keyCode;
|
||||
|
||||
- (TISInputSourceRef)keyboardLayout;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,38 @@
|
||||
//
|
||||
// PTKeyCombo.h
|
||||
// Protein
|
||||
//
|
||||
// Created by Quentin Carnicelli on Sat Aug 02 2003.
|
||||
// Copyright (c) 2003 Quentin D. Carnicelli. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
@interface PTKeyCombo : NSObject <NSCopying>
|
||||
{
|
||||
NSInteger mKeyCode;
|
||||
NSUInteger mModifiers;
|
||||
}
|
||||
|
||||
+ (id)clearKeyCombo;
|
||||
+ (id)keyComboWithKeyCode: (NSInteger)keyCode modifiers: (NSUInteger)modifiers;
|
||||
- (id)initWithKeyCode: (NSInteger)keyCode modifiers: (NSUInteger)modifiers;
|
||||
|
||||
- (id)initWithPlistRepresentation: (id)plist;
|
||||
- (id)plistRepresentation;
|
||||
|
||||
- (BOOL)isEqual: (PTKeyCombo*)combo;
|
||||
|
||||
- (NSInteger)keyCode;
|
||||
- (NSUInteger)modifiers;
|
||||
|
||||
- (BOOL)isClearCombo;
|
||||
- (BOOL)isValidHotKeyCombo;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
@interface PTKeyCombo (UserDisplayAdditions)
|
||||
- (NSString*)keyCodeString;
|
||||
- (NSUInteger)modifierMask;
|
||||
@end
|
||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>11G63b</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>PTHotKey</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.kulakov.PTHotKey</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2.0</string>
|
||||
<key>DTCompiler</key>
|
||||
<string></string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>4G2008a</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>GM</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>12C37</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>macosx10.8</string>
|
||||
<key>DTXcode</key>
|
||||
<string>0452</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>4G2008a</string>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1,131 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>files</key>
|
||||
<dict>
|
||||
<key>Resources/Info.plist</key>
|
||||
<data>
|
||||
KAlVmLjRawatocesuOKshOjbeoY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>files2</key>
|
||||
<dict>
|
||||
<key>Headers/PTHotKey.h</key>
|
||||
<data>
|
||||
2L1jddThAYyZqth0XaCZxyX+nRU=
|
||||
</data>
|
||||
<key>Headers/PTHotKeyCenter.h</key>
|
||||
<data>
|
||||
jy8+von9mAuccSclPr4UGMBFxCc=
|
||||
</data>
|
||||
<key>Headers/PTKeyCodeTranslator.h</key>
|
||||
<data>
|
||||
KqsYBW/pDRQIbKg3whyIfIkHCio=
|
||||
</data>
|
||||
<key>Headers/PTKeyCombo.h</key>
|
||||
<data>
|
||||
gVK2rqlzbkMMltt0V0JMMp9wK94=
|
||||
</data>
|
||||
<key>Resources/Info.plist</key>
|
||||
<data>
|
||||
KAlVmLjRawatocesuOKshOjbeoY=
|
||||
</data>
|
||||
</dict>
|
||||
<key>rules</key>
|
||||
<dict>
|
||||
<key>^Resources/</key>
|
||||
<true/>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^version.plist$</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>rules2</key>
|
||||
<dict>
|
||||
<key>.*\.dSYM($|/)</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>11</real>
|
||||
</dict>
|
||||
<key>^(.*/)?\.DS_Store$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>2000</real>
|
||||
</dict>
|
||||
<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^.*</key>
|
||||
<true/>
|
||||
<key>^Info\.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^PkgInfo$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/</key>
|
||||
<dict>
|
||||
<key>optional</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1000</real>
|
||||
</dict>
|
||||
<key>^Resources/.*\.lproj/locversion.plist$</key>
|
||||
<dict>
|
||||
<key>omit</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>1100</real>
|
||||
</dict>
|
||||
<key>^[^/]+$</key>
|
||||
<dict>
|
||||
<key>nested</key>
|
||||
<true/>
|
||||
<key>weight</key>
|
||||
<real>10</real>
|
||||
</dict>
|
||||
<key>^embedded\.provisionprofile$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
<key>^version\.plist$</key>
|
||||
<dict>
|
||||
<key>weight</key>
|
||||
<real>20</real>
|
||||
</dict>
|
||||
</dict>
|
||||
</dict>
|
||||
</plist>
|
||||
@@ -0,0 +1 @@
|
||||
A
|
||||
Reference in New Issue
Block a user