parent
949a4ea7f3
commit
0c7e78026d
174 changed files with 1351 additions and 6263 deletions
@ -1,9 +1,8 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 134f27287120b5a4f88fe738d3847874 |
||||
folderAsset: yes |
||||
timeCreated: 1462037990 |
||||
licenseType: Pro |
||||
DefaultImporter: |
||||
externalObjects: {} |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
|
||||
@ -1,31 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: caac1cf6b04514f8abcebc841466ae71 |
||||
folderAsset: yes |
||||
timeCreated: 1462037990 |
||||
licenseType: Pro |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Any: |
||||
enabled: 0 |
||||
settings: {} |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
DefaultValueInitialized: true |
||||
OSXIntel: |
||||
enabled: 1 |
||||
settings: {} |
||||
OSXIntel64: |
||||
enabled: 1 |
||||
settings: {} |
||||
OSXUniversal: |
||||
enabled: 1 |
||||
settings: {} |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,48 +0,0 @@ |
||||
<?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>15E65</string> |
||||
<key>CFBundleDevelopmentRegion</key> |
||||
<string>English</string> |
||||
<key>CFBundleDisplayName</key> |
||||
<string>AVProQuickTime</string> |
||||
<key>CFBundleExecutable</key> |
||||
<string>UnityQT</string> |
||||
<key>CFBundleIdentifier</key> |
||||
<string>com.renderheads.AVProQuickTime</string> |
||||
<key>CFBundleInfoDictionaryVersion</key> |
||||
<string>6.0</string> |
||||
<key>CFBundleName</key> |
||||
<string>AVProQuickTime</string> |
||||
<key>CFBundlePackageType</key> |
||||
<string>BNDL</string> |
||||
<key>CFBundleShortVersionString</key> |
||||
<string>1.01</string> |
||||
<key>CFBundleSignature</key> |
||||
<string>????</string> |
||||
<key>CFBundleSupportedPlatforms</key> |
||||
<array> |
||||
<string>MacOSX</string> |
||||
</array> |
||||
<key>CFBundleVersion</key> |
||||
<string>1.0</string> |
||||
<key>DTCompiler</key> |
||||
<string>com.apple.compilers.llvm.clang.1_0</string> |
||||
<key>DTPlatformBuild</key> |
||||
<string>7D175</string> |
||||
<key>DTPlatformVersion</key> |
||||
<string>GM</string> |
||||
<key>DTSDKBuild</key> |
||||
<string>9M2809</string> |
||||
<key>DTSDKName</key> |
||||
<string>macosx10.5</string> |
||||
<key>DTXcode</key> |
||||
<string>0730</string> |
||||
<key>DTXcodeBuild</key> |
||||
<string>7D175</string> |
||||
<key>LSApplicationCategoryType</key> |
||||
<string></string> |
||||
</dict> |
||||
</plist> |
||||
@ -1,6 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: ca952a5152b9d4566a3bb69fa3362965 |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,6 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: be334d9fa0ec3ad4284fef2d08ce724a |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,6 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: f1fe79251648c4fd5b30fb570b712180 |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,9 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: bbbba6f01494a31478f8c2872a3c6841 |
||||
folderAsset: yes |
||||
timeCreated: 1488532537 |
||||
licenseType: Free |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,62 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 85bafbe9b14b18b45b445b304b1f3efc |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Any: |
||||
enabled: 0 |
||||
settings: |
||||
Exclude Editor: 1 |
||||
Exclude Linux: 1 |
||||
Exclude Linux64: 1 |
||||
Exclude LinuxUniversal: 1 |
||||
Exclude OSXIntel: 1 |
||||
Exclude OSXIntel64: 1 |
||||
Exclude OSXUniversal: 1 |
||||
Exclude Win: 1 |
||||
Exclude Win64: 1 |
||||
Editor: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: AnyCPU |
||||
DefaultValueInitialized: true |
||||
OS: AnyOS |
||||
Linux: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: x86 |
||||
Linux64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: x86_64 |
||||
LinuxUniversal: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
OSXIntel: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXUniversal: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
Win: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: AnyCPU |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,9 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: de7655be96a18bb4ebf546de09cb5762 |
||||
folderAsset: yes |
||||
timeCreated: 1462037990 |
||||
licenseType: Pro |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,64 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 6573cdc626ce76247974a9d2ff486fff |
||||
timeCreated: 1491014027 |
||||
licenseType: Free |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Any: |
||||
enabled: 1 |
||||
settings: |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 0 |
||||
Exclude Linux64: 0 |
||||
Exclude LinuxUniversal: 0 |
||||
Exclude OSXIntel: 0 |
||||
Exclude OSXIntel64: 0 |
||||
Exclude OSXUniversal: 0 |
||||
Exclude Win: 0 |
||||
Exclude Win64: 1 |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
DefaultValueInitialized: true |
||||
OS: AnyOS |
||||
Linux: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
Linux64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
LinuxUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
OSXUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,62 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: b65facb0c9c68b647b8ca7435b5f35c4 |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Any: |
||||
enabled: 1 |
||||
settings: |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 0 |
||||
Exclude Linux64: 0 |
||||
Exclude LinuxUniversal: 0 |
||||
Exclude OSXIntel: 0 |
||||
Exclude OSXIntel64: 0 |
||||
Exclude OSXUniversal: 0 |
||||
Exclude Win: 0 |
||||
Exclude Win64: 1 |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
DefaultValueInitialized: true |
||||
OS: AnyOS |
||||
Linux: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
Linux64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
LinuxUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
OSXUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,76 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 25455f33895f34847aec2c5c7987fcfc |
||||
timeCreated: 1483429812 |
||||
licenseType: Free |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Android: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: ARMv7 |
||||
Any: |
||||
enabled: 0 |
||||
settings: |
||||
Exclude Android: 1 |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 0 |
||||
Exclude Linux64: 0 |
||||
Exclude LinuxUniversal: 0 |
||||
Exclude OSXIntel: 0 |
||||
Exclude OSXIntel64: 0 |
||||
Exclude OSXUniversal: 0 |
||||
Exclude WebGL: 1 |
||||
Exclude Win: 0 |
||||
Exclude Win64: 1 |
||||
Exclude iOS: 1 |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
DefaultValueInitialized: true |
||||
OS: Windows |
||||
Linux: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
Linux64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
LinuxUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
OSXUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
iOS: |
||||
enabled: 0 |
||||
settings: |
||||
CompileFlags: |
||||
FrameworkDependencies: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,76 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: d3726263bb01104438338589a388b623 |
||||
timeCreated: 1490779320 |
||||
licenseType: Free |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Android: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: ARMv7 |
||||
Any: |
||||
enabled: 0 |
||||
settings: |
||||
Exclude Android: 1 |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 0 |
||||
Exclude Linux64: 0 |
||||
Exclude LinuxUniversal: 0 |
||||
Exclude OSXIntel: 0 |
||||
Exclude OSXIntel64: 0 |
||||
Exclude OSXUniversal: 0 |
||||
Exclude WebGL: 1 |
||||
Exclude Win: 0 |
||||
Exclude Win64: 1 |
||||
Exclude iOS: 1 |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
DefaultValueInitialized: true |
||||
OS: Windows |
||||
Linux: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
Linux64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
LinuxUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
OSXUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
iOS: |
||||
enabled: 0 |
||||
settings: |
||||
CompileFlags: |
||||
FrameworkDependencies: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,68 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 7d8eddf3a0f61b4459ceb9a071e17948 |
||||
timeCreated: 1491013800 |
||||
licenseType: Free |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Any: |
||||
enabled: 0 |
||||
settings: |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 1 |
||||
Exclude Linux64: 1 |
||||
Exclude LinuxUniversal: 1 |
||||
Exclude OSXIntel: 1 |
||||
Exclude OSXIntel64: 1 |
||||
Exclude OSXUniversal: 1 |
||||
Exclude Win: 0 |
||||
Exclude Win64: 1 |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
DefaultValueInitialized: true |
||||
OS: Windows |
||||
Linux: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: x86 |
||||
Linux64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
LinuxUniversal: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
OSXIntel: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
OSXIntel64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
OSXUniversal: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
Win: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
WindowsStoreApps: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: AnyCPU |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
Binary file not shown.
@ -1,68 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: f602d57aa622772419e169b21a1cad88 |
||||
timeCreated: 1491013801 |
||||
licenseType: Free |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Any: |
||||
enabled: 0 |
||||
settings: |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 1 |
||||
Exclude Linux64: 1 |
||||
Exclude LinuxUniversal: 1 |
||||
Exclude OSXIntel: 1 |
||||
Exclude OSXIntel64: 1 |
||||
Exclude OSXUniversal: 1 |
||||
Exclude Win: 0 |
||||
Exclude Win64: 1 |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86 |
||||
DefaultValueInitialized: true |
||||
OS: Windows |
||||
Linux: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
Linux64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
LinuxUniversal: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
OSXIntel: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
OSXIntel64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
OSXUniversal: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
Win: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win64: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
WindowsStoreApps: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: AnyCPU |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,9 +1,8 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 300743055358bfc48a753441b44a31e4 |
||||
folderAsset: yes |
||||
timeCreated: 1488532537 |
||||
licenseType: Free |
||||
DefaultImporter: |
||||
externalObjects: {} |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
|
||||
Binary file not shown.
@ -1,62 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 82e143d16729051459ae6a54b37e9eab |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Any: |
||||
enabled: 1 |
||||
settings: |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 0 |
||||
Exclude Linux64: 0 |
||||
Exclude LinuxUniversal: 0 |
||||
Exclude OSXIntel: 0 |
||||
Exclude OSXIntel64: 0 |
||||
Exclude OSXUniversal: 0 |
||||
Exclude Win: 1 |
||||
Exclude Win64: 0 |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86_64 |
||||
DefaultValueInitialized: true |
||||
OS: AnyOS |
||||
Linux: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
Linux64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86_64 |
||||
LinuxUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
OSXIntel64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
Win64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,76 +1,76 @@ |
||||
fileFormatVersion: 2 |
||||
guid: d10f5e2a5b57a7c40a3f71fb68fc1314 |
||||
timeCreated: 1483429812 |
||||
licenseType: Free |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
externalObjects: {} |
||||
serializedVersion: 2 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
defineConstraints: [] |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
isExplicitlyReferenced: 0 |
||||
validateReferences: 1 |
||||
platformData: |
||||
Android: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: ARMv7 |
||||
Any: |
||||
enabled: 0 |
||||
settings: |
||||
Exclude Android: 1 |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 0 |
||||
Exclude Linux64: 0 |
||||
Exclude LinuxUniversal: 0 |
||||
Exclude OSXIntel: 0 |
||||
Exclude OSXIntel64: 0 |
||||
Exclude OSXUniversal: 0 |
||||
Exclude WebGL: 1 |
||||
Exclude Win: 1 |
||||
Exclude Win64: 0 |
||||
Exclude iOS: 1 |
||||
Editor: |
||||
- first: |
||||
Any: |
||||
second: |
||||
enabled: 1 |
||||
settings: {} |
||||
- first: |
||||
Editor: Editor |
||||
second: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: x86_64 |
||||
DefaultValueInitialized: true |
||||
OS: Windows |
||||
Linux: |
||||
enabled: 1 |
||||
- first: |
||||
Facebook: Win |
||||
second: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
Linux64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86_64 |
||||
LinuxUniversal: |
||||
- first: |
||||
Facebook: Win64 |
||||
second: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel: |
||||
enabled: 1 |
||||
- first: |
||||
Standalone: Linux |
||||
second: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
OSXIntel64: |
||||
- first: |
||||
Standalone: Linux64 |
||||
second: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXUniversal: |
||||
CPU: x86_64 |
||||
- first: |
||||
Standalone: LinuxUniversal |
||||
second: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win: |
||||
CPU: x86_64 |
||||
- first: |
||||
Standalone: OSXUniversal |
||||
second: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: x86_64 |
||||
- first: |
||||
Standalone: Win |
||||
second: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
Win64: |
||||
- first: |
||||
Standalone: Win64 |
||||
second: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
iOS: |
||||
enabled: 0 |
||||
settings: |
||||
CompileFlags: |
||||
FrameworkDependencies: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
|
||||
Binary file not shown.
@ -1,76 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: b248714091c28c741adc3e9dec5e5b19 |
||||
timeCreated: 1490779249 |
||||
licenseType: Free |
||||
PluginImporter: |
||||
serializedVersion: 1 |
||||
iconMap: {} |
||||
executionOrder: {} |
||||
isPreloaded: 0 |
||||
isOverridable: 0 |
||||
platformData: |
||||
Android: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: ARMv7 |
||||
Any: |
||||
enabled: 0 |
||||
settings: |
||||
Exclude Android: 1 |
||||
Exclude Editor: 0 |
||||
Exclude Linux: 0 |
||||
Exclude Linux64: 0 |
||||
Exclude LinuxUniversal: 0 |
||||
Exclude OSXIntel: 0 |
||||
Exclude OSXIntel64: 0 |
||||
Exclude OSXUniversal: 0 |
||||
Exclude WebGL: 1 |
||||
Exclude Win: 1 |
||||
Exclude Win64: 0 |
||||
Exclude iOS: 1 |
||||
Editor: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86_64 |
||||
DefaultValueInitialized: true |
||||
OS: Windows |
||||
Linux: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
Linux64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: x86_64 |
||||
LinuxUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXIntel: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: None |
||||
OSXIntel64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
OSXUniversal: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
Win: |
||||
enabled: 0 |
||||
settings: |
||||
CPU: None |
||||
Win64: |
||||
enabled: 1 |
||||
settings: |
||||
CPU: AnyCPU |
||||
iOS: |
||||
enabled: 0 |
||||
settings: |
||||
CompileFlags: |
||||
FrameworkDependencies: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,9 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 5621ecffabf710148a6e8b66ad72404a |
||||
folderAsset: yes |
||||
timeCreated: 1483429808 |
||||
licenseType: Free |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,9 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 9522b2e936960b74d86ac5d484163db9 |
||||
folderAsset: yes |
||||
timeCreated: 1483429808 |
||||
licenseType: Free |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: faca4b0692d8eff4fa85aa07f397b55f |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,9 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 53b624cbbdde7e34cb6f67cd4fa124ab |
||||
folderAsset: yes |
||||
timeCreated: 1483429808 |
||||
licenseType: Free |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 9403bcc28b14bab4086ab044f04eb4e2 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,9 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: dc01a313f01e7504586df3241c4199e6 |
||||
folderAsset: yes |
||||
timeCreated: 1488451788 |
||||
licenseType: Pro |
||||
DefaultImporter: |
||||
userData: |
||||
assetBundleName: |
||||
assetBundleVariant: |
||||
@ -1,38 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using Gma.System.MouseKeyHook.Implementation; |
||||
|
||||
namespace Gma.System.MouseKeyHook |
||||
{ |
||||
/// <summary> |
||||
/// This is the class to start with. |
||||
/// </summary> |
||||
public static class Hook |
||||
{ |
||||
/// <summary> |
||||
/// Here you find all application wide events. Both mouse and keyboard. |
||||
/// </summary> |
||||
/// <returns> |
||||
/// Returned instance is used for event subscriptions. |
||||
/// You can refetch it (you will get the same instance anyway). |
||||
/// </returns> |
||||
public static IKeyboardMouseEvents AppEvents() |
||||
{ |
||||
return new AppEventFacade(); |
||||
} |
||||
|
||||
/// <summary> |
||||
/// Here you find all application wide events. Both mouse and keyboard. |
||||
/// </summary> |
||||
/// <returns> |
||||
/// Returned instance is used for event subscriptions. |
||||
/// You can refetch it (you will get the same instance anyway). |
||||
/// </returns> |
||||
public static IKeyboardMouseEvents GlobalEvents() |
||||
{ |
||||
return new GlobalEventFacade(); |
||||
} |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 0c6113b90df3d3748af2d69410b579d3 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,5 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: d829ad4124538794d9cccd3a438c0ae1 |
||||
folderAsset: yes |
||||
DefaultImporter: |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 9cf432a5dbc4d504c803933115b90809 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: e6f9d864ee9efe14db3bc0e43168dd63 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: abb1b5bc0868959418594e18ca2d761e |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: e75fe692f990b2948bff81921d4248f0 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,4 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 8fd70ad9e60802b45aec220394edef27 |
||||
TextScriptImporter: |
||||
userData: |
||||
@ -1,43 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using System.Windows.Forms; |
||||
|
||||
namespace Gma.System.MouseKeyHook |
||||
{ |
||||
/// <summary> |
||||
/// Provides keyboard events |
||||
/// </summary> |
||||
public interface IKeyboardEvents |
||||
{ |
||||
/// <summary> |
||||
/// Occurs when a key is pressed. |
||||
/// </summary> |
||||
event KeyEventHandler KeyDown; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a key is pressed. |
||||
/// </summary> |
||||
/// <remarks> |
||||
/// Key events occur in the following order: |
||||
/// <list type="number"> |
||||
/// <item>KeyDown</item> |
||||
/// <item>KeyPress</item> |
||||
/// <item>KeyUp</item> |
||||
/// </list> |
||||
/// The KeyPress event is not raised by non-character keys; however, the non-character keys do raise the KeyDown and |
||||
/// KeyUp events. |
||||
/// Use the KeyChar property to sample keystrokes at run time and to consume or modify a subset of common keystrokes. |
||||
/// To handle keyboard events only in your application and not enable other applications to receive keyboard events, |
||||
/// set the <see cref="KeyPressEventArgs.Handled" /> property in your form's KeyPress event-handling method to |
||||
/// <b>true</b>. |
||||
/// </remarks> |
||||
event KeyPressEventHandler KeyPress; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a key is released. |
||||
/// </summary> |
||||
event KeyEventHandler KeyUp; |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 8bff586109adc39479700bee873f4bae |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: a43cf702f9faf504a843b7de593673b6 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,110 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using System; |
||||
using System.Windows.Forms; |
||||
|
||||
namespace Gma.System.MouseKeyHook |
||||
{ |
||||
/// <summary> |
||||
/// Provides all mouse events. |
||||
/// </summary> |
||||
public interface IMouseEvents |
||||
{ |
||||
/// <summary> |
||||
/// Occurs when the mouse pointer is moved. |
||||
/// </summary> |
||||
event MouseEventHandler MouseMove; |
||||
|
||||
/// <summary> |
||||
/// Occurs when the mouse pointer is moved. |
||||
/// </summary> |
||||
/// <remarks> |
||||
/// This event provides extended arguments of type <see cref="MouseEventArgs" /> enabling you to |
||||
/// suppress further processing of mouse movement in other applications. |
||||
/// </remarks> |
||||
event EventHandler<MouseEventExtArgs> MouseMoveExt; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a click was performed by the mouse. |
||||
/// </summary> |
||||
event MouseEventHandler MouseClick; |
||||
|
||||
/// <summary> |
||||
/// Occurs when the mouse a mouse button is pressed. |
||||
/// </summary> |
||||
event MouseEventHandler MouseDown; |
||||
|
||||
/// <summary> |
||||
/// Occurs when the mouse a mouse button is pressed. |
||||
/// </summary> |
||||
/// <remarks> |
||||
/// This event provides extended arguments of type <see cref="MouseEventArgs" /> enabling you to |
||||
/// suppress further processing of mouse click in other applications. |
||||
/// </remarks> |
||||
event EventHandler<MouseEventExtArgs> MouseDownExt; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a mouse button is released. |
||||
/// </summary> |
||||
event MouseEventHandler MouseUp; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a mouse button is released. |
||||
/// </summary> |
||||
/// <remarks> |
||||
/// This event provides extended arguments of type <see cref="MouseEventArgs" /> enabling you to |
||||
/// suppress further processing of mouse click in other applications. |
||||
/// </remarks> |
||||
event EventHandler<MouseEventExtArgs> MouseUpExt; |
||||
|
||||
|
||||
/// <summary> |
||||
/// Occurs when the mouse wheel moves. |
||||
/// </summary> |
||||
event MouseEventHandler MouseWheel; |
||||
|
||||
/// <summary> |
||||
/// Occurs when the mouse wheel moves. |
||||
/// </summary> |
||||
/// <remarks> |
||||
/// This event provides extended arguments of type <see cref="MouseEventArgs" /> enabling you to |
||||
/// suppress further processing of mouse wheel moves in other applications. |
||||
/// </remarks> |
||||
event EventHandler<MouseEventExtArgs> MouseWheelExt; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a mouse button is double-clicked. |
||||
/// </summary> |
||||
event MouseEventHandler MouseDoubleClick; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a drag event has started (left button held down whilst moving more than the system drag threshold). |
||||
/// </summary> |
||||
event MouseEventHandler MouseDragStarted; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a drag event has started (left button held down whilst moving more than the system drag threshold). |
||||
/// </summary> |
||||
/// <remarks> |
||||
/// This event provides extended arguments of type <see cref="MouseEventArgs" /> enabling you to |
||||
/// suppress further processing of mouse movement in other applications. |
||||
/// </remarks> |
||||
event EventHandler<MouseEventExtArgs> MouseDragStartedExt; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a drag event has completed. |
||||
/// </summary> |
||||
event MouseEventHandler MouseDragFinished; |
||||
|
||||
/// <summary> |
||||
/// Occurs when a drag event has completed. |
||||
/// </summary> |
||||
/// <remarks> |
||||
/// This event provides extended arguments of type <see cref="MouseEventArgs" /> enabling you to |
||||
/// suppress further processing of mouse movement in other applications. |
||||
/// </remarks> |
||||
event EventHandler<MouseEventExtArgs> MouseDragFinishedExt; |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 4a5514476bcb36e449910cef0f67921d |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,5 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 7b22d83a9d2d21f40a0518969040e5ff |
||||
folderAsset: yes |
||||
DefaultImporter: |
||||
userData: |
||||
@ -1,19 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal class AppEventFacade : EventFacade |
||||
{ |
||||
protected override MouseListener CreateMouseListener() |
||||
{ |
||||
return new AppMouseListener(); |
||||
} |
||||
|
||||
protected override KeyListener CreateKeyListener() |
||||
{ |
||||
return new AppKeyListener(); |
||||
} |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: e61e069a5bc6f704896c3686104b881c |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,27 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using System.Collections.Generic; |
||||
using Gma.System.MouseKeyHook.WinApi; |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal class AppKeyListener : KeyListener |
||||
{ |
||||
public AppKeyListener() |
||||
: base(HookHelper.HookAppKeyboard) |
||||
{ |
||||
} |
||||
|
||||
protected override IEnumerable<KeyPressEventArgsExt> GetPressEventArgs(CallbackData data) |
||||
{ |
||||
return KeyPressEventArgsExt.FromRawDataApp(data); |
||||
} |
||||
|
||||
protected override KeyEventArgsExt GetDownUpEventArgs(CallbackData data) |
||||
{ |
||||
return KeyEventArgsExt.FromRawDataApp(data); |
||||
} |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 3697ceb009eb6e746bd138ba6bcc9513 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,21 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using Gma.System.MouseKeyHook.WinApi; |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal class AppMouseListener : MouseListener |
||||
{ |
||||
public AppMouseListener() |
||||
: base(HookHelper.HookAppMouse) |
||||
{ |
||||
} |
||||
|
||||
protected override MouseEventExtArgs GetEventArgs(CallbackData data) |
||||
{ |
||||
return MouseEventExtArgs.FromRawDataApp(data); |
||||
} |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: a350bc2476043194a838ee02d3d202c4 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,26 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using System; |
||||
using Gma.System.MouseKeyHook.WinApi; |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal abstract class BaseListener : IDisposable |
||||
{ |
||||
protected BaseListener(Subscribe subscribe) |
||||
{ |
||||
Handle = subscribe(Callback); |
||||
} |
||||
|
||||
protected HookResult Handle { get; set; } |
||||
|
||||
public void Dispose() |
||||
{ |
||||
Handle.Dispose(); |
||||
} |
||||
|
||||
protected abstract bool Callback(CallbackData data); |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 4dfaa3dcdb23c5e42866682f65c82624 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: e313f6b68d303dd40850940c4d15aad6 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,10 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using Gma.System.MouseKeyHook.WinApi; |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal delegate bool Callback(CallbackData data); |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: c7106e5726083bc419777aa1bd7e0584 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 2978fe448edc3c04388ef0037b24de38 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,19 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal class GlobalEventFacade : EventFacade |
||||
{ |
||||
protected override MouseListener CreateMouseListener() |
||||
{ |
||||
return new GlobalMouseListener(); |
||||
} |
||||
|
||||
protected override KeyListener CreateKeyListener() |
||||
{ |
||||
return new GlobalKeyListener(); |
||||
} |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: cbc3f02ac1de7c04a93ca0652da1b8dc |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,27 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using System.Collections.Generic; |
||||
using Gma.System.MouseKeyHook.WinApi; |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal class GlobalKeyListener : KeyListener |
||||
{ |
||||
public GlobalKeyListener() |
||||
: base(HookHelper.HookGlobalKeyboard) |
||||
{ |
||||
} |
||||
|
||||
protected override IEnumerable<KeyPressEventArgsExt> GetPressEventArgs(CallbackData data) |
||||
{ |
||||
return KeyPressEventArgsExt.FromRawDataGlobal(data); |
||||
} |
||||
|
||||
protected override KeyEventArgsExt GetDownUpEventArgs(CallbackData data) |
||||
{ |
||||
return KeyEventArgsExt.FromRawDataGlobal(data); |
||||
} |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: dc35f860e517fc147983684333cef4c4 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,73 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using System.Windows.Forms; |
||||
using Gma.System.MouseKeyHook.WinApi; |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal class GlobalMouseListener : MouseListener |
||||
{ |
||||
private readonly int m_SystemDoubleClickTime; |
||||
private MouseButtons m_PreviousClicked; |
||||
private Point m_PreviousClickedPosition; |
||||
private int m_PreviousClickedTime; |
||||
|
||||
public GlobalMouseListener() |
||||
: base(HookHelper.HookGlobalMouse) |
||||
{ |
||||
m_SystemDoubleClickTime = MouseNativeMethods.GetDoubleClickTime(); |
||||
} |
||||
|
||||
protected override void ProcessDown(ref MouseEventExtArgs e) |
||||
{ |
||||
if (IsDoubleClick(e)) |
||||
{ |
||||
e = e.ToDoubleClickEventArgs(); |
||||
} |
||||
base.ProcessDown(ref e); |
||||
} |
||||
|
||||
protected override void ProcessUp(ref MouseEventExtArgs e) |
||||
{ |
||||
base.ProcessUp(ref e); |
||||
if (e.Clicks == 2) |
||||
{ |
||||
StopDoubleClickWaiting(); |
||||
} |
||||
|
||||
if (e.Clicks == 1) |
||||
{ |
||||
StartDoubleClickWaiting(e); |
||||
} |
||||
} |
||||
|
||||
private void StartDoubleClickWaiting(MouseEventExtArgs e) |
||||
{ |
||||
m_PreviousClicked = e.Button; |
||||
m_PreviousClickedTime = e.Timestamp; |
||||
m_PreviousClickedPosition = e.Point; |
||||
} |
||||
|
||||
private void StopDoubleClickWaiting() |
||||
{ |
||||
m_PreviousClicked = MouseButtons.None; |
||||
m_PreviousClickedTime = 0; |
||||
m_PreviousClickedPosition = new Point(0, 0); |
||||
} |
||||
|
||||
private bool IsDoubleClick(MouseEventExtArgs e) |
||||
{ |
||||
return |
||||
e.Button == m_PreviousClicked && |
||||
e.Point == m_PreviousClickedPosition && // Click-move-click exception, see Patch 11222 |
||||
e.Timestamp - m_PreviousClickedTime <= m_SystemDoubleClickTime; |
||||
} |
||||
|
||||
protected override MouseEventExtArgs GetEventArgs(CallbackData data) |
||||
{ |
||||
return MouseEventExtArgs.FromRawDataGlobal(data); |
||||
} |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: a74b2a12f2765414281b031d272643af |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,71 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using System.Collections.Generic; |
||||
using System.Windows.Forms; |
||||
using Gma.System.MouseKeyHook.WinApi; |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal abstract class KeyListener : BaseListener, IKeyboardEvents |
||||
{ |
||||
protected KeyListener(Subscribe subscribe) |
||||
: base(subscribe) |
||||
{ |
||||
} |
||||
|
||||
public event KeyEventHandler KeyDown; |
||||
public event KeyPressEventHandler KeyPress; |
||||
public event KeyEventHandler KeyUp; |
||||
|
||||
public void InvokeKeyDown(KeyEventArgsExt e) |
||||
{ |
||||
var handler = KeyDown; |
||||
if (handler == null || e.Handled || !e.IsKeyDown) |
||||
{ |
||||
return; |
||||
} |
||||
handler(this, e); |
||||
} |
||||
|
||||
public void InvokeKeyPress(KeyPressEventArgsExt e) |
||||
{ |
||||
var handler = KeyPress; |
||||
if (handler == null || e.Handled || e.IsNonChar) |
||||
{ |
||||
return; |
||||
} |
||||
handler(this, e); |
||||
} |
||||
|
||||
public void InvokeKeyUp(KeyEventArgsExt e) |
||||
{ |
||||
var handler = KeyUp; |
||||
if (handler == null || e.Handled || !e.IsKeyUp) |
||||
{ |
||||
return; |
||||
} |
||||
handler(this, e); |
||||
} |
||||
|
||||
protected override bool Callback(CallbackData data) |
||||
{ |
||||
var eDownUp = GetDownUpEventArgs(data); |
||||
var pressEventArgs = GetPressEventArgs(data); |
||||
|
||||
InvokeKeyDown(eDownUp); |
||||
foreach (var pressEventArg in pressEventArgs) |
||||
{ |
||||
InvokeKeyPress(pressEventArg); |
||||
} |
||||
|
||||
InvokeKeyUp(eDownUp); |
||||
|
||||
return !eDownUp.Handled; |
||||
} |
||||
|
||||
protected abstract IEnumerable<KeyPressEventArgsExt> GetPressEventArgs(CallbackData data); |
||||
protected abstract KeyEventArgsExt GetDownUpEventArgs(CallbackData data); |
||||
} |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 6dd5c819de01d4e4a8039b3f9aa76260 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 77bc8dd76134c794089b78799eadbb32 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 93d13a4abdb37f14084deafe5847b216 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,10 +0,0 @@ |
||||
// This code is distributed under MIT license. |
||||
// Copyright (c) 2015 George Mamaladze |
||||
// See license.txt or http://opensource.org/licenses/mit-license.php |
||||
|
||||
using Gma.System.MouseKeyHook.WinApi; |
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation |
||||
{ |
||||
internal delegate HookResult Subscribe(Callback callbck); |
||||
} |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: d48ae441d13f11643935ea50af54d521 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 938fc2617ef5f70418a407959dce8be6 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: 46eeb9684c5cf11418208f4ce9e5b549 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
@ -1,8 +0,0 @@ |
||||
fileFormatVersion: 2 |
||||
guid: e8be406248b8307489268b31e9d84901 |
||||
MonoImporter: |
||||
serializedVersion: 2 |
||||
defaultReferences: [] |
||||
executionOrder: 0 |
||||
icon: {instanceID: 0} |
||||
userData: |
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue