luxlabs header browser preview


@class NSUUID, NSString, NSURL, NSNumber;

@interface WBSWebExtensionContextMenuContext : NSObject

@property (readonly, nonatomic) BOOL shouldMatchAllVisibleItems;
@property (readonly, nonatomic) BOOL shouldCollapseMultipleTopLevelItems;
@property (readonly, nonatomic) long long topLevelItemLimit;
@property (readonly, nonatomic) NSUUID *extensionIdentifier;
@property (readonly, copy, nonatomic) NSString *selectedText;
@property (readonly, nonatomic) double tabID;
@property (readonly, nonatomic) NSNumber *frameID;
@property (readonly, nonatomic, getter=isInSubframe) BOOL inSubframe;
@property (readonly, nonatomic) BOOL editable;
@property (readonly, nonatomic) long long category;
@property (readonly, nonatomic) long long elementMediaType;
@property (readonly, nonatomic) NSURL *linkURL;
@property (readonly, nonatomic, getter=isLink) BOOL link;
@property (readonly, nonatomic) NSURL *srcURL;
@property (readonly, nonatomic) NSURL *pageURL;
@property (readonly, nonatomic) NSURL *frameURL;

+ (id)contextForActionContextMenuWithExtensionIdentifier:(id)a0 tabID:(double)a1;
+ (id)contextForBrowserActionContextMenuWithExtensionIdentifier:(id)a0 tabID:(double)a1;
+ (id)contextForPageActionContextMenuWithExtensionIdentifier:(id)a0 tabID:(double)a1;
+ (id)contextForWebContentContextMenuInTabID:(double)a0 frameID:(id)a1 mediaType:(long long)a2 linkURL:(id)a3 srcURL:(id)a4 pageURL:(id)a5 frameURL:(id)a6 isEditable:(BOOL)a7 selectedText:(id)a8;
+ (id)contextMatchingAllVisibleItems;

- (id)init;
- (void).cxx_destruct;

@end