luxlabs header browser preview


@class NSString, NSData;

@interface AKIcon : NSObject {
    double _scale;
    struct CGSize { double width; double height; } _size;
    NSString *_name;
    NSString *_bundleID;
    NSData *_data;
    unsigned long long _maskingStyle;
}

+ (double)_screenScale;
+ (double)defaultScale;
+ (id)iconWithBundleID:(id)a0 size:(struct CGSize { double x0; double x1; })a1;
+ (id)iconWithData:(id)a0 scale:(double)a1;
+ (id)iconWithIconContext:(id)a0;
+ (id)iconWithName:(id)a0 size:(struct CGSize { double x0; double x1; })a1;
+ (id)iconWithPresentationContext:(id)a0;

- (id)initWithData:(id)a0 scale:(double)a1;
- (void).cxx_destruct;
- (unsigned long long)iconType;
- (id)initWithName:(id)a0 size:(struct CGSize { double x0; double x1; })a1;
- (id)initWithPresentationContext:(id)a0;
- (id)_imageWithBundleID:(id)a0 size:(struct CGSize { double x0; double x1; })a1 masked:(BOOL)a2;
- (id)automaskedImage;
- (id)maskedImageData;
- (id)_iconWithImage:(id)a0;
- (struct CGImage { } *)_CGImageForImage:(id)a0;
- (id)_applicationProxyForBundleID:(id)a0;
- (id)_catalogueImageWithName:(id)a0;
- (id)_dataForImage:(id)a0;
- (BOOL)_hasInstalledApplicationWithBundleID:(id)a0;
- (id)_imageWithData:(id)a0 scale:(double)a1 masked:(BOOL)a2;
- (id)_imageWithIcon:(id)a0 size:(struct CGSize { double x0; double x1; })a1 masked:(BOOL)a2;
- (id)_imageWithName:(id)a0 size:(struct CGSize { double x0; double x1; })a1 masked:(BOOL)a2;
- (BOOL)_shouldMaskImage;
- (id)automaskedImageData;
- (id)initWithBundleID:(id)a0 size:(struct CGSize { double x0; double x1; })a1;
- (id)initWithIconContext:(id)a0;
- (id)maskedImage;
- (id)unmaskedImage;
- (id)unmaskedImageData;

@end