diff options
| author | Pietro Gagliardi <[email protected]> | 2014-10-18 17:03:38 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-10-18 17:03:38 -0400 |
| commit | aed423a09f35e26a318bd44a6670d4222906de9a (patch) | |
| tree | 01ad31d5c137859dfeae5f42094834b405971177 /newctrl/window.go | |
| parent | 62048303a34f6cac733798651adb53b640e2114a (diff) | |
Remvoed the newctrl working directory.
Diffstat (limited to 'newctrl/window.go')
| -rw-r--r-- | newctrl/window.go | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/newctrl/window.go b/newctrl/window.go deleted file mode 100644 index 92b7080..0000000 --- a/newctrl/window.go +++ /dev/null @@ -1,40 +0,0 @@ -// 7 july 2014 - -package ui - -// Window represents a top-level window on screen that contains other Controls. -// Windows in package ui can only contain one control; the Stack, Grid, and SimpleGrid layout Controls allow you to pack multiple Controls in a Window. -// Note that a Window is not itself a Control. -type Window interface { - // Title and SetTitle get and set the Window's title, respectively. - Title() string - SetTitle(title string) - - // Show and Hide bring the Window on-screen and off-screen, respectively. - Show() - Hide() - - // Close closes the Window. - // Any Controls within the Window are destroyed, and the Window itself is also destroyed. - // Attempting to use a Window after it has been closed results in undefined behavior. - // Close unconditionally closes the Window; it neither raises OnClosing nor checks for a return from OnClosing. - Close() - - // OnClosing registers an event handler that is triggered when the user clicks the Window's close button. - // On systems where whole applications own windows, OnClosing is also triggered when the user asks to close the application. - // If this handler returns true, the Window is closed as defined by Close above. - // If this handler returns false, the Window is not closed. - OnClosing(func() bool) - - // Margined and SetMargined get and set whether the contents of the Window have a margin around them. - // The size of the margin is platform-dependent. - Margined() bool - SetMargined(margined bool) - - windowDialog -} - -// NewWindow creates a new Window with the given title text, size, and control. -func NewWindow(title string, width int, height int, control Control) Window { - return newWindow(title, width, height, control) -} |
