@interface WFBitmapContext : NSObject @property (readonly, nonatomic) struct CGSize { double width; double height; } size; @property (readonly, nonatomic) double scale; @property (readonly, nonatomic) struct CGContext { } *CGContext; + (id)HDRCapableContextWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1; + (id)contextWithDeviceScreenScaleAndSize:(struct CGSize { double x0; double x1; })a0; + (id)contextWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1; + (id)contextWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 flipped:(BOOL)a2; + (id)currentContextWithScale:(double)a0; - (void)becomeCurrent; - (void)dealloc; - (id)image; - (void)resignCurrent; - (id)imageWithOrientation:(unsigned int)a0; - (id)initWithCGContext:(struct CGContext { } *)a0 scale:(double)a1; - (id)initWithSize:(struct CGSize { double x0; double x1; })a0 opaque:(BOOL)a1 scale:(double)a2; - (id)initWithSize:(struct CGSize { double x0; double x1; })a0 opaque:(BOOL)a1 scale:(double)a2 colorspace:(struct CGColorSpace { } *)a3; - (id)initWithSize:(struct CGSize { double x0; double x1; })a0 opaque:(BOOL)a1 scale:(double)a2 colorspace:(struct CGColorSpace { } *)a3 flipped:(BOOL)a4; - (id)initWithSize:(struct CGSize { double x0; double x1; })a0 opaque:(BOOL)a1 scale:(double)a2 colorspace:(struct CGColorSpace { } *)a3 flipped:(BOOL)a4 hdrCapable:(BOOL)a5; - (id)initWithSize:(struct CGSize { double x0; double x1; })a0 opaque:(BOOL)a1 scale:(double)a2 colorspace:(struct CGColorSpace { } *)a3 hdrCapable:(BOOL)a4; @end