New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

nswindow-napi

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nswindow-napi

A methods collection of using NSWindow native methods in Node.js.

  • 0.0.3
  • latest
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

NSWindow NAPI

A methods collection of using NSWindow native methods in Node.js. Currently, only collectionBehavior and level are implemented. You can use it for BrowserWindow on Electron.

Usage

  const win = new BrowserWindow();

  // 
  NSWindow.SetCollectionBehavior(
    win.getNativeWindowHandle(),
    NSWindowCollectionBehaviorCanJoinAllSpaces|NSWindowCollectionBehaviorStationary
  );

  NSWindow.SetLevel(win.getNativeWindowHandle(), NSWindow.GetKCGDesktopWindowLevel());

Please refer to the example.

Methods

export function GetNSWindowCollectionBehaviorDefault(): number;
export function GetNSWindowCollectionBehaviorCanJoinAllSpaces(): number;
export function GetNSWindowCollectionBehaviorMoveToActiveSpace(): number;
export function GetNSWindowCollectionBehaviorManaged(): number;
export function GetNSWindowCollectionBehaviorTransient(): number;
export function GetNSWindowCollectionBehaviorStationary(): number;
export function GetNSWindowCollectionBehaviorParticipatesInCycle(): number;
export function GetNSWindowCollectionBehaviorIgnoresCycle(): number;
export function GetNSWindowCollectionBehaviorFullScreenPrimary(): number;
export function GetNSWindowCollectionBehaviorFullScreenAuxiliary(): number;
export function GetNSWindowCollectionBehaviorFullScreenNone(): number;
export function GetNSWindowCollectionBehaviorFullScreenAllowsTiling(): number;
export function GetNSWindowCollectionBehaviorFullScreenDisallowsTiling(): number;
export function SetCollectionBehavior(win: Buffer, collectionBehavior: number): null;

export function GetKCGNumReservedWindowLevels(): number;
export function GetKCGNumReservedBaseWindowLevels(): number;
export function GetKCGBaseWindowLevel(): number;
export function GetKCGMinimumWindowLevel(): number;
export function GetKCGMaximumWindowLevel(): number;
export function GetKCGDesktopWindowLevel(): number;
export function GetKCGDesktopIconWindowLevel(): number;
export function GetKCGBackstopMenuLevel(): number;
export function GetKCGNormalWindowLevel(): number;
export function GetKCGFloatingWindowLevel(): number;
export function GetKCGTornOffMenuWindowLevel(): number;
export function GetKCGModalPanelWindowLevel(): number;
export function GetKCGUtilityWindowLevel(): number;
export function GetKCGDockWindowLevel(): number;
export function GetKCGMainMenuWindowLevel(): number;
export function GetKCGStatusWindowLevel(): number;
export function GetKCGPopUpMenuWindowLevel(): number;
export function GetKCGOverlayWindowLevel(): number;
export function GetKCGHelpWindowLevel(): number;
export function GetKCGDraggingWindowLevel(): number;
export function GetKCGScreenSaverWindowLevel(): number;
export function GetKCGAssistiveTechHighWindowLevel(): number;
export function GetKCGCursorWindowLevel(): number;
export function SetLevel(win: Buffer, collectionBehavior: number): null;

Keywords

FAQs

Package last updated on 02 Apr 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc