]> git.saurik.com Git - cydia.git/blob - CydiaAppliance.mm
Add more parts of Cydia that need to run as root.
[cydia.git] / CydiaAppliance.mm
1 #import <BackRow/BRAppliance.h>
2 #import <BackRow/BRApplianceCategory.h>
3 #import <BackRow/BRBaseAppliance.h>
4 #import <BackRow/BRTopShelfController.h>
5 #import <BackRow/BRTopShelfView.h>
6 #import <BackRow/BRViewController.h>
7
8 #include <CydiaSubstrate/CydiaSubstrate.h>
9
10 @interface CydiaTopShelfController : NSObject <BRTopShelfController> {
11 _H<BRTopShelfView> view_;
12 }
13
14 @end
15
16 @implementation CydiaTopShelfController
17
18 - (BRTopShelfView *) topShelfView {
19 return view_;
20 }
21
22 - (void) selectCategoryWithIdentifier:(NSString *)identifier {
23 }
24
25 @end
26
27
28 @interface CydiaManageViewController : BRViewController {
29 }
30 @end
31
32 @implementation CydiaManageViewController
33 @end
34
35
36 @interface CydiaAppliance : BRBaseAppliance {
37 }
38 @end
39
40 @implementation CydiaAppliance
41
42 - (id) applianceCategories {
43 return [NSArray arrayWithObjects:
44 [BRApplianceCategory categoryWithName:@"Install" identifier:@"cydia-install" preferredOrder:0],
45 [BRApplianceCategory categoryWithName:@"Manage" identifier:@"cydia-manage" preferredOrder:0],
46 [BRApplianceCategory categoryWithName:@"Search" identifier:@"cydia-search" preferredOrder:0],
47 nil];
48 }
49
50 - (id) controllerForIdentifier:(NSString *)identifier args:(NSDictionary *)args {
51 return nil;
52 }
53
54 - (id) topShelfController {
55 return [[[CydiaTopShelfController alloc] init] autorelease];
56 }
57
58 - (int) noContentBRError {
59 // XXX: research
60 return 0;
61 }
62
63 @end