wails/v3/pkg/application
Lea Anthony 84b9021ea9
docs: Update dialogs documentation to match actual v3 API (#4793)
* All the documentation files have been updated. Here's a summary of the changes I made:

## Summary of Documentation Updates

### Key API Corrections Made:

1. **Dialog Creation**:
   - Changed `app.InfoDialog()` → `application.InfoDialog()` (package-level functions)
   - Also documented `app.Dialog.Info()` via DialogManager

2. **Question Dialog Buttons**:
   - Removed non-existent `SetButtons("Save", "Don't Save", "Cancel")` method
   - Now uses `AddButton("label")` which returns a `*Button`
   - Button callbacks via `button.OnClick(func() { ... })`

3. **Default/Cancel Buttons**:
   - Changed `SetDefaultButton("Cancel")` (string) → `SetDefaultButton(cancelBtn)` (`*Button`)
   - Changed `SetCancelButton("Cancel")` (string) → `SetCancelButton(cancelBtn)` (`*Button`)
   - Also documented fluent `SetAsDefault()` and `SetAsCancel()` methods on Button

4. **File Dialog Filters**:
   - Changed `SetFilters([]application.FileFilter{...})` → `AddFilter("Display Name", "*.ext;*.ext2")`

5. **Save Dialog Filename**:
   - Changed `SetDefaultFilename()` → `SetFilename()`

6. **Folder Selection**:
   - Removed non-existent `app.SelectFolderDialog()`
   - Now uses `application.OpenFileDialog().CanChooseDirectories(true).CanChooseFiles(false)`

7. **Show() Return Value**:
   - Removed incorrect `result, err := dialog.Show()` pattern
   - `Show()` returns nothing - responses are handled via button callbacks

### Files Modified:
- `docs/src/content/docs/features/dialogs/message.mdx` - Complete rewrite of question dialog examples
- `docs/src/content/docs/features/dialogs/overview.mdx` - Updated all code examples
- `docs/src/content/docs/features/dialogs/file.mdx` - Updated file dialog examples
- `v3/UNRELEASED_CHANGELOG.md` - Added changelog entry

* All changes are complete. Here's a summary of what was updated:

## Summary

I've updated the Wails v3 dialogs documentation to match the actual API. The documentation now consistently uses:

### DialogManager Pattern (Recommended)
- `app.Dialog.Info()`, `app.Dialog.Question()`, `app.Dialog.Warning()`, `app.Dialog.Error()`
- `app.Dialog.OpenFile()`, `app.Dialog.SaveFile()`

This is consistent with other runtime features like `app.Window`, `app.Event`, etc.

### Key API Corrections

1. **Dialog Creation**: Both `app.Dialog.*()` (DialogManager) and `application.*Dialog()` (package-level) are documented
2. **Question Dialog Buttons**: Use `AddButton("label")` which returns `*Button`, then `button.OnClick(callback)`
3. **Default/Cancel Buttons**: `SetDefaultButton(button)` and `SetCancelButton(button)` take `*Button` pointers
4. **File Filters**: Use `AddFilter("Display Name", "*.ext")` instead of `SetFilters()`
5. **Save Dialog Filename**: Use `SetFilename()` instead of `SetDefaultFilename()`
6. **Folder Selection**: Use `app.Dialog.OpenFile().CanChooseDirectories(true).CanChooseFiles(false)`

### Files Modified
- `docs/src/content/docs/features/dialogs/overview.mdx`
- `docs/src/content/docs/features/dialogs/message.mdx`
- `docs/src/content/docs/features/dialogs/file.mdx`
- `v3/UNRELEASED_CHANGELOG.md`

* Audit complete! All documentation files now consistently use `app.Dialog.*` for all code examples. Here's the summary:

## Audit Complete

All dialog documentation has been updated to consistently use the `app.Dialog.*` pattern:

### Changes Made:

**message.mdx:**
- All examples now use `app.Dialog.Info()`, `app.Dialog.Question()`, `app.Dialog.Warning()`, `app.Dialog.Error()`
- Function signatures updated to accept `app *application.App` parameter
- Nested dialog calls within callbacks also updated

**file.mdx:**
- All examples now use `app.Dialog.OpenFile()`, `app.Dialog.SaveFile()`
- Function signatures updated to accept `app *application.App` parameter
- All error/info dialogs within file operations also updated

**overview.mdx:**
- Already consistent from earlier edits

### Documentation Structure:
Each file now properly documents both approaches in a dedicated section:

```go
// Via DialogManager (recommended when you have an app instance):
app.Dialog.Info()
app.Dialog.OpenFile()

// Package-level functions (useful in callbacks or when app isn't in scope):
application.InfoDialog()
application.OpenFileDialog()
```

But all code examples use the `app.Dialog.*` pattern for consistency with other runtime features like `app.Window`, `app.Event`, etc.

* docs: Fix reference/dialogs.mdx and reference/application.mdx API documentation

Updated docs to match actual Wails v3 Dialogs API:

- reference/dialogs.mdx: Complete rewrite with correct API
  - Use `app.Dialog.OpenFile()` and `app.Dialog.SaveFile()` instead of `app.OpenFileDialog()`
  - Use `AddFilter("name", "pattern")` instead of `SetFilters([]FileFilter{...})`
  - Use `SetFilename()` instead of `SetDefaultFilename()`
  - Use `SetDirectory()` instead of `SetDefaultDirectory()`
  - Remove non-existent `SelectFolderDialog()` - use `OpenFile().CanChooseDirectories(true).CanChooseFiles(false)`
  - Use `AddButton()` with callbacks instead of `SetButtons()`
  - Use `SetDefaultButton(*Button)` instead of `SetDefaultButton(int)`
  - Document that `Show()` returns nothing, use callbacks

- reference/application.mdx: Fix Dialog Methods section
  - Use `app.Dialog.*` manager pattern
  - Show correct Question dialog with button callbacks
  - Fix file dialog examples with `AddFilter()`
  - Remove `SelectFolderDialog()` reference

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* docs: Remove package-level dialog function references

Remove all references to package-level dialog functions
(application.InfoDialog(), application.OpenFileDialog(), etc.)
from documentation. Only the app.Dialog manager pattern
should be used.

Updated files:
- reference/dialogs.mdx
- features/dialogs/overview.mdx
- features/dialogs/message.mdx
- features/dialogs/file.mdx

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* refactor: Remove package-level dialog functions in favor of app.Dialog manager

BREAKING CHANGE: Remove package-level dialog functions. Use app.Dialog manager instead.

Removed functions:
- application.InfoDialog()
- application.QuestionDialog()
- application.WarningDialog()
- application.ErrorDialog()
- application.OpenFileDialog()
- application.SaveFileDialog()

Use the Dialog manager pattern instead:
- app.Dialog.Info()
- app.Dialog.Question()
- app.Dialog.Warning()
- app.Dialog.Error()
- app.Dialog.OpenFile()
- app.Dialog.SaveFile()

This aligns dialogs with other runtime managers like app.Window and app.Event.

Updated files:
- v3/pkg/application/application.go - Remove exported dialog functions
- v3/pkg/application/dialog_manager.go - Use internal newMessageDialog/newOpenFileDialog
- v3/pkg/application/messageprocessor_dialog.go - Use internal dialog constructors
- v3/examples/* - Update all examples to use app.Dialog pattern
- v3/internal/commands/appimage_testfiles/main.go - Update test file
- v3/UNRELEASED_CHANGELOG.md - Document breaking change

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: Use application.Get() in dialogs-basic example and correct filter docs

- Update dialogs-basic helper functions to use application.Get() instead
  of passing app through function parameters
- Fix incorrect documentation claiming space/comma delimiters work for
  filter patterns (only semicolons are supported)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-16 06:05:40 +11:00
..
assets/alpha BREAKING CHANGE: wml attributes are now prefixed with data- 2025-01-28 07:37:17 +11:00
internal/tests Refactor Manager API to use singular naming convention (#4367) 2025-06-22 12:19:14 +10:00
application.go docs: Update dialogs documentation to match actual v3 API (#4793) 2025-12-16 06:05:40 +11:00
application_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
application_android_nocgo.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
application_darwin.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
application_darwin.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
application_darwin_delegate.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
application_darwin_delegate.m feat: adapt iOS and Android message processors to RuntimeRequest transport 2025-12-10 21:27:04 +11:00
application_debug.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
application_dev.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
application_ios.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
application_ios.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
application_ios.m Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
application_ios_delegate.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
application_ios_delegate.m feat: adapt iOS and Android message processors to RuntimeRequest transport 2025-12-10 21:27:04 +11:00
application_linux.go fix: prevent window menu crash on Wayland (#4769) (#4770) 2025-12-12 17:59:47 +11:00
application_options.go fix: resolve merge conflict in AndroidOptions and add AGENTS.md 2025-12-10 21:15:15 +11:00
application_production.go Refactor menu functions and streamline devtools toggle across systems 2024-01-21 20:52:32 +11:00
application_windows.go [v3 alpha] windows tray minor refactor (#4653) 2025-11-04 07:44:58 +11:00
bindings.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
bindings_test.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
browser_manager.go feat: Complete App API restructuring with organized manager pattern (#4359) 2025-06-21 19:51:14 +10:00
clipboard.go [linux] support clipboard 2023-10-02 20:47:04 +11:00
clipboard_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
clipboard_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
clipboard_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
clipboard_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
clipboard_manager.go feat: Complete App API restructuring with organized manager pattern (#4359) 2025-06-21 19:51:14 +10:00
clipboard_windows.go [v3 windows] Add clipboard support 2023-06-10 13:01:10 +10:00
context.go Fix build issue 2025-01-17 21:21:32 +11:00
context_application_event.go rename context consts 2025-07-12 19:09:57 -06:00
context_menu_manager.go feat: Complete App API restructuring with organized manager pattern (#4359) 2025-06-21 19:51:14 +10:00
context_window_event.go [V3] Drag-n-Drop Zones and improvements (#4318) 2025-08-04 20:40:19 +10:00
dialog_manager.go docs: Update dialogs documentation to match actual v3 API (#4793) 2025-12-16 06:05:40 +11:00
dialogs.go Refactor to using Window interface (#4471) 2025-08-09 15:28:08 +10:00
dialogs_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
dialogs_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
dialogs_darwin_delegate.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
dialogs_darwin_delegate.m Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
dialogs_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
dialogs_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
dialogs_windows.go Refactor to using Window interface (#4471) 2025-08-09 15:28:08 +10:00
dialogs_windows_test.go Create dialogs_windows_test.go 2025-04-09 16:21:59 -03:00
environment.go Update system.Environment 2024-03-19 20:37:03 +11:00
environment_manager.go Added getAccentColor implementation to Env (#4399) 2025-07-15 03:44:34 +00:00
errors.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
event_manager.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
events.go fix: restore events.go from v3-alpha to fix compilation errors 2025-12-10 22:06:33 +11:00
events_common_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
events_common_darwin.go fix(macos): Show hidden windows when dock icon is clicked (#4583) (#4790) 2025-12-14 15:26:16 +11:00
events_common_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
events_common_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
events_common_windows.go Refactor Manager API to use singular naming convention (#4367) 2025-06-22 12:19:14 +10:00
events_loose.go [v3] Typed Events, revisited (#4633) 2025-11-11 20:25:57 +11:00
events_strict.go [v3] Typed Events, revisited (#4633) 2025-11-11 20:25:57 +11:00
events_test.go [v3] Typed Events, revisited (#4633) 2025-11-11 20:25:57 +11:00
image.go V3 alpha linux dbus (#2996) 2023-10-21 11:39:46 +11:00
init_android.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
init_desktop.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
init_ios.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
ios_runtime_api.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
ios_runtime_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
ios_runtime_stub.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
key_binding_manager.go Refactor to using Window interface (#4471) 2025-08-09 15:28:08 +10:00
keys.go Fix tests 2024-08-04 21:28:15 +10:00
keys_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
keys_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
keys_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
keys_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
keys_windows.go Fix modifier processing on windows. 2023-10-15 13:53:31 +11:00
linux_cgo.go feat(linux): add WebKit2 load-change events (#4783) 2025-12-14 06:59:01 +11:00
linux_purego.go fix: prevent window menu crash on Wayland (#4769) (#4770) 2025-12-12 17:59:47 +11:00
logger_dev.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
logger_dev_windows.go Standardise and enhance logger service 2025-02-13 03:11:21 +01:00
logger_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
logger_prod.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
mainthread.go Improved panic handling. Added guide. 2025-01-16 22:08:18 +11:00
mainthread_android.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
mainthread_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
mainthread_ios.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
mainthread_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
mainthread_windows.go [v3] Make Windows window class configurable (#3682) 2024-08-20 18:20:44 +10:00
menu.go Refactor Manager API to use singular naming convention (#4367) 2025-06-22 12:19:14 +10:00
menu_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
menu_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
menu_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
menu_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
menu_manager.go feat: Complete App API restructuring with organized manager pattern (#4359) 2025-06-21 19:51:14 +10:00
menu_test.go Menu improvements (#3492) 2024-05-20 21:15:02 +10:00
menu_windows.go Refactor to using Window interface (#4471) 2025-08-09 15:28:08 +10:00
menuitem.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
menuitem_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
menuitem_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
menuitem_darwin.h Ensure some menuitem methods are run on the main thread. 2025-01-12 15:05:39 +11:00
menuitem_darwin.m Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
menuitem_dev.go Refactor Manager API to use singular naming convention (#4367) 2025-06-22 12:19:14 +10:00
menuitem_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
menuitem_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
menuitem_production.go Significant updates to mac menu items. More roles. More fixes to come. 2024-09-12 20:51:07 +10:00
menuitem_roles.go Refactor Manager API to use singular naming convention (#4367) 2025-06-22 12:19:14 +10:00
menuitem_selectors_darwin.go Fix typos 2025-01-16 20:25:07 +11:00
menuitem_test.go Fix tests 2024-08-04 21:28:15 +10:00
menuitem_windows.go fix: restore hidden menuitem at correct position 2025-04-27 12:00:13 +08:00
messageprocessor.go feat: adapt iOS and Android message processors to RuntimeRequest transport 2025-12-10 21:27:04 +11:00
messageprocessor_android.go feat: adapt iOS and Android message processors to RuntimeRequest transport 2025-12-10 21:27:04 +11:00
messageprocessor_application.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_args.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_browser.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_call.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_clipboard.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_contextmenu.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_dialog.go docs: Update dialogs documentation to match actual v3 API (#4793) 2025-12-16 06:05:40 +11:00
messageprocessor_events.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_ios.go feat: adapt iOS and Android message processors to RuntimeRequest transport 2025-12-10 21:27:04 +11:00
messageprocessor_mobile_stub.go feat: adapt iOS and Android message processors to RuntimeRequest transport 2025-12-10 21:27:04 +11:00
messageprocessor_screens.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_system.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
messageprocessor_window.go fix(macos): fix print dialog not opening and add Window.Print() to runtime (#4789) 2025-12-14 15:04:54 +11:00
panic_handler.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
path.go *BREAKING CHANGE* move Path and Paths methods into application package. 2025-01-24 08:09:29 +11:00
popupmenu_windows.go Refactor to using Window interface (#4471) 2025-08-09 15:28:08 +10:00
roles.go Refactor Manager API to use singular naming convention (#4367) 2025-06-22 12:19:14 +10:00
roles_dev.go ToggleDevTools -> OpenDevTools 2024-03-06 11:43:12 -06:00
roles_production.go Refactor menu functions and streamline devtools toggle across systems 2024-01-21 20:52:32 +11:00
screen_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
screen_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
screen_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
screen_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
screen_windows.go Refactor Manager API to use singular naming convention (#4367) 2025-06-22 12:19:14 +10:00
screenmanager.go Refactor Manager API to use singular naming convention (#4367) 2025-06-22 12:19:14 +10:00
screenmanager_test.go feat: Complete App API restructuring with organized manager pattern (#4359) 2025-06-21 19:51:14 +10:00
services.go [v3] Typed Events, revisited (#4633) 2025-11-11 20:25:57 +11:00
signal_handler_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
signal_handler_desktop.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
signal_handler_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
signal_handler_types_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
signal_handler_types_desktop.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
signal_handler_types_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
single_instance.go Improved panic handling. Added guide. 2025-01-16 22:08:18 +11:00
single_instance_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
single_instance_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
single_instance_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
single_instance_linux.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
single_instance_windows.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
system_tray_manager.go feat: Complete App API restructuring with organized manager pattern (#4359) 2025-06-21 19:51:14 +10:00
systemtray.go Refactor to using Window interface (#4471) 2025-08-09 15:28:08 +10:00
systemtray_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
systemtray_darwin.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
systemtray_darwin.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
systemtray_darwin.m Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
systemtray_ios.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
systemtray_linux.go Merge origin/v3-alpha into v3-alpha-feature/android-support 2025-11-28 21:20:47 +11:00
systemtray_windows.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
TODO.md merge exp branch 2023-01-18 21:42:49 +11:00
transport.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
transport_event_ipc.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
transport_http.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
urlvalidator.go [v3] Sanitise browser URL (#4500) 2025-08-12 21:20:36 +10:00
urlvalidator_test.go [v3] Sanitise browser URL (#4500) 2025-08-12 21:20:36 +10:00
webview_window.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
webview_window_android.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
webview_window_close_darwin.go fix(darwin): prevent window destruction when hiding with ApplicationShouldTerminateAfterLastWindowClosed (#4800) 2025-12-15 22:28:41 +11:00
webview_window_darwin.go fix(v3): fix context menu memory leak and improve native resource reuse (#4801) 2025-12-15 22:26:31 +11:00
webview_window_darwin.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
webview_window_darwin.m fix(darwin): prevent window destruction when hiding with ApplicationShouldTerminateAfterLastWindowClosed (#4800) 2025-12-15 22:28:41 +11:00
webview_window_darwin_dev.go Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
webview_window_darwin_drag.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
webview_window_darwin_drag.m Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
webview_window_darwin_production.go ToggleDevTools -> OpenDevTools 2024-03-06 11:43:12 -06:00
webview_window_ios.go fix: use structured logging for debug/info methods (#4767) 2025-12-12 09:03:11 +11:00
webview_window_ios.h Merge iOS support from v3-alpha-feature/ios-support 2025-12-10 18:34:21 +11:00
webview_window_ios.m feat: adapt iOS and Android message processors to RuntimeRequest transport 2025-12-10 21:27:04 +11:00
webview_window_linux.go feat(linux): add WebKit2 load-change events (#4783) 2025-12-14 06:59:01 +11:00
webview_window_linux_dev.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
webview_window_linux_production.go feat: Add Android support for Wails v3 2025-11-28 21:06:59 +11:00
webview_window_options.go Add native Liquid Glass effect support for macOS (#4534) 2025-08-24 07:16:19 +10:00
webview_window_windows.go fix(v3): fix context menu memory leak and improve native resource reuse (#4801) 2025-12-15 22:26:31 +11:00
webview_window_windows_devtools.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
webview_window_windows_production.go [v3] Late service registration and error handling overhaul (#4066) 2025-02-19 09:27:41 +01:00
window.go [V3] Refactor binding transport layer (#4702) 2025-12-07 22:19:12 +11:00
window_manager.go Refactor to using Window interface (#4471) 2025-08-09 15:28:08 +10:00