diff --git a/.1.gitignore b/.1.gitignore deleted file mode 100644 index 2074be896..000000000 --- a/.1.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -lib/project/templates/vue -lib/project/templates/blank -tools -test -.vscode/ -tmp -examples/**/example* -!examples/**/*.* -node_modules -cmd.old -lib.old -cmd/wails/wails -.DS_Store -rewrite -.rewrite -examples/WIP/* -docs \ No newline at end of file diff --git a/runtime.go b/runtime.go index 38e383843..ff5a522a6 100644 --- a/runtime.go +++ b/runtime.go @@ -1,5 +1,6 @@ package wails +// Runtime is the Wails Runtime Interface, given to a user who has defined the WailsInit method type Runtime struct { Events *RuntimeEvents Log *RuntimeLog diff --git a/runtime_dialog.go b/runtime_dialog.go index 75c126efe..f7b4813ed 100644 --- a/runtime_dialog.go +++ b/runtime_dialog.go @@ -1,23 +1,28 @@ package wails +// RuntimeDialog exposes an interface to native dialogs type RuntimeDialog struct { renderer Renderer } +// newRuntimeDialog creates a new RuntimeDialog struct func newRuntimeDialog(renderer Renderer) *RuntimeDialog { return &RuntimeDialog{ renderer: renderer, } } +// SelectFile prompts the user to select a file func (r *RuntimeDialog) SelectFile() string { return r.renderer.SelectFile() } +// SelectDirectory prompts the user to select a directory func (r *RuntimeDialog) SelectDirectory() string { return r.renderer.SelectDirectory() } +// SelectSaveFile prompts the user to select a file for saving func (r *RuntimeDialog) SelectSaveFile() string { return r.renderer.SelectSaveFile() } diff --git a/runtime_events.go b/runtime_events.go index 187a60fab..331d76a77 100644 --- a/runtime_events.go +++ b/runtime_events.go @@ -1,5 +1,6 @@ package wails +// RuntimeEvents exposes the events interface type RuntimeEvents struct { eventManager *eventManager } diff --git a/runtime_log.go b/runtime_log.go index b2cbcdaab..5ce116992 100644 --- a/runtime_log.go +++ b/runtime_log.go @@ -1,5 +1,6 @@ package wails +// RuntimeLog exposes the logging interface to the runtime type RuntimeLog struct { } @@ -7,6 +8,7 @@ func newRuntimeLog() *RuntimeLog { return &RuntimeLog{} } +// New creates a new logger func (r *RuntimeLog) New(prefix string) *CustomLogger { return newCustomLogger(prefix) } diff --git a/runtime_window.go b/runtime_window.go index 813009bff..a7b4eb5ea 100644 --- a/runtime_window.go +++ b/runtime_window.go @@ -1,5 +1,6 @@ package wails +// RuntimeWindow exposes an interface for manipulating the window type RuntimeWindow struct { renderer Renderer } @@ -10,23 +11,27 @@ func newRuntimeWindow(renderer Renderer) *RuntimeWindow { } } +// SetColour sets the the window colour func (r *RuntimeWindow) SetColour(colour string) error { return r.renderer.SetColour(colour) } +// Fullscreen makes the window fullscreen func (r *RuntimeWindow) Fullscreen() { r.renderer.Fullscreen() } +// UnFullscreen attempts to restore the window to the size/position before fullscreen func (r *RuntimeWindow) UnFullscreen() { r.renderer.UnFullscreen() } +// SetTitle sets the the window title func (r *RuntimeWindow) SetTitle(title string) { r.renderer.SetTitle(title) } +// Close shuts down the window and therefore the app func (r *RuntimeWindow) Close() { - // TODO: Add shutdown mechanism r.renderer.Close() }