-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Potential solution for getting the calling window of a bound method. #3424
Closed
Closed
Changes from 1 commit
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
c76b88b
Potential solution for getting the calling window of a bound method.
leaanthony 8ea58be
Support window as second parameter
leaanthony 29d4aac
Support window as second parameter
leaanthony 2405133
Remove window from context
leaanthony 6639076
Fix pipeline tests
leaanthony fee490f
Fix pipeline tests
leaanthony ccd7561
Fix example building
leaanthony 2866a6b
set target branch to v3-alpha
leaanthony 156497b
Fix nanoid dep for npm package
leaanthony 91f4d2b
More optimised production build in project taskfile
leaanthony 6f03d9e
Add -trimpath for production build in project taskfile
leaanthony b0bce07
[v3] Binding runtime fixes (#3431)
fbbdev 0316c70
[v3] Add `port` flag to dev command (#3429)
abichinger c65e130
add missing map init from `application.init()` (#3426)
hfoxy 5ee1140
remove Register/UnregisterWindow functionality
tmclane 628b276
remove Println
tmclane 910b693
noop: remove Println for events.Linux.ApplicationStartup
tmclane 8b4b14a
example: environment - change css
tmclane d3d54e0
update devmode to use types and yaml (#3454)
atterpac bf9c1f0
Potential solution for getting the calling window of a bound method.
leaanthony ddec528
Remove window from context
leaanthony a788b3a
Improved window parameter handling
leaanthony File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,21 @@ | ||
package main | ||
|
||
import "github.com/wailsapp/wails/v3/examples/binding/data" | ||
import ( | ||
"context" | ||
"github.com/wailsapp/wails/v3/pkg/application" | ||
) | ||
|
||
// GreetService is a service that greets people | ||
type GreetService struct { | ||
} | ||
|
||
// Greet greets a person | ||
func (*GreetService) Greet(name string) string { | ||
return "Hello " + name | ||
func (*GreetService) Greet(win application.Window, name string) string { | ||
return "Hello " + name + " on " + win.Name() | ||
} | ||
|
||
// GreetPerson greets a person | ||
func (*GreetService) GreetPerson(person data.Person) string { | ||
return "Hello " + person.Name | ||
// GreetWithCtx greets a person | ||
func (*GreetService) GreetWithCtx(ctx context.Context, name string) string { | ||
win := ctx.Value("window").(application.Window) | ||
return "[ctx] Hello " + name + " on " + win.Name() | ||
} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I actually like making this a specific type of Context aka a
CallContext
such that you can addporcelain
to ask for the things you want to pull out. Would allow the user to not have totypecast
for example.