@ file : Suppress (" Unsafe Cast From Dynamic ") Ċ Ċ package Ġelectron Ċ Ċ @ Suppress (" RED UND ANT _ NULL ABLE ") Ċ class ĠBrowser Window Ġconstructor ( val Ġinstance : Ġdynamic , Ġ@ Suppress (" UNUSED _ PARAMETER ") Ġignore Me : ĠUnit ) Ġ{ ĊĊĠĠĠ Ġ@ Suppress (" UNUSED _ VARIABLE ") ĊĠĠĠ Ġconstructor ( options : Ġ( electron . Browser Window . Options . () Ġ-> ĠUnit )? Ġ= Ġnull ) Ġ: Ġthis ( Unit . let Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ_ constructor Ġ= Ġjs (" require (' electron '). Browser Window ") ĊĠĠĠĠĠĠĠ Ġval Ġ_ options Ġ= Ġoptions ?. let Ġ{ Ġelectron . Browser Window . Options (). apply ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġjs (" new Ġ_ constructor (_ options )") ĊĠĠĠ Ġ}, ĠUnit ) ĊĊĠĠĠ Ġ// Ġ~ ĠEvents Ġ-------------------------------------------------------------------------------- ĊĊĠĠĠ Ġfun Ġon Event ( event : ĠString , Ġcallback : Ġ() Ġ-> ĠUnit ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . on ( event , Ġcallback ) ĊĊĠĠĠ Ġ// Ġ~ ĠProperties Ġ---------------------------------------------------------------------------- ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA ĠWeb Contents Ġobject Ġthis Ġwindow Ġowns . ĠAll Ġweb Ġpage Ġrelated Ġevents Ġand ĊĠĠĠĠ Ġ* Ġoperations Ġwill Ġbe Ġdone Ġvia Ġit . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠSee Ġthe Ġweb Contents Ġdocumentation Ġfor Ġits Ġmethods Ġand Ġevents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġweb Contents : ĠWeb Contents Ġget () Ġ= ĠWeb Contents ( instance . web Contents , ĠUnit ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA ĠInteger Ġrepresenting Ġthe Ġunique ĠID Ġof Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġid : ĠInt Ġget () Ġ= Ġinstance . id ĊĊĊĠĠĠ Ġ// Ġ~ ĠMethods Ġ---------------------------------------------------------------- --------------- ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠForce Ġclosing Ġthe Ġwindow , Ġthe Ġun load Ġand Ġbefore unload Ġevent Ġwon 't Ġbe Ġemitted ĊĠĠĠĠ Ġ* Ġfor Ġthe Ġweb Ġpage , Ġand Ġclose Ġevent Ġwill Ġalso Ġnot Ġbe Ġemitted Ġfor Ġthis Ġwindow , ĊĠĠĠĠ Ġ* Ġbut Ġit Ġguarantees Ġthe Ġclosed Ġevent Ġwill Ġbe Ġemitted . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdestroy (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . destroy () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTry Ġto Ġclose Ġthe Ġwindow . ĠThis Ġhas Ġthe Ġsame Ġeffect Ġas Ġa Ġuser Ġmanually Ġclicking ĊĠĠĠĠ Ġ* Ġthe Ġclose Ġbutton Ġof Ġthe Ġwindow . ĠThe Ġweb Ġpage Ġmay Ġcancel Ġthe Ġclose Ġthough . ĠSee ĊĠĠĠĠ Ġ* Ġthe Ġclose Ġevent . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclose (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . close () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠF oc uses Ġon Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġfocus (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . focus () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemoves Ġfocus Ġfrom Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġblur (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . blur () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġfocused . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Focused (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Focused () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġdestroyed . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Destroyed (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Destroyed () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠShows Ġand Ġgives Ġfocus Ġto Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . show () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠShows Ġthe Ġwindow Ġbut Ġdoesn 't Ġfocus Ġon Ġit . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Inactive (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . show Inactive () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠH ides Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhide (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . hide () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġvisible Ġto Ġthe Ġuser . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Visible (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . isVisible () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġcurrent Ġwindow Ġis Ġa Ġmodal Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Modal (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Modal () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMax im izes Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġmax imize (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . max imize () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn max im izes Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġun max imize (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . un max imize () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġmaxim ized . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Max im ized (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Max im ized () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMin im izes Ġthe Ġwindow . ĠOn Ġsome Ġplatforms Ġthe Ġminim ized Ġwindow Ġwill Ġbe Ġshown Ġin ĊĠĠĠĠ Ġ* Ġthe ĠDock . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġminimize (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . minimize () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRest ores Ġthe Ġwindow Ġfrom Ġminim ized Ġstate Ġto Ġits Ġprevious Ġstate . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġrestore (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . restore () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġminim ized . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Min im ized (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Min im ized () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġshould Ġbe Ġin Ġfullscreen Ġmode . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġflag ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset FullScreen ( flag : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set FullScreen ( flag ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġin Ġfullscreen Ġmode . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis FullScreen (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is FullScreen () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġwill Ġmake Ġa Ġwindow Ġmaintain Ġan Ġaspect Ġratio . ĠThe Ġextra Ġsize Ġallows Ġa ĊĠĠĠĠ Ġ* Ġdeveloper Ġto Ġhave Ġspace , Ġspecified Ġin Ġpixels , Ġnot Ġincluded Ġwithin Ġthe Ġaspect ĊĠĠĠĠ Ġ* Ġratio Ġcalculations . ĠThis ĠAPI Ġalready Ġtakes Ġinto Ġaccount Ġthe Ġdifference Ġbetween ĊĠĠĠĠ Ġ* Ġa Ġwindow 's Ġsize Ġand Ġits Ġcontent Ġsize . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠConsider Ġa Ġnormal Ġwindow Ġwith Ġan ĠHD Ġvideo Ġplayer Ġand Ġassociated Ġcontrols . ĊĠĠĠĠ Ġ* ĠPerhaps Ġthere Ġare Ġ 1 5 Ġpixels Ġof Ġcontrols Ġon Ġthe Ġleft Ġedge , Ġ 2 5 Ġpixels Ġof ĊĠĠĠĠ Ġ* Ġcontrols Ġon Ġthe Ġright Ġedge Ġand Ġ 5 0 Ġpixels Ġof Ġcontrols Ġbelow Ġthe Ġplayer . ĠIn ĊĠĠĠĠ Ġ* Ġorder Ġto Ġmaintain Ġa Ġ 1 6 : 9 Ġaspect Ġratio Ġ( standard Ġaspect Ġratio Ġfor ĠHD ĊĠĠĠĠ Ġ* Ġ@ 1 9 2 0 x 1 0 8 0 ) Ġwithin Ġthe Ġplayer Ġitself Ġwe Ġwould Ġcall Ġthis Ġfunction Ġwith ĊĠĠĠĠ Ġ* Ġarguments Ġof Ġ 1 6 / 9 Ġand Ġ[ Ġ 4 0 , Ġ 5 0 Ġ]. ĠThe Ġsecond Ġargument Ġdoesn 't Ġcare Ġwhere Ġthe ĊĠĠĠĠ Ġ* Ġextra Ġwidth Ġand Ġheight Ġare Ġwithin Ġthe Ġcontent Ġview -- only Ġthat Ġthey Ġexist . ĠJust ĊĠĠĠĠ Ġ* Ġsum Ġany Ġextra Ġwidth Ġand Ġheight Ġareas Ġyou Ġhave Ġwithin Ġthe Ġoverall Ġcontent Ġview . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġaspect Ratio ĠThe Ġaspect Ġratio Ġto Ġmaintain Ġfor Ġsome Ġportion Ġof Ġthe Ġcontent Ġview . ĊĠĠĠĠ Ġ* Ġ@ param Ġextra Size ĠThe Ġextra Ġsize Ġnot Ġto Ġbe Ġincluded Ġwhile Ġmaintaining Ġthe Ġaspect Ġratio . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset AspectRatio ( aspect Ratio : ĠFloat , Ġextra Size : Ġelectron . Browser Window . Set AspectRatio Extra Size ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set AspectRatio ( aspect Ratio , Ġextra Size ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUses ĠQuick ĠLook Ġto Ġpreview Ġa Ġfile Ġat Ġa Ġgiven Ġpath . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpath ĠThe Ġabsolute Ġpath Ġto Ġthe Ġfile Ġto Ġpreview Ġwith ĠQuick Look . ĠThis Ġis Ġimportant Ġas ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠ ĠQuick ĠLook Ġuses Ġthe Ġfile Ġname Ġand Ġfile Ġextension Ġon Ġthe Ġpath Ġto Ġdetermine Ġthe ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġtype Ġof Ġthe Ġfile Ġto Ġopen . ĊĠĠĠĠ Ġ* Ġ@ param ĠdisplayName ĠThe Ġname Ġof Ġthe Ġfile Ġto Ġdisplay Ġon Ġthe ĠQuick ĠLook Ġmodal Ġview . ĠThis Ġis Ġpure ly ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvisual Ġand Ġdoes Ġnot Ġaffect Ġthe Ġcontent Ġtype Ġof Ġthe Ġfile . ĠDefaults Ġto Ġpath . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġpreview File ( path : ĠString , ĠdisplayName : ĠString ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . preview File ( path , ĠdisplayName ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCloses Ġthe Ġcurrently Ġopen ĠQuick ĠLook Ġpanel . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġclose File Preview (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . close File Preview () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRes izes Ġand Ġmoves Ġthe Ġwindow Ġto Ġthe Ġsupplied Ġbounds ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġbounds ĊĠĠĠĠ Ġ* Ġ@ param Ġanimate ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Bounds ( bounds : ĠRectangle , Ġanimate : ĠBoolean ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setBounds ( bounds . instance , Ġanimate ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Bounds (): ĠRectangle Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . get Bounds () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRes izes Ġand Ġmoves Ġthe Ġwindow 's Ġclient Ġarea Ġ( e . g . Ġthe Ġweb Ġpage ) Ġto Ġthe Ġsupplied ĊĠĠĠĠ Ġ* Ġbounds . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġbounds ĊĠĠĠĠ Ġ* Ġ@ param Ġanimate ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Content Bounds ( bounds : ĠRectangle , Ġanimate : ĠBoolean ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setContent Bounds ( bounds . instance , Ġanimate ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetContent Bounds (): ĠRectangle Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . getContent Bounds () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRes izes Ġthe Ġwindow Ġto Ġwidth Ġand Ġheight . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġwidth ĊĠĠĠĠ Ġ* Ġ@ param Ġheight ĊĠĠĠĠ Ġ* Ġ@ param Ġanimate ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Size ( width : ĠInt , Ġheight : ĠInt , Ġanimate : ĠBoolean ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setSize ( width , Ġheight , Ġanimate ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠContains Ġthe Ġwindow 's Ġwidth Ġand Ġheight . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Size (): ĠArray < Int > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . getSize () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRes izes Ġthe Ġwindow 's Ġclient Ġarea Ġ( e . g . Ġthe Ġweb Ġpage ) Ġto Ġwidth Ġand Ġheight . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġwidth ĊĠĠĠĠ Ġ* Ġ@ param Ġheight ĊĠĠĠĠ Ġ* Ġ@ param Ġanimate ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Content Size ( width : ĠInt , Ġheight : ĠInt , Ġanimate : ĠBoolean ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setContent Size ( width , Ġheight , Ġanimate ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠContains Ġthe Ġwindow 's Ġclient Ġarea 's Ġwidth Ġand Ġheight . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetContent Size (): ĠArray < Int > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . getContent Size () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġminimum Ġsize Ġof Ġwindow Ġto Ġwidth Ġand Ġheight . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġwidth ĊĠĠĠĠ Ġ* Ġ@ param Ġheight ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Minimum Size ( width : ĠInt , Ġheight : ĠInt ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setMinimumSize ( width , Ġheight ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠContains Ġthe Ġwindow 's Ġminimum Ġwidth Ġand Ġheight . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Minimum Size (): ĠArray < Int > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . get Minimum Size () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġmaximum Ġsize Ġof Ġwindow Ġto Ġwidth Ġand Ġheight . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġwidth ĊĠĠĠĠ Ġ* Ġ@ param Ġheight ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Maximum Size ( width : ĠInt , Ġheight : ĠInt ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setMaximum Size ( width , Ġheight ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠContains Ġthe Ġwindow 's Ġmaximum Ġwidth Ġand Ġheight . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Maximum Size (): ĠArray < Int > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . get Maximum Size () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġcan Ġbe Ġmanually Ġresized Ġby Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġres izable ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Resizable ( resizable : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setResizable ( resizable ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġcan Ġbe Ġmanually Ġresized Ġby Ġuser . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Resizable (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Resizable () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġcan Ġbe Ġmoved Ġby Ġuser . ĠOn ĠLinux Ġdoes Ġnothing . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmov able ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Mov able ( mov able : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Mov able ( mov able ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠLinux Ġalways Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġcan Ġbe Ġmoved Ġby Ġuser . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Mov able (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Mov able () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġcan Ġbe Ġmanually Ġminim ized Ġby Ġuser . ĠOn ĠLinux Ġdoes ĊĠĠĠĠ Ġ* Ġnothing . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġminim izable ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Min im izable ( minim izable : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Min im izable ( minim izable ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠLinux Ġalways Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġcan Ġbe Ġmanually Ġminim ized Ġby Ġuser ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Min im izable (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Min im izable () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġcan Ġbe Ġmanually Ġmaxim ized Ġby Ġuser . ĠOn ĠLinux Ġdoes ĊĠĠĠĠ Ġ* Ġnothing . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmaxim izable ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Max im izable ( max im izable : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setMax im izable ( max im izable ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠLinux Ġalways Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġcan Ġbe Ġmanually Ġmaxim ized Ġby Ġuser . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Max im izable (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Max im izable () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġmax imize / zoom Ġwindow Ġbutton Ġtoggle s Ġfullscreen Ġmode Ġor ĊĠĠĠĠ Ġ* Ġmaxim izes Ġthe Ġwindow . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġfullscreen able ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset FullScreen able ( fullscreen able : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set FullScreen able ( fullscreen able ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġmax imize / zoom Ġwindow Ġbutton Ġtoggle s Ġfullscreen Ġmode Ġor Ġmaxim izes ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠ Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis FullScreen able (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is FullScreen able () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġcan Ġbe Ġmanually Ġclosed Ġby Ġuser . ĠOn ĠLinux Ġdoes Ġnothing . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġclo s able ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset C losable ( clo s able : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set C losable ( clo s able ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠLinux Ġalways Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġcan Ġbe Ġmanually Ġclosed Ġby Ġuser . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis C losable (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is C losable () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġshould Ġshow Ġalways Ġon Ġtop Ġof Ġother Ġwindows . ĠAfter ĊĠĠĠĠ Ġ* Ġsetting Ġthis , Ġthe Ġwindow Ġis Ġstill Ġa Ġnormal Ġwindow , Ġnot Ġa Ġtool box Ġwindow Ġwhich ĊĠĠĠĠ Ġ* Ġcan Ġnot Ġbe Ġfocused Ġon . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġflag ĊĠĠĠĠ Ġ* Ġ@ param Ġlevel ĠValues Ġinclude Ġnormal , Ġfloating , Ġt orn - off - menu , Ġmodal - panel , Ġmain - menu , ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus , Ġpop - up - menu , Ġscreen - sa ver , Ġand Ġdock Ġ( Deprecated ). ĠThe Ġdefault Ġis ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfloating . ĠSee Ġthe ĠmacOS Ġdocs Ġfor Ġmore Ġdetails . ĊĠĠĠĠ Ġ* Ġ@ param Ġrelative Level ĠThe Ġnumber Ġof Ġlayers Ġhigher Ġto Ġset Ġthis Ġwindow Ġrelative Ġto Ġthe Ġgiven Ġlevel . ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠThe Ġdefault Ġis Ġ 0 . ĠNote Ġthat ĠApple Ġdis cour ages Ġsetting Ġlevels Ġhigher Ġthan Ġ 1 ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġabove Ġscreen - sa ver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Always On Top ( flag : ĠBoolean , Ġlevel : ĠString ? Ġ= Ġnull , Ġrelative Level : ĠInt ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Always On Top ( flag , Ġlevel , Ġrelative Level ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġalways Ġon Ġtop Ġof Ġother Ġwindows . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Always On Top (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Always On Top () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMov es Ġwindow Ġto Ġthe Ġcenter Ġof Ġthe Ġscreen . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcenter (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . center () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMov es Ġwindow Ġto Ġx Ġand Ġy . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġx ĊĠĠĠĠ Ġ* Ġ@ param Ġy ĊĠĠĠĠ Ġ* Ġ@ param Ġanimate ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Position ( x : ĠInt , Ġy : ĠInt , Ġanimate : ĠBoolean ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setPosition ( x , Ġy , Ġanimate ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠContains Ġthe Ġwindow 's Ġcurrent Ġposition . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Position (): ĠArray < Int > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . getPosition () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChanges Ġthe Ġtitle Ġof Ġnative Ġwindow Ġto Ġtitle . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtitle ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠsetTitle ( title : ĠString ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setTitle ( title ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠNote : ĠThe Ġtitle Ġof Ġweb Ġpage Ġcan Ġbe Ġdifferent Ġfrom Ġthe Ġtitle Ġof Ġthe Ġnative ĊĠĠĠĠ Ġ* Ġwindow . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġtitle Ġof Ġthe Ġnative Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Title (): ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . getTitle () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChanges Ġthe Ġattachment Ġpoint Ġfor Ġsheets Ġon ĠmacOS . ĠBy Ġdefault , Ġsheets Ġare ĊĠĠĠĠ Ġ* Ġattached Ġjust Ġbelow Ġthe Ġwindow Ġframe , Ġbut Ġyou Ġmay Ġwant Ġto Ġdisplay Ġthem Ġbene ath ĊĠĠĠĠ Ġ* Ġa ĠHTML - rendered Ġtoolbar . ĠFor Ġexample : ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠ Ġ* Ġ Ġ| Ġconst Ġ{ Browser Window } Ġ= Ġrequire (' electron ') ĊĠĠĠĠ Ġ* Ġ Ġ| Ġlet Ġwin Ġ= Ġnew ĠBrowser Window () ĊĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠ Ġ* Ġ Ġ| Ġlet Ġtoolbar Rect Ġ= Ġdocument . getElementById (' toolbar '). getBoundingClientRect () ĊĠĠĠĠ Ġ* Ġ Ġ| Ġwin . set Sheet Offset ( toolbar Rect . height ) ĊĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġoffset Y ĊĠĠĠĠ Ġ* Ġ@ param Ġoffset X ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Sheet Offset ( offset Y : ĠFloat , Ġoffset X : ĠFloat ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Sheet Offset ( offset Y , Ġoffset X ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStarts Ġor Ġstops Ġflash ing Ġthe Ġwindow Ġto Ġat tract Ġuser 's Ġattention . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġflag ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġflash Frame ( flag : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . flash Frame ( flag ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMakes Ġthe Ġwindow Ġnot Ġshow Ġin Ġthe Ġtask bar . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġskip ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Skip Task bar ( skip : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Skip Task bar ( skip ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEn ters Ġor Ġleaves Ġthe Ġk ios k Ġmode . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġflag ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset K ios k ( flag : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set K ios k ( flag ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġin Ġk ios k Ġmode . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis K ios k (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is K ios k () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġnative Ġtype Ġof Ġthe Ġhandle Ġis ĠH WND Ġon ĠWindows , ĠNS View * Ġon ĠmacOS , Ġand ĠWindow ĊĠĠĠĠ Ġ* Ġ( unsigned Ġlong ) Ġon ĠLinux . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġplatform - specific Ġhandle Ġof Ġthe Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Native Window Handle (): Ġdynamic Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . get Native Window Handle () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHooks Ġa Ġwindows Ġmessage . ĠThe Ġcallback Ġis Ġcalled Ġwhen Ġthe Ġmessage Ġis Ġreceived ĊĠĠĠĠ Ġ* Ġin Ġthe ĠW nd Proc . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage ĊĠĠĠĠ Ġ* Ġ@ param Ġcallback ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhook Window Message ( message : ĠInt , Ġcallback : Ġ( dynamic ) Ġ-> ĠUnit ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . hook Window Message ( message , Ġcallback ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns Ġtrue Ġor Ġfalse Ġdepending Ġon Ġwhether Ġthe Ġmessage Ġis Ġhook ed . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Window Message Hook ed ( message : ĠInt ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Window Message Hook ed ( message ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn hook Ġthe Ġwindow Ġmessage . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmessage ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġun hook Window Message ( message : ĠInt ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . un hook Window Message ( message ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn hooks Ġall Ġof Ġthe Ġwindow Ġmessages . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġun hook All Window Messages (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . un hook All Window Messages () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġpathname Ġof Ġthe Ġfile Ġthe Ġwindow Ġrepresents , Ġand Ġthe Ġicon Ġof Ġthe Ġfile ĊĠĠĠĠ Ġ* Ġwill Ġshow Ġin Ġwindow 's Ġtitle Ġbar . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġfilename ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Represent ed Filename ( filename : ĠString ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Represent ed Filename ( filename ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġpathname Ġof Ġthe Ġfile Ġthe Ġwindow Ġrepresents . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Represent ed Filename (): ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . get Represent ed Filename () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSpecifies Ġwhether Ġthe Ġwindow âĢĻ s Ġdocument Ġhas Ġbeen Ġedited , Ġand Ġthe Ġicon Ġin Ġtitle ĊĠĠĠĠ Ġ* Ġbar Ġwill Ġbecome Ġgray Ġwhen Ġset Ġto Ġtrue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġedited ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Document Edited ( edited : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Document Edited ( edited ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow 's Ġdocument Ġhas Ġbeen Ġedited . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Document Edited (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is Document Edited () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġfocus On WebView (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . focus On WebView () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġblur WebView (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . blur WebView () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSame Ġas Ġweb Contents . capture Page ([ rect , Ġ] callback ). ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrect ĠThe Ġbounds Ġto Ġcapture ĊĠĠĠĠ Ġ* Ġ@ param Ġcallback ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcapture Page ( rect : ĠRectangle ? Ġ= Ġnull , Ġcallback : Ġ( image : ĠNative Image ) Ġ-> ĠUnit ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . capture Page ( rect ?. instance , Ġcallback ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSame Ġas Ġweb Contents . load URL ( url [, Ġoptions ]). ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġurl Ġcan Ġbe Ġa Ġremote Ġaddress Ġ( e . g . Ġhttp :// ) Ġor Ġa Ġpath Ġto Ġa Ġlocal ĠHTML Ġfile ĊĠĠĠĠ Ġ* Ġusing Ġthe Ġfile :// Ġprotocol . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠTo Ġensure Ġthat Ġfile ĠURLs Ġare Ġproperly Ġformatted , Ġit Ġis Ġrecommended Ġto Ġuse ĊĠĠĠĠ Ġ* ĠNode 's Ġurl . format Ġmethod : ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠ Ġ* Ġ Ġ| Ġlet Ġurl Ġ= Ġrequire (' url '). format ({ ĊĠĠĠĠ Ġ* Ġ Ġ| ĠĠ Ġprotocol : Ġ' file ', ĊĠĠĠĠ Ġ* Ġ Ġ| ĠĠ Ġsl ashes : Ġtrue , ĊĠĠĠĠ Ġ* Ġ Ġ| ĠĠ Ġpathname : Ġrequire (' path '). join (__ dirname , Ġ' index . html ') ĊĠĠĠĠ Ġ* Ġ Ġ| Ġ}) ĊĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠ Ġ* Ġ Ġ| Ġwin . load URL ( url ) ĊĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠYou Ġcan Ġload Ġa ĠURL Ġusing Ġa ĠPOST Ġrequest Ġwith ĠURL - encoded Ġdata Ġby Ġdoing Ġthe ĊĠĠĠĠ Ġ* Ġfollowing : ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠ Ġ* Ġ Ġ| Ġwin . load URL (' http :// localhost : 8 0 0 0 / post ', Ġ{ ĊĠĠĠĠ Ġ* Ġ Ġ| ĠĠ Ġpost Data : Ġ[{ ĊĠĠĠĠ Ġ* Ġ Ġ| ĠĠĠĠ Ġtype : Ġ' raw Data ', ĊĠĠĠĠ Ġ* Ġ Ġ| ĠĠĠĠ Ġbytes : ĠBuffer . from (' hello = world ') ĊĠĠĠĠ Ġ* Ġ Ġ| ĠĠ Ġ}], ĊĠĠĠĠ Ġ* Ġ Ġ| ĠĠ Ġextra Headers : Ġ' Content - Type : Ġapplication / x - www - form - urlencoded ' ĊĠĠĠĠ Ġ* Ġ Ġ| Ġ}) ĊĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġurl ĊĠĠĠĠ Ġ* Ġ@ param Ġoptions ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġload URL ( url : ĠString , Ġoptions : Ġ( electron . Browser Window . Load UR LO ptions . () Ġ-> ĠUnit )? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . load URL ( url , Ġoptions ?. let Ġ{ Ġelectron . Browser Window . Load UR LO ptions (). apply ( it ) Ġ}) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSame Ġas Ġweb Contents . reload . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġreload (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . reload () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġmenu Ġas Ġthe Ġwindow 's Ġmenu Ġbar , Ġsetting Ġit Ġto Ġnull Ġwill Ġremove Ġthe ĊĠĠĠĠ Ġ* Ġmenu Ġbar . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġmenu ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Menu ( menu : ĠMenu ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Menu ( menu . instance ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġprogress Ġvalue Ġin Ġprogress Ġbar . ĠValid Ġrange Ġis Ġ[ 0 , Ġ 1 . 0 ]. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠRemove Ġprogress Ġbar Ġwhen Ġprogress Ġ< Ġ 0 ; ĠChange Ġto Ġin determinate Ġmode Ġwhen ĊĠĠĠĠ Ġ* Ġprogress Ġ> Ġ 1 . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠOn ĠLinux Ġplatform , Ġonly Ġsupports ĠUnity Ġdesktop Ġenvironment , Ġyou Ġneed Ġto ĊĠĠĠĠ Ġ* Ġspecify Ġthe Ġ*. desktop Ġfile Ġname Ġto Ġdesktop Name Ġfield Ġin Ġpackage . json . ĠBy ĊĠĠĠĠ Ġ* Ġdefault , Ġit Ġwill Ġassume Ġapp . getName (). desktop . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠOn ĠWindows , Ġa Ġmode Ġcan Ġbe Ġpassed . ĠAccept ed Ġvalues Ġare Ġnone , Ġnormal , ĊĠĠĠĠ Ġ* Ġin determinate , Ġerror , Ġand Ġpaused . ĠIf Ġyou Ġcall Ġset ProgressBar Ġwithout Ġa Ġmode ĊĠĠĠĠ Ġ* Ġset Ġ( but Ġwith Ġa Ġvalue Ġwithin Ġthe Ġvalid Ġrange ), Ġnormal Ġwill Ġbe Ġassumed . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġprogress ĊĠĠĠĠ Ġ* Ġ@ param Ġoptions ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset ProgressBar ( progress : ĠDouble , Ġoptions : Ġelectron . Browser Window . Set ProgressBar Options ? Ġ= Ġnull ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set ProgressBar ( progress , Ġoptions ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġa Ġ 1 6 Ġx Ġ 1 6 Ġpixel Ġoverlay Ġonto Ġthe Ġcurrent Ġtask bar Ġicon , Ġusually Ġused Ġto ĊĠĠĠĠ Ġ* Ġcon vey Ġsome Ġsort Ġof Ġapplication Ġstatus Ġor Ġto Ġpass ively Ġnotify Ġthe Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġoverlay Ġthe Ġicon Ġto Ġdisplay Ġon Ġthe Ġbottom Ġright Ġcorner Ġof Ġthe Ġtask bar Ġicon . ĠIf Ġthis ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparameter Ġis Ġnull , Ġthe Ġoverlay Ġis Ġcleared ĊĠĠĠĠ Ġ* Ġ@ param Ġdescription Ġa Ġdescription Ġthat Ġwill Ġbe Ġprovided Ġto ĠAccessibility Ġscreen Ġreaders ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Overlay Icon ( overlay : ĠNative Image , Ġdescription : ĠString ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Overlay Icon ( overlay . instance , Ġdescription ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġshould Ġhave Ġa Ġshadow . ĠOn ĠWindows Ġand ĠLinux Ġdoes ĊĠĠĠĠ Ġ* Ġnothing . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġhas Shadow ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Has Shadow ( has Shadow : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Has Shadow ( has Shadow ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠOn ĠWindows Ġand ĠLinux Ġalways Ġreturns Ġtrue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġhas Ġa Ġshadow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġhas Shadow (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . has Shadow () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġa Ġthumbnail Ġtoolbar Ġwith Ġa Ġspecified Ġset Ġof Ġbuttons Ġto Ġthe Ġthumbnail Ġimage ĊĠĠĠĠ Ġ* Ġof Ġa Ġwindow Ġin Ġa Ġtask bar Ġbutton Ġlayout . ĠReturns Ġa ĠBoolean Ġobject Ġindicates ĊĠĠĠĠ Ġ* Ġwhether Ġthe Ġthumbnail Ġhas Ġbeen Ġadded Ġsuccessfully . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġnumber Ġof Ġbuttons Ġin Ġthumbnail Ġtoolbar Ġshould Ġbe Ġno Ġgreater Ġthan Ġ 7 Ġdue Ġto ĊĠĠĠĠ Ġ* Ġthe Ġlimited Ġroom . ĠOnce Ġyou Ġsetup Ġthe Ġthumbnail Ġtoolbar , Ġthe Ġtoolbar Ġcannot Ġbe ĊĠĠĠĠ Ġ* Ġremoved Ġdue Ġto Ġthe Ġplatform 's Ġlimitation . ĠBut Ġyou Ġcan Ġcall Ġthe ĠAPI Ġwith Ġan ĊĠĠĠĠ Ġ* Ġempty Ġarray Ġto Ġclean Ġthe Ġbuttons . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġbuttons Ġis Ġan Ġarray Ġof ĠButton Ġobjects : ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ Ġ. ĠButton ĠObject ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ. Ġicon Native Image Ġ- ĠThe Ġicon Ġshowing Ġin Ġthumbnail Ġtoolbar . ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ. Ġclick ĠFunction ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ. Ġtooltip ĠString Ġ( optional ) Ġ- ĠThe Ġtext Ġof Ġthe Ġbutton 's Ġtooltip . ĊĠĠĠĠ Ġ* ĠĠĠĠ Ġ. Ġflags ĠString [] Ġ( optional ) Ġ- ĠControl Ġspecific Ġstates Ġand Ġbehaviors Ġof Ġthe ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠ Ġbutton . ĠBy Ġdefault , Ġit Ġis Ġ[' enabled ']. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġflags Ġis Ġan Ġarray Ġthat Ġcan Ġinclude Ġfollowing ĠStrings : ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ Ġ. Ġenabled Ġ- ĠThe Ġbutton Ġis Ġactive Ġand Ġavailable Ġto Ġthe Ġuser . ĊĠĠĠĠ Ġ* Ġ Ġ. Ġdisabled Ġ- ĠThe Ġbutton Ġis Ġdisabled . ĠIt Ġis Ġpresent , Ġbut Ġhas Ġa Ġvisual Ġstate ĊĠĠĠĠ Ġ* ĠĠĠ Ġindicating Ġit Ġwill Ġnot Ġrespond Ġto Ġuser Ġaction . ĊĠĠĠĠ Ġ* Ġ Ġ. Ġdis mis son click Ġ- ĠWhen Ġthe Ġbutton Ġis Ġclicked , Ġthe Ġthumbnail Ġwindow Ġcloses ĊĠĠĠĠ Ġ* ĠĠĠ Ġimmediately . ĊĠĠĠĠ Ġ* Ġ Ġ. Ġn ob ack ground Ġ- ĠDo Ġnot Ġdraw Ġa Ġbutton Ġborder , Ġuse Ġonly Ġthe Ġimage . ĊĠĠĠĠ Ġ* Ġ Ġ. Ġhidden Ġ- ĠThe Ġbutton Ġis Ġnot Ġshown Ġto Ġthe Ġuser . ĊĠĠĠĠ Ġ* Ġ Ġ. Ġnon interactive Ġ- ĠThe Ġbutton Ġis Ġenabled Ġbut Ġnot Ġinteractive ; Ġno Ġpressed Ġbutton ĊĠĠĠĠ Ġ* ĠĠĠ Ġstate Ġis Ġdrawn . ĠThis Ġvalue Ġis Ġintended Ġfor Ġinstances Ġwhere Ġthe Ġbutton Ġis Ġused ĊĠĠĠĠ Ġ* ĠĠĠ Ġin Ġa Ġnotification . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġbuttons ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġbuttons Ġwere Ġadded Ġsuccessfully ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Th um bar Buttons ( buttons : ĠArray < Th um bar Button >): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Th um bar Buttons ( buttons . map Ġ{ Ġit . instance Ġ}) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġregion Ġof Ġthe Ġwindow Ġto Ġshow Ġas Ġthe Ġthumbnail Ġimage Ġdisplayed Ġwhen ĊĠĠĠĠ Ġ* Ġhover ing Ġover Ġthe Ġwindow Ġin Ġthe Ġtask bar . ĠYou Ġcan Ġreset Ġthe Ġthumbnail Ġto Ġbe Ġthe ĊĠĠĠĠ Ġ* Ġentire Ġwindow Ġby Ġspecifying Ġan Ġempty Ġregion : Ġ{ x : Ġ 0 , Ġy : Ġ 0 , Ġwidth : Ġ 0 , Ġheight : Ġ 0 }. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġregion ĠRegion Ġof Ġthe Ġwindow ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Thumbnail Clip ( region : ĠRectangle ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Thumbnail Clip ( region . instance ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġtool Tip Ġthat Ġis Ġdisplayed Ġwhen Ġhover ing Ġover Ġthe Ġwindow Ġthumbnail Ġin ĊĠĠĠĠ Ġ* Ġthe Ġtask bar . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtool Tip ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Thumbnail ToolTip ( tool Tip : ĠString ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Thumbnail ToolTip ( tool Tip ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġproperties Ġfor Ġthe Ġwindow 's Ġtask bar Ġbutton . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠNote : rel a unch Command Ġand Ġrel a unch DisplayName Ġmust Ġalways Ġbe Ġset Ġtogether . ĠIf ĊĠĠĠĠ Ġ* Ġone Ġof Ġthose Ġproperties Ġis Ġnot Ġset , Ġthen Ġneither Ġwill Ġbe Ġused . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġoptions ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset App Details ( options : Ġelectron . Browser Window . Set App Details Options . () Ġ-> ĠUnit ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set App Details ( options . let Ġ{ Ġelectron . Browser Window . Set App Details Options (). apply ( it ) Ġ}) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSame Ġas Ġweb Contents . show Definition For Selection (). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġshow Definition For Selection (): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . show Definition For Selection () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChanges Ġwindow Ġicon . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġicon ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Icon ( icon : ĠNative Image ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setIcon ( icon . instance ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġmenu Ġbar Ġshould Ġhide Ġitself Ġautomatically . ĠOnce Ġset ĊĠĠĠĠ Ġ* Ġthe Ġmenu Ġbar Ġwill Ġonly Ġshow Ġwhen Ġusers Ġpress Ġthe Ġsingle ĠAlt Ġkey . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthe Ġmenu Ġbar Ġis Ġalready Ġvisible , Ġcalling Ġset Auto Hide MenuBar ( true ) Ġwon 't ĊĠĠĠĠ Ġ* Ġhide Ġit Ġimmediately . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġhide ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Auto Hide MenuBar ( hide : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setAuto Hide MenuBar ( hide ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġmenu Ġbar Ġautomatically Ġhide s Ġitself . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis MenuBar Auto Hide (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is MenuBar Auto Hide () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġmenu Ġbar Ġshould Ġbe Ġvisible . ĠIf Ġthe Ġmenu Ġbar Ġis Ġauto - hide , ĊĠĠĠĠ Ġ* Ġusers Ġcan Ġstill Ġbring Ġup Ġthe Ġmenu Ġbar Ġby Ġpressing Ġthe Ġsingle ĠAlt Ġkey . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġvisible ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset MenuBar Visibility ( visible : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set MenuBar Visibility ( visible ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġmenu Ġbar Ġis Ġvisible . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis MenuBar Visible (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . is MenuBar Visible () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġwhether Ġthe Ġwindow Ġshould Ġbe Ġvisible Ġon Ġall Ġwork spaces . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠNote : ĠThis ĠAPI Ġdoes Ġnothing Ġon ĠWindows . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġvisible ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Visible On All Work spaces ( visible : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setVisible On All Work spaces ( visible ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠNote : ĠThis ĠAPI Ġalways Ġreturns Ġfalse Ġon ĠWindows . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ returns ĠWhether Ġthe Ġwindow Ġis Ġvisible Ġon Ġall Ġwork spaces . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis Visible On All Work spaces (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . isVisible On All Work spaces () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠMakes Ġthe Ġwindow Ġignore Ġall Ġmouse Ġevents . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠAll Ġmouse Ġevents Ġhappened Ġin Ġthis Ġwindow Ġwill Ġbe Ġpassed Ġto Ġthe Ġwindow Ġbelow ĊĠĠĠĠ Ġ* Ġthis Ġwindow , Ġbut Ġif Ġthis Ġwindow Ġhas Ġfocus , Ġit Ġwill Ġstill Ġreceive Ġkeyboard ĊĠĠĠĠ Ġ* Ġevents . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġignore ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Ignore Mouse Events ( ignore : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Ignore Mouse Events ( ignore ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPre vents Ġthe Ġwindow Ġcontents Ġfrom Ġbeing Ġcaptured Ġby Ġother Ġapps . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠOn ĠmacOS Ġit Ġsets Ġthe ĠNS Window 's Ġsharing Type Ġto ĠNS Window Sharing None . ĠOn ĠWindows ĊĠĠĠĠ Ġ* Ġit Ġcalls ĠSet Window Display Affinity Ġwith ĠW DA _ MONITOR . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġenable ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Content Protection ( enable : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setContent Protection ( enable ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChanges Ġwhether Ġthe Ġwindow Ġcan Ġbe Ġfocused . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġfocus able ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Focus able ( focus able : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set Focus able ( focus able ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġparent Ġas Ġcurrent Ġwindow 's Ġparent Ġwindow , Ġpassing Ġnull Ġwill Ġturn Ġcurrent ĊĠĠĠĠ Ġ* Ġwindow Ġinto Ġa Ġtop - level Ġwindow . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġparent ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Parent Window ( parent : Ġelectron . Browser Window ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setParent Window ( parent . instance ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġparent Ġwindow . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetParent Window (): Ġelectron . Browser Window Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . getParent Window () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ returns ĠAll Ġchild Ġwindows . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Child Windows (): ĠArray < electron . Browser Window > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . getChild Windows () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠControls Ġwhether Ġto Ġhide Ġcursor Ġwhen Ġtyping . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġauto Hide ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Auto Hide Cursor ( auto Hide : ĠBoolean ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . setAuto Hide Cursor ( auto Hide ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġvi br ancy Ġeffect Ġto Ġthe Ġbrowser Ġwindow . ĠPass ing Ġnull Ġor Ġan Ġempty Ġstring ĊĠĠĠĠ Ġ* Ġwill Ġremove Ġthe Ġvi br ancy Ġeffect Ġon Ġthe Ġwindow . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtype ĠCan Ġbe Ġappearance - based , Ġlight , Ġdark , Ġtitle bar , Ġselection , Ġmenu , Ġpop over , ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠ Ġsidebar , Ġmedium - light Ġor Ġul tra - dark . ĠSee Ġthe ĠmacOS Ġdocumentation Ġfor Ġmore ĊĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠ Ġdetails . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset V ibr ancy ( type : ĠString ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinstance . set V ibr ancy ( type ) ĊĊĠĠĠ Ġ// Ġ~ ĠComp anion Ġ----------------------------------------------------------------------------- ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmodule : Ġdynamic Ġ= Ġjs (" require (' electron '). Browser Window ") ĊĊĠĠĠĠĠĠĠ Ġ// Ġ~ ĠMethods Ġ---------------------------------------------------------------- --------------- ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠAn Ġarray Ġof Ġall Ġopened Ġbrowser Ġwindows . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠgetAll Windows (): ĠArray < electron . Browser Window > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelectron . Browser Window . Companion . module . getAll Windows () ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġwindow Ġthat Ġis Ġfocused Ġin Ġthis Ġapplication , Ġotherwise Ġreturns Ġnull . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Focused Window (): Ġelectron . Browser Window Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelectron . Browser Window . Companion . module . get Focused Window () ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġweb Contents ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġwindow Ġthat Ġowns Ġthe Ġgiven Ġweb Contents . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Web Contents ( web Contents : ĠWeb Contents ): Ġelectron . Browser Window Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelectron . Browser Window . Companion . module . from Web Contents ( web Contents . instance ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġid ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġwindow Ġwith Ġthe Ġgiven Ġid . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Id ( id : ĠInt ): Ġelectron . Browser Window Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelectron . Browser Window . Companion . module . from Id ( id ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAdds ĠDev Tools Ġextension Ġlocated Ġat Ġpath , Ġand Ġreturns Ġextension 's Ġname . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġextension Ġwill Ġbe Ġremember ed Ġso Ġyou Ġonly Ġneed Ġto Ġcall Ġthis ĠAPI Ġonce , Ġthis ĊĠĠĠĠĠĠĠĠ Ġ* ĠAPI Ġis Ġnot Ġfor Ġprogramming Ġuse . ĠIf Ġyou Ġtry Ġto Ġadd Ġan Ġextension Ġthat Ġhas ĊĠĠĠĠĠĠĠĠ Ġ* Ġalready Ġbeen Ġloaded , Ġthis Ġmethod Ġwill Ġnot Ġreturn Ġand Ġinstead Ġlog Ġa Ġwarning Ġto ĊĠĠĠĠĠĠĠĠ Ġ* Ġthe Ġconsole . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġmethod Ġwill Ġalso Ġnot Ġreturn Ġif Ġthe Ġextension 's Ġmanifest Ġis Ġmissing Ġor ĊĠĠĠĠĠĠĠĠ Ġ* Ġincomplete . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote : ĠThis ĠAPI Ġcannot Ġbe Ġcalled Ġbefore Ġthe Ġready Ġevent Ġof Ġthe Ġapp Ġmodule Ġis ĊĠĠĠĠĠĠĠĠ Ġ* Ġemitted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġpath ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġadd Dev Tools Extension ( path : ĠString ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelectron . Browser Window . Companion . module . add Dev Tools Extension ( path ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠRemove Ġa ĠDev Tools Ġextension Ġby Ġname . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote : ĠThis ĠAPI Ġcannot Ġbe Ġcalled Ġbefore Ġthe Ġready Ġevent Ġof Ġthe Ġapp Ġmodule Ġis ĊĠĠĠĠĠĠĠĠ Ġ* Ġemitted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġname ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġremove Dev Tools Extension ( name : ĠString ): ĠUnit Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelectron . Browser Window . Companion . module . remove Dev Tools Extension ( name ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠTo Ġcheck Ġif Ġa ĠDev Tools Ġextension Ġis Ġinstalled Ġyou Ġcan Ġrun Ġthe Ġfollowing : ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ| Ġconst Ġ{ Browser Window } Ġ= Ġrequire (' electron ') ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ| Ġlet Ġinstalled Ġ= ĠBrowser Window . get Dev Tools Extensions (). hasOwnProperty (' dev tron ') ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ| Ġconsole . log ( installed ) ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ| ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote : ĠThis ĠAPI Ġcannot Ġbe Ġcalled Ġbefore Ġthe Ġready Ġevent Ġof Ġthe Ġapp Ġmodule Ġis ĊĠĠĠĠĠĠĠĠ Ġ* Ġemitted . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ returns ĠThe Ġkeys Ġare Ġthe Ġextension Ġnames Ġand Ġeach Ġvalue Ġis Ġan ĠObject Ġcontaining Ġname ĊĠĠĠĠĠĠĠĠ Ġ* ĠĠĠĠĠĠĠĠĠ Ġand Ġversion Ġproperties . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Dev Tools Extensions (): Ġdynamic Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelectron . Browser Window . Companion . module . get Dev Tools Extensions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġ~ ĠBuild ers Ġ---------------------------------------------------------------- -------------- ĊĊĠĠĠ Ġclass ĠOptions ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġwidth Ġin Ġpixels . ĠDefault Ġis Ġ 8 0 0 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġwidth : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġheight Ġin Ġpixels . ĠDefault Ġis Ġ 6 0 0 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġheight : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġleft Ġoffset Ġfrom Ġscreen . ĠDefault Ġis Ġto Ġcenter Ġthe Ġwindow . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġx : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġtop Ġoffset Ġfrom Ġscreen . ĠDefault Ġis Ġto Ġcenter Ġthe Ġwindow . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġy : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġwidth Ġand Ġheight Ġwould Ġbe Ġused Ġas Ġweb Ġpage 's Ġsize , Ġwhich Ġmeans Ġthe Ġactual ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġwindow 's Ġsize Ġwill Ġinclude Ġwindow Ġframe 's Ġsize Ġand Ġbe Ġslightly Ġlarger . ĠDefault ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġuse Content Size : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠShow Ġwindow Ġin Ġthe Ġcenter Ġof Ġthe Ġscreen . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcenter : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġminimum Ġwidth . ĠDefault Ġis Ġ 0 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠminWidth : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġminimum Ġheight . ĠDefault Ġis Ġ 0 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠminHeight : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġmaximum Ġwidth . ĠDefault Ġis Ġno Ġlimit . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠmaxWidth : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġmaximum Ġheight . ĠDefault Ġis Ġno Ġlimit . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠmaxHeight : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġwindow Ġis Ġres izable . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġres izable : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġwindow Ġis Ġmov able . ĠThis Ġis Ġnot Ġimplemented Ġon ĠLinux . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmov able : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġwindow Ġis Ġminim izable . ĠThis Ġis Ġnot Ġimplemented Ġon ĠLinux . ĠDefault Ġis ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġminim izable : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġwindow Ġis Ġmaxim izable . ĠThis Ġis Ġnot Ġimplemented Ġon ĠLinux . ĠDefault Ġis ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmaxim izable : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġwindow Ġis Ġclo s able . ĠThis Ġis Ġnot Ġimplemented Ġon ĠLinux . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġclo s able : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġthe Ġwindow Ġcan Ġbe Ġfocused . ĠDefault Ġis Ġtrue . ĠOn ĠWindows Ġsetting ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġfocus able : Ġfalse Ġalso Ġimplies Ġsetting Ġskip Task bar : Ġtrue . ĠOn ĠLinux Ġsetting ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġfocus able : Ġfalse Ġmakes Ġthe Ġwindow Ġstop Ġinteracting Ġwith Ġwm , Ġso Ġthe Ġwindow Ġwill ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġalways Ġstay Ġon Ġtop Ġin Ġall Ġwork spaces . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfocus able : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġthe Ġwindow Ġshould Ġalways Ġstay Ġon Ġtop Ġof Ġother Ġwindows . ĠDefault Ġis ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġalways On Top : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġthe Ġwindow Ġshould Ġshow Ġin Ġfullscreen . ĠWhen Ġexplicitly Ġset Ġto Ġfalse Ġthe ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġfullscreen Ġbutton Ġwill Ġbe Ġhidden Ġor Ġdisabled Ġon ĠmacOS . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfullscreen : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġthe Ġwindow Ġcan Ġbe Ġput Ġinto Ġfullscreen Ġmode . ĠOn ĠmacOS , Ġalso Ġwhether Ġthe ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġmax imize / zoom Ġbutton Ġshould Ġtoggle Ġfull Ġscreen Ġmode Ġor Ġmax imize Ġwindow . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfullscreen able : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġto Ġshow Ġthe Ġwindow Ġin Ġtask bar . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġskip Task bar : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġk ios k Ġmode . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġk ios k : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefault Ġwindow Ġtitle . ĠDefault Ġis Ġ" Electron ". ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtitle : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġwindow Ġicon . ĠOn ĠWindows Ġit Ġis Ġrecommended Ġto Ġuse ĠI CO Ġicons Ġto Ġget Ġbest ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġvisual Ġeffects , Ġyou Ġcan Ġalso Ġleave Ġit Ġundefined Ġso Ġthe Ġexecutable 's Ġicon Ġwill ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġbe Ġused . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġicon : Ġdynamic ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġwindow Ġshould Ġbe Ġshown Ġwhen Ġcreated . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġshow : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSpecify Ġfalse Ġto Ġcreate Ġa ĠFrame less ĠWindow . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġframe : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSpecify Ġparent Ġwindow . ĠDefault Ġis Ġnull . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġparent : Ġelectron . Browser Window ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġthis Ġis Ġa Ġmodal Ġwindow . ĠThis Ġonly Ġworks Ġwhen Ġthe Ġwindow Ġis Ġa Ġchild ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġwindow . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmodal : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġthe Ġweb Ġview Ġaccepts Ġa Ġsingle Ġmouse - down Ġevent Ġthat Ġsimultaneously ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġactiv ates Ġthe Ġwindow . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġaccept First Mouse : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġto Ġhide Ġcursor Ġwhen Ġtyping . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdisable Auto Hide Cursor : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠAuto Ġhide Ġthe Ġmenu Ġbar Ġunless Ġthe ĠAlt Ġkey Ġis Ġpressed . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġauto Hide MenuBar : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠEnable Ġthe Ġwindow Ġto Ġbe Ġresized Ġlarger Ġthan Ġscreen . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġenable L arger Than Screen : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's Ġbackground Ġcolor Ġas ĠHex adecimal Ġvalue , Ġlike Ġ# 6 6 CD 0 0 Ġor Ġ# FFF Ġor ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ# 8 0 FFFFFF Ġ( alpha Ġis Ġsupported ). ĠDefault Ġis Ġ# FFF Ġ( white ). ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠbackgroundColor : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġwindow Ġshould Ġhave Ġa Ġshadow . ĠThis Ġis Ġonly Ġimplemented Ġon ĠmacOS . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġhas Shadow : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠFor ces Ġusing Ġdark Ġtheme Ġfor Ġthe Ġwindow , Ġonly Ġworks Ġon Ġsome ĠG TK + 3 Ġdesktop ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġenvironments . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdark Theme : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠMakes Ġthe Ġwindow Ġtransparent . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtransparent : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġtype Ġof Ġwindow , Ġdefault Ġis Ġnormal Ġwindow . ĠSee Ġmore Ġabout Ġthis Ġbelow . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtype : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġstyle Ġof Ġwindow Ġtitle Ġbar . ĠDefault Ġis Ġdefault . ĠPossible Ġvalues Ġare : ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtitle Bar Style : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠUse ĠWS _ TH ICK FRAME Ġstyle Ġfor Ġframe less Ġwindows Ġon ĠWindows , Ġwhich Ġadds Ġstandard ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġwindow Ġframe . ĠSetting Ġit Ġto Ġfalse Ġwill Ġremove Ġwindow Ġshadow Ġand Ġwindow ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġanimations . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġth ick Frame : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠAdd Ġa Ġtype Ġof Ġvi br ancy Ġeffect Ġto Ġthe Ġwindow , Ġonly Ġon ĠmacOS . ĠCan Ġbe ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġappearance - based , Ġlight , Ġdark , Ġtitle bar , Ġselection , Ġmenu , Ġpop over , Ġsidebar , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġmedium - light Ġor Ġul tra - dark . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġvi br ancy : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠControls Ġthe Ġbehavior Ġon ĠmacOS Ġwhen Ġoption - click ing Ġthe Ġgreen Ġstop light Ġbutton ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġon Ġthe Ġtoolbar Ġor Ġby Ġclicking Ġthe ĠWindow Ġ> ĠZoom Ġmenu Ġitem . ĠIf Ġtrue , Ġthe Ġwindow ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġgrow Ġto Ġthe Ġpreferred Ġwidth Ġof Ġthe Ġweb Ġpage Ġwhen Ġz oo med , Ġfalse Ġwill Ġcause ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġit Ġto Ġzoom Ġto Ġthe Ġwidth Ġof Ġthe Ġscreen . ĠThis Ġwill Ġalso Ġaffect Ġthe Ġbehavior Ġwhen ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġcalling Ġmax imize () Ġdirectly . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġzoom To Page Width : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSettings Ġof Ġweb Ġpage 's Ġfeatures . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġweb Preferences : Ġelectron . Browser Window . Web Preferences ? Ġ= Ġnull ĊĊĠĠĠ Ġ) ĊĊĠĠĠ Ġclass ĠWeb Preferences ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġto Ġenable ĠDev Tools . ĠIf Ġit Ġis Ġset Ġto Ġfalse , Ġcan Ġnot Ġuse ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠBrowser Window . web Contents . open Dev Tools () Ġto Ġopen ĠDev Tools . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdev Tools : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġnode Ġintegration Ġis Ġenabled . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġnode Integration : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSpecifies Ġa Ġscript Ġthat Ġwill Ġbe Ġloaded Ġbefore Ġother Ġscripts Ġrun Ġin Ġthe Ġpage . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠThis Ġscript Ġwill Ġalways Ġhave Ġaccess Ġto Ġnode ĠAPIs Ġno Ġmatter Ġwhether Ġnode ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġintegration Ġis Ġturned Ġon Ġor Ġoff . ĠThe Ġvalue Ġshould Ġbe Ġthe Ġabsolute Ġfile Ġpath Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġthe Ġscript . ĠWhen Ġnode Ġintegration Ġis Ġturned Ġoff , Ġthe Ġpreload Ġscript Ġcan ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġre intro duce ĠNode Ġglobal Ġsymbols Ġback Ġto Ġthe Ġglobal Ġscope . ĠSee Ġexample Ġhere . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġpreload : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSets Ġthe Ġsession Ġused Ġby Ġthe Ġpage . ĠInstead Ġof Ġpassing Ġthe ĠSession Ġobject ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġdirectly , Ġyou Ġcan Ġalso Ġchoose Ġto Ġuse Ġthe Ġpartition Ġoption Ġinstead , Ġwhich ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġaccepts Ġa Ġpartition Ġstring . ĠWhen Ġboth Ġsession Ġand Ġpartition Ġare Ġprovided , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġsession Ġwill Ġbe Ġpreferred . ĠDefault Ġis Ġthe Ġdefault Ġsession . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġsession : ĠSession ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSets Ġthe Ġsession Ġused Ġby Ġthe Ġpage Ġaccording Ġto Ġthe Ġsession 's Ġpartition Ġstring . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠIf Ġpartition Ġstarts Ġwith Ġpersist :, Ġthe Ġpage Ġwill Ġuse Ġa Ġpersistent Ġsession ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġavailable Ġto Ġall Ġpages Ġin Ġthe Ġapp Ġwith Ġthe Ġsame Ġpartition . ĠIf Ġthere Ġis Ġno ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġpersist : Ġprefix , Ġthe Ġpage Ġwill Ġuse Ġan Ġin - memory Ġsession . ĠBy Ġassigning Ġthe Ġsame ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġpartition , Ġmultiple Ġpages Ġcan Ġshare Ġthe Ġsame Ġsession . ĠDefault Ġis Ġthe Ġdefault ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġsession . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġpartition : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠThe Ġdefault Ġzoom Ġfactor Ġof Ġthe Ġpage , Ġ 3 . 0 Ġrepresents Ġ 3 0 0 %. ĠDefault Ġis Ġ 1 . 0 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġzoom Factor : ĠNumber ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠEnables ĠJavaScript Ġsupport . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġjavascript : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhen Ġfalse , Ġit Ġwill Ġdisable Ġthe Ġsame - origin Ġpolicy Ġ( usually Ġusing Ġtesting ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġwebsites Ġby Ġpeople ), Ġand Ġset Ġallow Running In secure Content Ġto Ġtrue Ġif Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġoptions Ġhas Ġnot Ġbeen Ġset Ġby Ġuser . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġweb Security : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠAllow Ġan Ġhttps Ġpage Ġto Ġrun ĠJavaScript , ĠCSS Ġor Ġplugins Ġfrom Ġhttp ĠURLs . ĠDefault ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġallow Running In secure Content : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠEnables Ġimage Ġsupport . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġimages : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠMake ĠText Area Ġelements Ġres izable . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtext Areas Are Resizable : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠEnables ĠWebGL Ġsupport . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġweb gl : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠEnables ĠWeb Audio Ġsupport . ĠDefault Ġis Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġweb audio : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġplugins Ġshould Ġbe Ġenabled . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġplugins : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠEnables ĠChromium 's Ġexperimental Ġfeatures . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġexperimental Features : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠEnables ĠChromium 's Ġexperimental Ġcanvas Ġfeatures . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġexperimental Canvas Features : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠEnables Ġscroll Ġbo unce Ġ( rub ber Ġband ing ) Ġeffect Ġon ĠmacOS . ĠDefault Ġis Ġfalse . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġscroll Bo unce : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠA Ġlist Ġof Ġfeature Ġstrings Ġseparated Ġby Ġ, , Ġlike ĠCSS Variables , Keyboard Event Key ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġto Ġenable . ĠThe Ġfull Ġlist Ġof Ġsupported Ġfeature Ġstrings Ġcan Ġbe Ġfound Ġin Ġthe ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠRuntime Enabled Features . in Ġfile . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġblink Features : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠA Ġlist Ġof Ġfeature Ġstrings Ġseparated Ġby Ġ, , Ġlike ĠCSS Variables , Keyboard Event Key ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġto Ġdisable . ĠThe Ġfull Ġlist Ġof Ġsupported Ġfeature Ġstrings Ġcan Ġbe Ġfound Ġin Ġthe ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠRuntime Enabled Features . in Ġfile . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdisable B link Features : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠSets Ġthe Ġdefault Ġfont Ġfor Ġthe Ġfont - family . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdefault Font Family : Ġelectron . Browser Window . Default Font Family ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto Ġ 1 6 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdefault FontSize : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto Ġ 1 3 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdefault Mono space FontSize : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto Ġ 0 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġminimum FontSize : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto ĠISO - 8 8 5 9 - 1 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdefault Encoding : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġto Ġthrottle Ġanimations Ġand Ġtimers Ġwhen Ġthe Ġpage Ġbecomes Ġbackground . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto Ġtrue . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġbackground Th rottling : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġto Ġenable Ġoff screen Ġrendering Ġfor Ġthe Ġbrowser Ġwindow . ĠDefaults Ġto ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġfalse . ĠSee Ġthe Ġoff screen Ġrendering Ġtutorial Ġfor Ġmore Ġdetails . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġoff screen : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġto Ġenable ĠChromium ĠOS - level Ġsandbox . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġsandbox : ĠBoolean ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWhether Ġto Ġrun ĠElectron ĠAPIs Ġand Ġthe Ġspecified Ġpreload Ġscript Ġin Ġa Ġseparate ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠJavaScript Ġcontext . ĠDefaults Ġto Ġfalse . ĠThe Ġcontext Ġthat Ġthe Ġpreload Ġscript ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġruns Ġin Ġwill Ġstill Ġhave Ġfull Ġaccess Ġto Ġthe Ġdocument Ġand Ġwindow Ġglobals Ġbut Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġuse Ġits Ġown Ġset Ġof ĠJavaScript Ġbuiltins Ġ( Array , ĠObject , ĠJSON , Ġetc .) Ġand ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġwill Ġbe Ġisolated Ġfrom Ġany Ġchanges Ġmade Ġto Ġthe Ġglobal Ġenvironment Ġby Ġthe Ġloaded ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġpage . ĠThe ĠElectron ĠAPI Ġwill Ġonly Ġbe Ġavailable Ġin Ġthe Ġpreload Ġscript Ġand Ġnot ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġthe Ġloaded Ġpage . ĠThis Ġoption Ġshould Ġbe Ġused Ġwhen Ġloading Ġpotentially Ġun trusted ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġremote Ġcontent Ġto Ġensure Ġthe Ġloaded Ġcontent Ġcannot Ġt amper Ġwith Ġthe Ġpreload ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġscript Ġand Ġany ĠElectron ĠAPIs Ġbeing Ġused . ĠThis Ġoption Ġuses Ġthe Ġsame Ġtechnique ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġused Ġby ĠChrome ĠContent ĠScripts . ĠYou Ġcan Ġaccess Ġthis Ġcontext Ġin Ġthe Ġdev Ġtools ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġby Ġselecting Ġthe Ġ' Electron ĠI sol ated ĠContext ' Ġentry Ġin Ġthe Ġcombo Ġbox Ġat Ġthe Ġtop ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġof Ġthe ĠConsole Ġtab . ĠNote : ĠThis Ġoption Ġis Ġcurrently Ġexperimental Ġand Ġmay Ġchange ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġor Ġbe Ġremoved Ġin Ġfuture ĠElectron Ġreleases . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcontext Isolation : ĠBoolean ? Ġ= Ġnull ĊĊĠĠĠ Ġ) ĊĊĠĠĠ Ġclass ĠDefault Font Family ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto ĠTimes ĠNew ĠRoman . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġstandard : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto ĠTimes ĠNew ĠRoman . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġserif : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto ĠArial . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġsans Ser if : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto ĠCour ier ĠNew . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmonospace : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto ĠScript . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcurs ive : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠDefaults Ġto ĠImp act . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġf antasy : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ) ĊĊĊĠĠĠ Ġclass ĠSet AspectRatio Extra Size ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġwidth : ĠInt , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġheight : ĠInt ĊĊĠĠĠ Ġ) ĊĊĠĠĠ Ġclass ĠLoad UR LO ptions ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠA ĠHTTP ĠRef errer Ġurl . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġhttp Ref errer : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠA Ġuser Ġagent Ġorigin ating Ġthe Ġrequest . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġuser Agent : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠExtra Ġheaders Ġseparated Ġby Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġextra Headers : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġ( optional ) ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġpost Data : ĠArray < dynamic >? Ġ= Ġnull ĊĊĠĠĠ Ġ) ĊĊĠĠĠ Ġclass ĠSet ProgressBar Options ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠMode Ġfor Ġthe Ġprogress Ġbar . ĠCan Ġbe Ġnone , Ġnormal , Ġin determinate , Ġerror , Ġor ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġpaused . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmode : ĠString ĊĊĠĠĠ Ġ) ĊĊĠĠĠ Ġclass ĠSet App Details Options ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's ĠApp ĠUser ĠModel ĠID . ĠIt Ġhas Ġto Ġbe Ġset , Ġotherwise Ġthe Ġother Ġoptions Ġwill ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġhave Ġno Ġeffect . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar ĠappId : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's ĠRel a unch ĠIcon . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġapp Icon Path : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠIndex Ġof Ġthe Ġicon Ġin Ġapp Icon Path . ĠIgnore d Ġwhen Ġapp Icon Path Ġis Ġnot Ġset . ĠDefault ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ġis Ġ 0 . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġapp Icon Index : ĠInt ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's ĠRel a unch ĠCommand . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġrel a unch Command : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠWindow 's ĠRel a unch ĠDisplay ĠName . ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġrel a unch DisplayName : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ) Ċ } ĊĊ