Browse Source

beta update (dont use)

master
Burrit0z 5 years ago
parent
commit
516f07da44
37 changed files with 386 additions and 187 deletions
  1. BIN
      .DS_Store
  2. +2
    -0
      .gitignore
  3. +4
    -3
      .theos/_/DEBIAN/control
  4. BIN
      .theos/_/Library/MobileSubstrate/DynamicLibraries/testing.dylib
  5. +17
    -5
      .theos/_/Library/PreferenceBundles/dockifyprefs.bundle/Root.plist
  6. +1
    -1
      .theos/last_package
  7. +3
    -0
      .theos/obj/debug/arm64/Tweak.x.cce53864.Td
  8. BIN
      .theos/obj/debug/arm64/Tweak.x.cce53864.o
  9. +32
    -23
      .theos/obj/debug/arm64/Tweak.x.m
  10. BIN
      .theos/obj/debug/arm64/testing.dylib
  11. BIN
      .theos/obj/debug/arm64/testing.dylib.dSYM/Contents/Resources/DWARF/testing.dylib
  12. +3
    -0
      .theos/obj/debug/arm64e/Tweak.x.1ad82ea2.Td
  13. BIN
      .theos/obj/debug/arm64e/Tweak.x.1ad82ea2.o
  14. +32
    -23
      .theos/obj/debug/arm64e/Tweak.x.m
  15. BIN
      .theos/obj/debug/arm64e/testing.dylib
  16. BIN
      .theos/obj/debug/arm64e/testing.dylib.dSYM/Contents/Resources/DWARF/testing.dylib
  17. +6
    -0
      .theos/obj/debug/armv7s/Tweak.x.8f98122a.Td
  18. BIN
      .theos/obj/debug/armv7s/Tweak.x.8f98122a.o
  19. +37
    -22
      .theos/obj/debug/armv7s/Tweak.x.m
  20. BIN
      .theos/obj/debug/armv7s/testing.dylib
  21. BIN
      .theos/obj/debug/armv7s/testing.dylib.dSYM/Contents/Resources/DWARF/testing.dylib
  22. +17
    -5
      .theos/obj/debug/dockifyprefs.bundle/Root.plist
  23. BIN
      .theos/obj/debug/testing.dylib
  24. +1
    -1
      .theos/packages/com.burritoz.testing-1.2
  25. +0
    -0
      Dockify.plist
  26. +152
    -0
      Dockify.x
  27. +5
    -5
      Makefile
  28. +2
    -3
      README.md
  29. +0
    -89
      Tweak.x
  30. +2
    -1
      control
  31. BIN
      dockifyprefs/.DS_Store
  32. +17
    -5
      dockifyprefs/Resources/Root.plist
  33. +53
    -0
      dockifyprefs/Resources/notimportant(forlater).txt
  34. BIN
      packages/com.burritoz.dockify_1.2-7+debug_iphoneos-arm.deb
  35. BIN
      packages/com.burritoz.dockify_1.2-7+debug_iphoneos-arm.deb.zip
  36. BIN
      packages/com.burritoz.testing_1.2-12+debug_iphoneos-arm.deb
  37. +0
    -1
      testing.plist

BIN
.DS_Store View File


+ 2
- 0
.gitignore View File

@@ -0,0 +1,2 @@

.theos/*

+ 4
- 3
.theos/_/DEBIAN/control View File

@@ -1,10 +1,11 @@
Package: com.burritoz.testing
Package: com.burritoz.dockify
Name: Dockify
Depends: mobilesubstrate, preferenceloader, com.saurik.substrate.safemode, ws.hbang.common (>=1.13)
Conflicts: com.burritoz.testing
Architecture: iphoneos-arm
Description: A very noice tweak to configure the dock a bit more...
Maintainer: burrit0z
Author: burrit0z
Section: Tweaks
Version: 1.2-12+debug
Installed-Size: 412
Version: 1.2-7+debug
Installed-Size: 356

BIN
.theos/_/Library/MobileSubstrate/DynamicLibraries/testing.dylib View File


+ 17
- 5
.theos/_/Library/PreferenceBundles/dockifyprefs.bundle/Root.plist View File

@@ -14,7 +14,19 @@
<key>icon</key>
<string>icon.png</string>
<key>packageIdentifier</key>
<string>com.burritoz.testing</string>
<string>com.burritoz.dockify</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Made by Burrit0z. Official repo:</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Burrit0z.github.com/repo</string>
</dict>
<dict>
<key>cell</key>
@@ -98,7 +110,7 @@
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Max Dock Icons:</string>
<string>Custom Dock Icons (exact # you want):</string>
</dict>
<dict>
<key>cell</key>
@@ -110,13 +122,13 @@
<key>key</key>
<string>setIconNumber</string>
<key>min</key>
<integer>0</integer>
<integer>4</integer>
<key>max</key>
<integer>20</integer>
<integer>10</integer>
<key>isSegmented</key>
<true/>
<key>segmentCount</key>
<integer>20</integer>
<integer>6</integer>
<key>showValue</key>
<true/>
</dict>

+ 1
- 1
.theos/last_package View File

@@ -1 +1 @@
./packages/com.burritoz.testing_1.2-12+debug_iphoneos-arm.deb
./packages/com.burritoz.dockify_1.2-7+debug_iphoneos-arm.deb

+ 3
- 0
.theos/obj/debug/arm64/Tweak.x.cce53864.Td View File

@@ -5,6 +5,7 @@
/Users/carsonzielinski/Documents/theos/include/_Prefix/IOSMacros.h \
/Users/carsonzielinski/Documents/theos/include/HBLog.h \
/Users/carsonzielinski/Documents/theos/include/CoreFoundation/CFLogUtilities.h \
/Users/carsonzielinski/Documents/theos/include/SpringBoard/SpringBoard.h \
/Users/carsonzielinski/Documents/theos/vendor/lib/Cephei.framework/Headers/HBPreferences.h \
/Users/carsonzielinski/Documents/theos/include/substrate.h

@@ -18,6 +19,8 @@

/Users/carsonzielinski/Documents/theos/include/CoreFoundation/CFLogUtilities.h:

/Users/carsonzielinski/Documents/theos/include/SpringBoard/SpringBoard.h:

/Users/carsonzielinski/Documents/theos/vendor/lib/Cephei.framework/Headers/HBPreferences.h:

/Users/carsonzielinski/Documents/theos/include/substrate.h:

BIN
.theos/obj/debug/arm64/Tweak.x.cce53864.o View File


+ 32
- 23
.theos/obj/debug/arm64/Tweak.x.m View File

@@ -3,17 +3,10 @@



#import <Cephei/HBPreferences.h>

@interface SBDockView
@property (nonatomic, assign) double dockHeight;
@end

@interface SBDockIconListView
@end

@interface SBIconListView
@end
#include <UIKit/UIKit.h>
#import <SpringBoard/SpringBoard.h>
#import <Cephei/HBPreferences.h>


static BOOL transparent;
@@ -22,6 +15,9 @@ static double setHeight;
static double customOpacity;
static NSInteger setIconNumber;




HBPreferences *preferences;


@@ -46,14 +42,15 @@ HBPreferences *preferences;
#define _LOGOS_RETURN_RETAINED
#endif

@class SBDockView; @class SBDockIconListView;
static void (*_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static double (*_logos_orig$_ungrouped$SBDockView$dockHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double (*_logos_meta_orig$_ungrouped$SBDockView$defaultHeight)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static double _logos_meta_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$)(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL, unsigned long long); static BOOL _logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL, unsigned long long);
@class SBDockIconListView; @class SBDockView;
static void (*_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static double (*_logos_orig$_ungrouped$SBDockView$dockHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double (*_logos_orig$_ungrouped$SBDockView$defaultHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSUInteger (*_logos_orig$_ungrouped$SBDockIconListView$maximumIconCount)(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL); static NSUInteger _logos_method$_ungrouped$SBDockIconListView$maximumIconCount(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL);

#line 23 "Tweak.x"

#line 27 "Tweak.x"



static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, double arg1) {
static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, double arg1) {
if (transparent == NO && hidden == NO) {
_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$(self, _cmd, customOpacity);
}else if (transparent || hidden) {
@@ -65,12 +62,22 @@ static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_


static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
} else {
return (_logos_orig$_ungrouped$SBDockView$dockHeight(self, _cmd)*setHeight);
}
}

static double _logos_meta_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
return (_logos_meta_orig$_ungrouped$SBDockView$defaultHeight(self, _cmd)*setHeight);

static double _logos_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
} else {
return (_logos_orig$_ungrouped$SBDockView$defaultHeight(self, _cmd)*setHeight);
}
}




@@ -85,32 +92,34 @@ static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGO
}
}

static BOOL _logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, unsigned long long arg1) {

static NSUInteger _logos_method$_ungrouped$SBDockIconListView$maximumIconCount(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$(self, _cmd, NO);
} else {
_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$(self, _cmd, YES);
return (setIconNumber);
}
}



static __attribute__((constructor)) void _logosLocalCtor_4c282753(int __unused argc, char __unused **argv, char __unused **envp) {
static __attribute__((constructor)) void _logosLocalCtor_d89c9af8(int __unused argc, char __unused **argv, char __unused **envp) {
preferences = [[HBPreferences alloc] initWithIdentifier:@"com.burritoz.dockifyprefs"];
[preferences registerDefaults:@{
@"setHeight": @1,
@"customOpacity": @1,
@"hidden": @NO,
@"setIconNumber": @4,


}];
[preferences registerBool:&transparent default:YES forKey:@"transparent"];
[preferences registerBool:&hidden default:NO forKey:@"hidden"];
[preferences registerDouble:(double *)&setHeight default:1 forKey:@"setHeight"];
[preferences registerDouble:(double *)&customOpacity default:1 forKey:@"customOpacity"];
[preferences registerInteger:(NSInteger *)&setIconNumber default:4 forKey:@"setIconNumber"];


}
static __attribute__((constructor)) void _logosLocalInit() {
{Class _logos_class$_ungrouped$SBDockView = objc_getClass("SBDockView"); Class _logos_metaclass$_ungrouped$SBDockView = object_getClass(_logos_class$_ungrouped$SBDockView); MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(setBackgroundAlpha:), (IMP)&_logos_method$_ungrouped$SBDockView$setBackgroundAlpha$, (IMP*)&_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(dockHeight), (IMP)&_logos_method$_ungrouped$SBDockView$dockHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$dockHeight);MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockView, @selector(defaultHeight), (IMP)&_logos_meta_method$_ungrouped$SBDockView$defaultHeight, (IMP*)&_logos_meta_orig$_ungrouped$SBDockView$defaultHeight);Class _logos_class$_ungrouped$SBDockIconListView = objc_getClass("SBDockIconListView"); Class _logos_metaclass$_ungrouped$SBDockIconListView = object_getClass(_logos_class$_ungrouped$SBDockIconListView); MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockIconListView, @selector(maxIcons), (IMP)&_logos_meta_method$_ungrouped$SBDockIconListView$maxIcons, (IMP*)&_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons);MSHookMessageEx(_logos_class$_ungrouped$SBDockIconListView, @selector(allowsAddingIconCount:), (IMP)&_logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$, (IMP*)&_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$);} }
#line 88 "Tweak.x"
{Class _logos_class$_ungrouped$SBDockView = objc_getClass("SBDockView"); MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(setBackgroundAlpha:), (IMP)&_logos_method$_ungrouped$SBDockView$setBackgroundAlpha$, (IMP*)&_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(dockHeight), (IMP)&_logos_method$_ungrouped$SBDockView$dockHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$dockHeight);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(defaultHeight), (IMP)&_logos_method$_ungrouped$SBDockView$defaultHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$defaultHeight);Class _logos_class$_ungrouped$SBDockIconListView = objc_getClass("SBDockIconListView"); Class _logos_metaclass$_ungrouped$SBDockIconListView = object_getClass(_logos_class$_ungrouped$SBDockIconListView); MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockIconListView, @selector(maxIcons), (IMP)&_logos_meta_method$_ungrouped$SBDockIconListView$maxIcons, (IMP*)&_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons);MSHookMessageEx(_logos_class$_ungrouped$SBDockIconListView, @selector(maximumIconCount), (IMP)&_logos_method$_ungrouped$SBDockIconListView$maximumIconCount, (IMP*)&_logos_orig$_ungrouped$SBDockIconListView$maximumIconCount);} }
#line 97 "Tweak.x"

BIN
.theos/obj/debug/arm64/testing.dylib View File


BIN
.theos/obj/debug/arm64/testing.dylib.dSYM/Contents/Resources/DWARF/testing.dylib View File


+ 3
- 0
.theos/obj/debug/arm64e/Tweak.x.1ad82ea2.Td View File

@@ -5,6 +5,7 @@
/Users/carsonzielinski/Documents/theos/include/_Prefix/IOSMacros.h \
/Users/carsonzielinski/Documents/theos/include/HBLog.h \
/Users/carsonzielinski/Documents/theos/include/CoreFoundation/CFLogUtilities.h \
/Users/carsonzielinski/Documents/theos/include/SpringBoard/SpringBoard.h \
/Users/carsonzielinski/Documents/theos/vendor/lib/Cephei.framework/Headers/HBPreferences.h \
/Users/carsonzielinski/Documents/theos/include/substrate.h

@@ -18,6 +19,8 @@

/Users/carsonzielinski/Documents/theos/include/CoreFoundation/CFLogUtilities.h:

/Users/carsonzielinski/Documents/theos/include/SpringBoard/SpringBoard.h:

/Users/carsonzielinski/Documents/theos/vendor/lib/Cephei.framework/Headers/HBPreferences.h:

/Users/carsonzielinski/Documents/theos/include/substrate.h:

BIN
.theos/obj/debug/arm64e/Tweak.x.1ad82ea2.o View File


+ 32
- 23
.theos/obj/debug/arm64e/Tweak.x.m View File

@@ -3,17 +3,10 @@



#import <Cephei/HBPreferences.h>

@interface SBDockView
@property (nonatomic, assign) double dockHeight;
@end

@interface SBDockIconListView
@end

@interface SBIconListView
@end
#include <UIKit/UIKit.h>
#import <SpringBoard/SpringBoard.h>
#import <Cephei/HBPreferences.h>


static BOOL transparent;
@@ -22,6 +15,9 @@ static double setHeight;
static double customOpacity;
static NSInteger setIconNumber;




HBPreferences *preferences;


@@ -46,14 +42,15 @@ HBPreferences *preferences;
#define _LOGOS_RETURN_RETAINED
#endif

@class SBDockIconListView; @class SBDockView;
static void (*_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static double (*_logos_orig$_ungrouped$SBDockView$dockHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double (*_logos_meta_orig$_ungrouped$SBDockView$defaultHeight)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static double _logos_meta_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$)(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL, unsigned long long); static BOOL _logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL, unsigned long long);
@class SBDockView; @class SBDockIconListView;
static void (*_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static double (*_logos_orig$_ungrouped$SBDockView$dockHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double (*_logos_orig$_ungrouped$SBDockView$defaultHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSUInteger (*_logos_orig$_ungrouped$SBDockIconListView$maximumIconCount)(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL); static NSUInteger _logos_method$_ungrouped$SBDockIconListView$maximumIconCount(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL);

#line 23 "Tweak.x"

#line 27 "Tweak.x"



static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, double arg1) {
static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, double arg1) {
if (transparent == NO && hidden == NO) {
_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$(self, _cmd, customOpacity);
}else if (transparent || hidden) {
@@ -65,12 +62,22 @@ static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_


static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
} else {
return (_logos_orig$_ungrouped$SBDockView$dockHeight(self, _cmd)*setHeight);
}
}

static double _logos_meta_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
return (_logos_meta_orig$_ungrouped$SBDockView$defaultHeight(self, _cmd)*setHeight);

static double _logos_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
} else {
return (_logos_orig$_ungrouped$SBDockView$defaultHeight(self, _cmd)*setHeight);
}
}




@@ -85,32 +92,34 @@ static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGO
}
}

static BOOL _logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, unsigned long long arg1) {

static NSUInteger _logos_method$_ungrouped$SBDockIconListView$maximumIconCount(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$(self, _cmd, NO);
} else {
_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$(self, _cmd, YES);
return (setIconNumber);
}
}



static __attribute__((constructor)) void _logosLocalCtor_4c282753(int __unused argc, char __unused **argv, char __unused **envp) {
static __attribute__((constructor)) void _logosLocalCtor_d89c9af8(int __unused argc, char __unused **argv, char __unused **envp) {
preferences = [[HBPreferences alloc] initWithIdentifier:@"com.burritoz.dockifyprefs"];
[preferences registerDefaults:@{
@"setHeight": @1,
@"customOpacity": @1,
@"hidden": @NO,
@"setIconNumber": @4,


}];
[preferences registerBool:&transparent default:YES forKey:@"transparent"];
[preferences registerBool:&hidden default:NO forKey:@"hidden"];
[preferences registerDouble:(double *)&setHeight default:1 forKey:@"setHeight"];
[preferences registerDouble:(double *)&customOpacity default:1 forKey:@"customOpacity"];
[preferences registerInteger:(NSInteger *)&setIconNumber default:4 forKey:@"setIconNumber"];


}
static __attribute__((constructor)) void _logosLocalInit() {
{Class _logos_class$_ungrouped$SBDockView = objc_getClass("SBDockView"); Class _logos_metaclass$_ungrouped$SBDockView = object_getClass(_logos_class$_ungrouped$SBDockView); MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(setBackgroundAlpha:), (IMP)&_logos_method$_ungrouped$SBDockView$setBackgroundAlpha$, (IMP*)&_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(dockHeight), (IMP)&_logos_method$_ungrouped$SBDockView$dockHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$dockHeight);MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockView, @selector(defaultHeight), (IMP)&_logos_meta_method$_ungrouped$SBDockView$defaultHeight, (IMP*)&_logos_meta_orig$_ungrouped$SBDockView$defaultHeight);Class _logos_class$_ungrouped$SBDockIconListView = objc_getClass("SBDockIconListView"); Class _logos_metaclass$_ungrouped$SBDockIconListView = object_getClass(_logos_class$_ungrouped$SBDockIconListView); MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockIconListView, @selector(maxIcons), (IMP)&_logos_meta_method$_ungrouped$SBDockIconListView$maxIcons, (IMP*)&_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons);MSHookMessageEx(_logos_class$_ungrouped$SBDockIconListView, @selector(allowsAddingIconCount:), (IMP)&_logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$, (IMP*)&_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$);} }
#line 88 "Tweak.x"
{Class _logos_class$_ungrouped$SBDockView = objc_getClass("SBDockView"); MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(setBackgroundAlpha:), (IMP)&_logos_method$_ungrouped$SBDockView$setBackgroundAlpha$, (IMP*)&_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(dockHeight), (IMP)&_logos_method$_ungrouped$SBDockView$dockHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$dockHeight);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(defaultHeight), (IMP)&_logos_method$_ungrouped$SBDockView$defaultHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$defaultHeight);Class _logos_class$_ungrouped$SBDockIconListView = objc_getClass("SBDockIconListView"); Class _logos_metaclass$_ungrouped$SBDockIconListView = object_getClass(_logos_class$_ungrouped$SBDockIconListView); MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockIconListView, @selector(maxIcons), (IMP)&_logos_meta_method$_ungrouped$SBDockIconListView$maxIcons, (IMP*)&_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons);MSHookMessageEx(_logos_class$_ungrouped$SBDockIconListView, @selector(maximumIconCount), (IMP)&_logos_method$_ungrouped$SBDockIconListView$maximumIconCount, (IMP*)&_logos_orig$_ungrouped$SBDockIconListView$maximumIconCount);} }
#line 97 "Tweak.x"

BIN
.theos/obj/debug/arm64e/testing.dylib View File


BIN
.theos/obj/debug/arm64e/testing.dylib.dSYM/Contents/Resources/DWARF/testing.dylib View File


+ 6
- 0
.theos/obj/debug/armv7s/Tweak.x.8f98122a.Td View File

@@ -5,6 +5,8 @@
/Users/carsonzielinski/Documents/theos/include/_Prefix/IOSMacros.h \
/Users/carsonzielinski/Documents/theos/include/HBLog.h \
/Users/carsonzielinski/Documents/theos/include/CoreFoundation/CFLogUtilities.h \
/Users/carsonzielinski/Documents/theos/include/SpringBoard/SpringBoard.h \
/Users/carsonzielinski/Documents/testing/dockifyHeaders.h \
/Users/carsonzielinski/Documents/theos/vendor/lib/Cephei.framework/Headers/HBPreferences.h \
/Users/carsonzielinski/Documents/theos/include/substrate.h

@@ -18,6 +20,10 @@

/Users/carsonzielinski/Documents/theos/include/CoreFoundation/CFLogUtilities.h:

/Users/carsonzielinski/Documents/theos/include/SpringBoard/SpringBoard.h:

/Users/carsonzielinski/Documents/testing/dockifyHeaders.h:

/Users/carsonzielinski/Documents/theos/vendor/lib/Cephei.framework/Headers/HBPreferences.h:

/Users/carsonzielinski/Documents/theos/include/substrate.h:

BIN
.theos/obj/debug/armv7s/Tweak.x.8f98122a.o View File


+ 37
- 22
.theos/obj/debug/armv7s/Tweak.x.m View File

@@ -3,18 +3,11 @@



#include <UIKit/UIKit.h>
#import <SpringBoard/SpringBoard.h>
#import "dockifyHeaders.h"
#import <Cephei/HBPreferences.h>

@interface SBDockView
@property (nonatomic, assign) double dockHeight;
@end

@interface SBDockIconListView
@end

@interface SBIconListView
@end


static BOOL transparent;
static BOOL hidden;
@@ -22,6 +15,12 @@ static double setHeight;
static double customOpacity;
static NSInteger setIconNumber;



@implementation SBDockIconListView
@synthesize minimumNumberOfIconsToDistributeEvenlyToEdges=_minimumNumberOfIconsToDistributeEvenlyToEdges;
@end

HBPreferences *preferences;


@@ -47,13 +46,14 @@ HBPreferences *preferences;
#endif

@class SBDockView; @class SBDockIconListView;
static void (*_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static double (*_logos_orig$_ungrouped$SBDockView$dockHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double (*_logos_meta_orig$_ungrouped$SBDockView$defaultHeight)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static double _logos_meta_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static BOOL (*_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$)(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL, unsigned long long); static BOOL _logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL, unsigned long long);
static void (*_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL, double); static double (*_logos_orig$_ungrouped$SBDockView$dockHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double (*_logos_orig$_ungrouped$SBDockView$defaultHeight)(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static double _logos_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons)(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST, SEL); static unsigned long long (*_logos_orig$_ungrouped$SBDockIconListView$maximumIconCount)(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL); static unsigned long long _logos_method$_ungrouped$SBDockIconListView$maximumIconCount(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL); static unsigned long long (*_logos_orig$_ungrouped$SBDockIconListView$minimumNumberOfIconsToDistributeEvenlyToEdges)(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL); static unsigned long long _logos_method$_ungrouped$SBDockIconListView$minimumNumberOfIconsToDistributeEvenlyToEdges(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST, SEL);

#line 26 "Tweak.x"

#line 27 "Tweak.x"



static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, double arg1) {
static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, double arg1) {
if (transparent == NO && hidden == NO) {
_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$(self, _cmd, customOpacity);
}else if (transparent || hidden) {
@@ -65,12 +65,22 @@ static void _logos_method$_ungrouped$SBDockView$setBackgroundAlpha$(_LOGOS_SELF_


static double _logos_method$_ungrouped$SBDockView$dockHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
} else {
return (_logos_orig$_ungrouped$SBDockView$dockHeight(self, _cmd)*setHeight);
}
}


static double _logos_meta_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL Class _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
return (_logos_meta_orig$_ungrouped$SBDockView$defaultHeight(self, _cmd)*setHeight);
static double _logos_method$_ungrouped$SBDockView$defaultHeight(_LOGOS_SELF_TYPE_NORMAL SBDockView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
} else {
return (_logos_orig$_ungrouped$SBDockView$defaultHeight(self, _cmd)*setHeight);
}
}




@@ -85,32 +95,37 @@ static NSInteger _logos_meta_method$_ungrouped$SBDockIconListView$maxIcons(_LOGO
}
}

static BOOL _logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, unsigned long long arg1) {

static unsigned long long _logos_method$_ungrouped$SBDockIconListView$maximumIconCount(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
if (hidden) {
return (0);
_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$(self, _cmd, NO);
} else {
_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$(self, _cmd, YES);
return (setIconNumber);
}
}

static unsigned long long _logos_method$_ungrouped$SBDockIconListView$minimumNumberOfIconsToDistributeEvenlyToEdges(_LOGOS_SELF_TYPE_NORMAL SBDockIconListView* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd) {
return(3);
}


static __attribute__((constructor)) void _logosLocalCtor_4c282753(int __unused argc, char __unused **argv, char __unused **envp) {
static __attribute__((constructor)) void _logosLocalCtor_a036efd8(int __unused argc, char __unused **argv, char __unused **envp) {
preferences = [[HBPreferences alloc] initWithIdentifier:@"com.burritoz.dockifyprefs"];
[preferences registerDefaults:@{
@"setHeight": @1,
@"customOpacity": @1,
@"hidden": @NO,
@"setIconNumber": @4,


}];
[preferences registerBool:&transparent default:YES forKey:@"transparent"];
[preferences registerBool:&hidden default:NO forKey:@"hidden"];
[preferences registerDouble:(double *)&setHeight default:1 forKey:@"setHeight"];
[preferences registerDouble:(double *)&customOpacity default:1 forKey:@"customOpacity"];
[preferences registerInteger:(NSInteger *)&setIconNumber default:4 forKey:@"setIconNumber"];


}
static __attribute__((constructor)) void _logosLocalInit() {
{Class _logos_class$_ungrouped$SBDockView = objc_getClass("SBDockView"); Class _logos_metaclass$_ungrouped$SBDockView = object_getClass(_logos_class$_ungrouped$SBDockView); MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(setBackgroundAlpha:), (IMP)&_logos_method$_ungrouped$SBDockView$setBackgroundAlpha$, (IMP*)&_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(dockHeight), (IMP)&_logos_method$_ungrouped$SBDockView$dockHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$dockHeight);MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockView, @selector(defaultHeight), (IMP)&_logos_meta_method$_ungrouped$SBDockView$defaultHeight, (IMP*)&_logos_meta_orig$_ungrouped$SBDockView$defaultHeight);Class _logos_class$_ungrouped$SBDockIconListView = objc_getClass("SBDockIconListView"); Class _logos_metaclass$_ungrouped$SBDockIconListView = object_getClass(_logos_class$_ungrouped$SBDockIconListView); MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockIconListView, @selector(maxIcons), (IMP)&_logos_meta_method$_ungrouped$SBDockIconListView$maxIcons, (IMP*)&_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons);MSHookMessageEx(_logos_class$_ungrouped$SBDockIconListView, @selector(allowsAddingIconCount:), (IMP)&_logos_method$_ungrouped$SBDockIconListView$allowsAddingIconCount$, (IMP*)&_logos_orig$_ungrouped$SBDockIconListView$allowsAddingIconCount$);} }
#line 88 "Tweak.x"
{Class _logos_class$_ungrouped$SBDockView = objc_getClass("SBDockView"); MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(setBackgroundAlpha:), (IMP)&_logos_method$_ungrouped$SBDockView$setBackgroundAlpha$, (IMP*)&_logos_orig$_ungrouped$SBDockView$setBackgroundAlpha$);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(dockHeight), (IMP)&_logos_method$_ungrouped$SBDockView$dockHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$dockHeight);MSHookMessageEx(_logos_class$_ungrouped$SBDockView, @selector(defaultHeight), (IMP)&_logos_method$_ungrouped$SBDockView$defaultHeight, (IMP*)&_logos_orig$_ungrouped$SBDockView$defaultHeight);Class _logos_class$_ungrouped$SBDockIconListView = objc_getClass("SBDockIconListView"); Class _logos_metaclass$_ungrouped$SBDockIconListView = object_getClass(_logos_class$_ungrouped$SBDockIconListView); MSHookMessageEx(_logos_metaclass$_ungrouped$SBDockIconListView, @selector(maxIcons), (IMP)&_logos_meta_method$_ungrouped$SBDockIconListView$maxIcons, (IMP*)&_logos_meta_orig$_ungrouped$SBDockIconListView$maxIcons);MSHookMessageEx(_logos_class$_ungrouped$SBDockIconListView, @selector(maximumIconCount), (IMP)&_logos_method$_ungrouped$SBDockIconListView$maximumIconCount, (IMP*)&_logos_orig$_ungrouped$SBDockIconListView$maximumIconCount);MSHookMessageEx(_logos_class$_ungrouped$SBDockIconListView, @selector(minimumNumberOfIconsToDistributeEvenlyToEdges), (IMP)&_logos_method$_ungrouped$SBDockIconListView$minimumNumberOfIconsToDistributeEvenlyToEdges, (IMP*)&_logos_orig$_ungrouped$SBDockIconListView$minimumNumberOfIconsToDistributeEvenlyToEdges);} }
#line 103 "Tweak.x"

BIN
.theos/obj/debug/armv7s/testing.dylib View File


BIN
.theos/obj/debug/armv7s/testing.dylib.dSYM/Contents/Resources/DWARF/testing.dylib View File


+ 17
- 5
.theos/obj/debug/dockifyprefs.bundle/Root.plist View File

@@ -14,7 +14,19 @@
<key>icon</key>
<string>icon.png</string>
<key>packageIdentifier</key>
<string>com.burritoz.testing</string>
<string>com.burritoz.dockify</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Made by Burrit0z. Official repo:</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Burrit0z.github.com/repo</string>
</dict>
<dict>
<key>cell</key>
@@ -98,7 +110,7 @@
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Max Dock Icons:</string>
<string>Custom Dock Icons (exact # you want):</string>
</dict>
<dict>
<key>cell</key>
@@ -110,13 +122,13 @@
<key>key</key>
<string>setIconNumber</string>
<key>min</key>
<integer>0</integer>
<integer>4</integer>
<key>max</key>
<integer>20</integer>
<integer>10</integer>
<key>isSegmented</key>
<true/>
<key>segmentCount</key>
<integer>20</integer>
<integer>6</integer>
<key>showValue</key>
<true/>
</dict>

BIN
.theos/obj/debug/testing.dylib View File


+ 1
- 1
.theos/packages/com.burritoz.testing-1.2 View File

@@ -1 +1 @@
12
35

.theos/_/Library/MobileSubstrate/DynamicLibraries/testing.plist → Dockify.plist View File


+ 152
- 0
Dockify.x View File

@@ -0,0 +1,152 @@
#import <Cephei/HBPreferences.h>

@interface SBCoverSheetPrimarySlidingViewController : UIViewController
- (void)viewDidDisappear:(BOOL)arg1;
- (void)viewDidAppear:(BOOL)arg1;
@end

//Set up variables for use with Cephei
static BOOL transparent;
static BOOL hidden;
static double setHeight;
static double customOpacity;
static NSInteger setIconNumber;
//nepeta like drm
BOOL dpkgInvalid = NO;
//static NSInteger setDockRowNumber;
//static CGFloat setRowSpacing;

HBPreferences *preferences;

%hook SBCoverSheetPrimarySlidingViewController
- (void)viewDidDisappear:(BOOL)arg1 {

%orig; // Thanks to Nepeta for the DRM
if (!dpkgInvalid) return;
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Pirate Detected!"
message:@"Seriously? Pirating a free Tweak is awful!\nPiracy repo's Tweaks could contain Malware if you didn't know that, so go ahead and get Dockify from the official Source https://Burrit0z.github.io/repo/.\nIf you're seeing this but you got it from the official source then make sure to add https://Burrit0z.github.io/repo to Cydia or Sileo."
preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"Aww man" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * action) {

UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString:@"https://Burrit0z.github.io/repo"] options:@{} completionHandler:nil];

}];
[alertController addAction:cancelAction];
[self presentViewController:alertController animated:YES completion:nil];

}
%end

//hook the dock
%hook SBDockView

//this deals with everything adjusting opacity/transparency
//ios 12 and 13
-(void)setBackgroundAlpha:(double)arg1 {
if (transparent == NO && hidden == NO) { //if not transparent and not hidden
%orig(customOpacity);
}else if (transparent || hidden) { // Note: || means or in objc
%orig(0.0); //hides background of the dock (transparent)
} else {
NSLog(@"Dock not Transparent/hidden, no custom opacity\n");
}
}

//ios 13
-(double)defaultHeight {
if (hidden) {
return (0);
} else {
return (%orig*setHeight); //sets custom height if dock is not set to hidden
}
}

//ios 12
-(double)dockHeight {
if (hidden) {
return (0);
} else {
return (%orig*setHeight); //sets custom height if dock is not set to hidden
}
}

%end

//NEW HOOK FOR ICON STATE
%hook SBDockIconListView
//ios 12 required piece
+(NSInteger)maxIcons {
if (hidden) {
return (0);
} else {
return (setIconNumber);
}
}
- (NSUInteger)iconColumnsForCurrentOrientation {
if (hidden) {
return (0);
} else {
NSInteger reg = %orig;
return reg; //basically just returns the original value
}
}
%end
//ios 13
%hook SBIconListGridLayoutConfiguration

-(void)setNumberOfPortraitColumns:(unsigned long long)arg1 {
if (setIconNumber == 4) {
NSIntegr reg = %orig;
%orig(reg);
} else {
%orig(setIconNumber);
}
}
%end

%hook SBIconListView
//fix so it doesnt set all pages to 5 columns ios 13
-(unsigned long long)iconColumnsForCurrentOrientation {
return (4);
}
-(BOOL)automaticallyAdjustsLayoutMetricsToFit {
return YES;
}
%end
//fix for icons being off the page ios 13 and maybe 12
%hook SBIconListFlowLayout
- (NSUInteger)numberOfColumnsForOrientation:(NSInteger)arg1 {
return (4);
}
%end
//another fix for the folders ios12
%hook SBFolderIconListView
+(unsigned long long)iconColumnsForInterfaceOrientation:(long long)arg1 {
return (4);
}
%end

// Thanks to Nepeta for the DRM, and thanks to Sh0rtflow as well
%ctor {
dpkgInvalid = ![[NSFileManager defaultManager] fileExistsAtPath:@"/var/lib/dpkg/info/com.burritoz.dockify.list"];
if (!dpkgInvalid) dpkgInvalid = ![[NSFileManager defaultManager] fileExistsAtPath:@"/var/lib/dpkg/info/com.burritoz.dockify.md5sums"];


preferences = [[HBPreferences alloc] initWithIdentifier:@"com.burritoz.dockifyprefs"];
[preferences registerDefaults:@ { //defaults for prefernces
@"setHeight": @1,
@"customOpacity": @1,
@"hidden": @NO,
@"setIconNumber": @4,
// @"setRowSpacing": @0,
}];
[preferences registerBool:&transparent default:YES forKey:@"transparent"]; //registering transparent as a Boolean
[preferences registerBool:&hidden default:NO forKey:@"hidden"]; //registering hidden as a Boolean
[preferences registerDouble:(double *)&setHeight default:1 forKey:@"setHeight"]; //registering setHeigt as a double (number)
[preferences registerDouble:(double *)&customOpacity default:1 forKey:@"customOpacity"]; //registering customOpacity as a double (number)
[preferences registerInteger:(NSInteger *)&setIconNumber default:4 forKey:@"setIconNumber"]; //Integer of how many icons to allow
// [preferences registerInteger:(NSInteger *)&setDockRowNumber default:1 forKey:@"setDockRowNumber"]; //Integer of how many dock rows to allow
// [preferences registerFloat:(CGFloat *)&setRowSpacing default:0 forKey:@"setRowSpacing"]; //custom dock row spacing?
}

+ 5
- 5
Makefile View File

@@ -1,13 +1,13 @@
ARCHS = armv7s arm64 arm64e
ARCHS = arm64 arm64e
INSTALL_TARGET_PROCESSES = SpringBoard

include $(THEOS)/makefiles/common.mk

TWEAK_NAME = testing
TWEAK_NAME = Dockify

testing_FILES = Tweak.x
testing_CFLAGS = -fobjc-arc
testing_EXTRA_FRAMEWORKS += Cephei
Dockify_FILES = Dockify.x
Dockify_CFLAGS = -fobjc-arc
Dockify_EXTRA_FRAMEWORKS += Cephei

include $(THEOS_MAKE_PATH)/tweak.mk
SUBPROJECTS += dockifyprefs

+ 2
- 3
README.md View File

@@ -2,6 +2,5 @@
SOURCE CODE FOR DOCKIFY

**Get it here:** https://burrit0z.github.io/repo
**Compatability** iOS 8 to 12.x, a12 included

## iOS 13 support eta son ##
**Compatability:** iOS 8 and up, a12 included
**Source code:** You are looking at it.

+ 0
- 89
Tweak.x View File

@@ -1,89 +0,0 @@
//I looked at Kritanta's "Home Plus" tweak for help with ios13 stuff. I DID NOT
//copy anything, at least knowingly because these tweaks are simillar, please
//understand the code may be simillar becuase we are doing similar things.
//I am liscensing this under MIT, anyone can use anything they need to from here
#include <UIKit/UIKit.h>
#import <Cephei/HBPreferences.h>

@interface SBDockView
@property (nonatomic, assign) double dockHeight;
@end

@interface SBDockIconListView
@end

@interface SBIconListView
@end

@interface SBRootIconListView : UIView
+ (NSInteger)iconColumnsForInterfaceOrientation;
@end

@interface SBDockIconListView : SBRootIconListView
@end

//Set up variables for use with Cephei
static BOOL transparent;
static BOOL hidden;
static double setHeight;
static double customOpacity;
static NSInteger setIconNumber;

HBPreferences *preferences;

//hook the dock
%hook SBDockView

//this deals with everything adjusting opacity/transparency
//ios 12 and 13
-(void)setBackgroundAlpha:(double)arg1 {
if (transparent == NO && hidden == NO) { //if not transparent and not hidden
%orig(customOpacity);
}else if (transparent || hidden) { // Note: || means or in objc
%orig(0.0); //hides background of the dock (transparent)
} else {
NSLog(@"Dock not Transparent/hidden, no custom opacity\n");
}
}

//ios 12
-(double)dockHeight {
return (%orig*setHeight); //sets custom height if dock is not set to hidden
}
//ios 13
+(double)defaultHeight {
return (%orig*setHeight); //sets custom height if dock is not set to hidden
}

%end


%hook SBDockIconListView

//ios 12
+(NSInteger)maxIcons {
if (hidden) {
return (0);
} else {
return (setIconNumber);
}
}

//ios13

%end

%ctor {
preferences = [[HBPreferences alloc] initWithIdentifier:@"com.burritoz.dockifyprefs"];
[preferences registerDefaults:@{ //defaults for prefernces
@"setHeight": @1,
@"customOpacity": @1,
@"hidden": @NO,
@"setIconNumber": @4,
}];
[preferences registerBool:&transparent default:YES forKey:@"transparent"]; //registering transparent as a Boolean
[preferences registerBool:&hidden default:NO forKey:@"hidden"]; //registering hidden as a Boolean
[preferences registerDouble:(double *)&setHeight default:1 forKey:@"setHeight"]; //registering setHeigt as a double (number)
[preferences registerDouble:(double *)&customOpacity default:1 forKey:@"customOpacity"]; //registering customOpacity as a double (number)
[preferences registerInteger:(NSInteger *)&setIconNumber default:4 forKey:@"setIconNumber"]; //Integer of how many icons to allow
}

+ 2
- 1
control View File

@@ -1,6 +1,7 @@
Package: com.burritoz.testing
Package: com.burritoz.dockify
Name: Dockify
Depends: mobilesubstrate, preferenceloader, com.saurik.substrate.safemode, ws.hbang.common (>=1.13)
Conflicts: com.burritoz.testing
Version: 1.2
Architecture: iphoneos-arm
Description: A very noice tweak to configure the dock a bit more...

BIN
dockifyprefs/.DS_Store View File


+ 17
- 5
dockifyprefs/Resources/Root.plist View File

@@ -14,7 +14,19 @@
<key>icon</key>
<string>icon.png</string>
<key>packageIdentifier</key>
<string>com.burritoz.testing</string>
<string>com.burritoz.dockify</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Made by Burrit0z. Official repo:</string>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Burrit0z.github.com/repo</string>
</dict>
<dict>
<key>cell</key>
@@ -98,7 +110,7 @@
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Max Dock Icons:</string>
<string>Custom Dock Icons (exact # you want):</string>
</dict>
<dict>
<key>cell</key>
@@ -110,13 +122,13 @@
<key>key</key>
<string>setIconNumber</string>
<key>min</key>
<integer>0</integer>
<integer>4</integer>
<key>max</key>
<integer>20</integer>
<integer>10</integer>
<key>isSegmented</key>
<true/>
<key>segmentCount</key>
<integer>20</integer>
<integer>6</integer>
<key>showValue</key>
<true/>
</dict>

+ 53
- 0
dockifyprefs/Resources/notimportant(forlater).txt View File

@@ -0,0 +1,53 @@
BACKUP cause im lazy. this is for a future feature
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Max Dock Rows:</string>
</dict>
<dict>
<key>cell</key>
<string>PSSliderCell</string>
<key>default</key>
<string>1</string>
<key>defaults</key>
<string>com.burritoz.dockifyprefs</string>
<key>key</key>
<string>setDockRowNumber</string>
<key>min</key>
<integer>0</integer>
<key>max</key>
<integer>7</integer>
<key>isSegmented</key>
<true/>
<key>segmentCount</key>
<integer>7</integer>
<key>showValue</key>
<true/>
</dict>
<dict>
<key>cell</key>
<string>PSGroupCell</string>
<key>label</key>
<string>Dock Row Spacing</string>
</dict>
<dict>
<key>cell</key>
<string>PSSliderCell</string>
<key>default</key>
<string>0</string>
<key>defaults</key>
<string>com.burritoz.dockifyprefs</string>
<key>key</key>
<string>setRowSpacing</string>
<key>min</key>
<integer>0</integer>
<key>max</key>
<integer>200</integer>
<key>isSegmented</key>
<true/>
<key>segmentCount</key>
<integer>200</integer>
<key>showValue</key>
<true/>
</dict>

BIN
packages/com.burritoz.dockify_1.2-7+debug_iphoneos-arm.deb View File


BIN
packages/com.burritoz.dockify_1.2-7+debug_iphoneos-arm.deb.zip View File


BIN
packages/com.burritoz.testing_1.2-12+debug_iphoneos-arm.deb View File


+ 0
- 1
testing.plist View File

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

Loading…
Cancel
Save