/** Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 ĠDr . ĠFl orian ĠSch mid t Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġorg . dr x . e vo leq . fx . dsl Ċ Ċ import Ġjavafx . scene . Scene Ċ import Ġjavafx . scene . input .* Ċ Ċ /** Ċ Ġ* ĠScene Ġ- ĠMouse Events Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Released ( action : ĠMouseEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Released Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Pressed ( action : ĠMouseEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Pressed Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Clicked ( action : ĠMouseEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Clicked Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Drag ged ( action : ĠMouseEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Drag ged Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Drag Detected ( action : ĠMouseEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Drag Detected Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Moved ( action : ĠMouseEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Moved Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Entered ( action : ĠMouseEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Entered Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Exit ed ( action : ĠMouseEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Exit ed { Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ /** Ċ Ġ* ĠMouse ĠDrag ĠEvents Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Drag Entered ( action : ĠMouse Drag Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Drag Entered Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Mouse Drag Exit ed ( action : ĠMouse Drag Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Mouse Drag Exit ed { Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ /** Ċ Ġ* ĠDrag ĠEvents Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Drag Entered ( action : ĠDrag Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Drag Entered Ġ{ Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Drag Exit ed ( action : ĠDrag Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Drag Exit ed { Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Drag Over ( action : ĠDrag Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Drag Over { Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Drag Done ( action : ĠDrag Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Drag Done { Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Drag Dropped ( action : ĠDrag Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Drag Dropped { Ġit . action () Ġ} ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ /** Ċ Ġ* ĠRotate Ċ Ġ*/ Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Rotate ( action : ĠRotate Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Rotate ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on K Rotation Started ( action : ĠRotate Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Rotation Started ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Rotation Finished ( action : ĠRotate Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Rotation Finished ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ /** Ċ Ġ* ĠScroll Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Scroll ( action : ĠScroll Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Scroll ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Scroll Started ( action : ĠScroll Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Scroll Started ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Scroll Finished ( action : ĠScroll Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Scroll Finished ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ /** Ċ Ġ* ĠSw ipe Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Swipe Up ( action : ĠSw ipe Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Swipe Up ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Swipe Down ( action : ĠSw ipe Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Swipe Down ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Swipe Left ( action : ĠSw ipe Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Swipe Left ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Swipe Right ( action : ĠSw ipe Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Swipe Right ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ /** Ċ Ġ* ĠTouch Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Touch Moved ( action : ĠTouch Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Touch Moved ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Touch Pressed ( action : ĠTouch Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Touch Pressed ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Touch Released ( action : ĠTouch Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Touch Released ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Touch Station ary ( action : ĠTouch Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Touch Station ary ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ /** Ċ Ġ* ĠZoom Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Zoom ( action : ĠZoom Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Zoom ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Zoom Started ( action : ĠZoom Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Zoom Started ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Zoom Finished ( action : ĠZoom Event . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Zoom Finished ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } ĊĊ Ċ /** Ċ Ġ* ĠKey ĠEvents Ċ Ġ*/ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Key Pressed ( action : ĠKeyEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Key Pressed ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Key Typed ( action : ĠKeyEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Key Typed ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ } Ċ Ċ @ Suppress (" unused ") Ċ @ E vo leq F xD sl Ċ fun Ġ< N Ġ: ĠScene > ĠN . on Key Released ( action : ĠKeyEvent . ()-> Unit ) Ġ: ĠN Ġ{ ĊĠĠĠ Ġthis . setOn Key Released ( action ) ĊĠĠĠ Ġreturn Ġthis Ċ }