瀏覽代碼

Initial

master
Cooper 4 年之前
父節點
當前提交
15b2c5cb21
沒有連結到貢獻者的電子郵件帳戶。
共有 6 個檔案被更改,包括 57 行新增0 行删除
  1. +10
    -0
      Makefile
  2. +37
    -0
      Tweak.x
  3. +1
    -0
      ZenithDark.plist
  4. +9
    -0
      control
  5. 二進制
      packages/com.mac-user669.zenithdark_0.0.1-1+debug_iphoneos-arm.deb
  6. 二進制
      packages/com.mac-user669.zenithdark_0.0.1_iphoneos-arm.deb

+ 10
- 0
Makefile 查看文件

@@ -0,0 +1,10 @@
INSTALL_TARGET_PROCESSES = SpringBoard

include $(THEOS)/makefiles/common.mk

TWEAK_NAME = ZenithDark

ZenithDark_FILES = Tweak.x
ZenithDark_CFLAGS = -fobjc-arc

include $(THEOS_MAKE_PATH)/tweak.mk

+ 37
- 0
Tweak.x 查看文件

@@ -0,0 +1,37 @@

// Basically all of this was written by J.K. Hayslip, aka iKilledAppl3. He's a huge help, go follow him on twitter.

// Idea by Cooper Hull, aka mac-user669. Thanks to iKA for the help!

//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––\\

// We make an interface to let Theos know that ZNGrabberAccessoryView is of type UIImageView;
@interface ZNGrabberAccessoryView : UIImageView
@end


// We then import UIKit so we can override the color property without this Theos doesn't have a clue what those properties are.
@import UIKit;


//We then hook the class in this case Zenith's grabber view is called “ZNGrabberAccessoryView”
%hook ZNGrabberAccessoryView
// The method we then modify is this method that is called from UIImageView to set the backgroundColor of the image view.
// Since the grabber view is of type UIImageView we can modify this method :)

-(void)setBackgroundColor:(UIColor *)backgroundColor {
//Call the original function then pass our custom argument to the backgroundColor argument as shown below.
%orig([UIColor colorWithWhite:0.0 alpha:0.44]);

}

// We need to make sure we tell theos that we are finished hooking this class not doing so with cause the end of the world :P
%end

// Our constructor
%ctor {

// We use this to make sure we load Zenith's dynamic library at runtime so we can modify it with our tweak.
dlopen ("/Library/MobileSubstrate/DynamicLibraries/Zenith.dylib", RTLD_NOW);

}

+ 1
- 0
ZenithDark.plist 查看文件

@@ -0,0 +1 @@
{ Filter = { Bundles = ( "com.apple.springboard" ); }; }

+ 9
- 0
control 查看文件

@@ -0,0 +1,9 @@
Package: com.mac-user669.zenithdark
Name: ZenithDark
Depends: mobilesubstrate
Version: 0.0.1
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: mac-user669
Author: mac-user669
Section: Tweaks

二進制
packages/com.mac-user669.zenithdark_0.0.1-1+debug_iphoneos-arm.deb 查看文件


二進制
packages/com.mac-user669.zenithdark_0.0.1_iphoneos-arm.deb 查看文件


Loading…
取消
儲存