[go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2019-01-31 Thread Robert Johnstone
Hello,

Thank you for filing the two issues.  Both have been resolved.  Hopefully 
you won't find any other bugs... but if you do, please file an issue.

Robert


On Tuesday, 29 January 2019 16:15:01 UTC-5, Jake Montgomery wrote:
>
> This looks quite interesting for the types of simple apps I'm building 
> right now. However, I have discovered a couple of bugs. I don't see any way 
> to report them on bitbucket. 
>
> Are you taking bug reports, and if so, what is the best way to communicate 
> them?
> Are you taking outside pull requests for bug fixes?
>
> Thanks for the great work,
>
>
> On Thursday, September 6, 2018 at 12:07:41 AM UTC-4, Robert Johnstone 
> wrote:
>>
>> This is an initial announcement of goey, a package for declarative, 
>> cross-platform GUIs.  The range of controls, their supported properties and 
>> events, should roughly match what is available in HTML.  However, 
>> properties and events may be limited to support portability.  Additionally, 
>> styling of the controls will be limited, with the look of controls matching 
>> the native platform.
>>
>> A minimal example of a complete application can be found at 
>> https://godoc.org/bitbucket.org/rj/goey/example/onebutton.
>>
>> * README:  https://bitbucket.org/rj/goey/src/default/README.md
>> * godoc: https://godoc.org/bitbucket.org/rj/goey
>>
>> Feedback welcome.
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2019-01-30 Thread Robert Johnstone
Hello,

I'm glad that you are finding it useful, and I'm certainly taking bug 
reports.  You could always submit a pull-request, but that would require an 
account with bitbucket.  

I have changed the settings for the issue tracker to accept anonymous 
users.  If you try again, you should be able to submit a bug report.  I 
look forward to the feedback...

Thank-you,

Robert


On Tuesday, 29 January 2019 16:15:01 UTC-5, Jake Montgomery wrote:
>
> This looks quite interesting for the types of simple apps I'm building 
> right now. However, I have discovered a couple of bugs. I don't see any way 
> to report them on bitbucket. 
>
> Are you taking bug reports, and if so, what is the best way to communicate 
> them?
> Are you taking outside pull requests for bug fixes?
>
> Thanks for the great work,
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2019-01-29 Thread jake6502
This looks quite interesting for the types of simple apps I'm building 
right now. However, I have discovered a couple of bugs. I don't see any way 
to report them on bitbucket. 

Are you taking bug reports, and if so, what is the best way to communicate 
them?
Are you taking outside pull requests for bug fixes?

Thanks for the great work,


On Thursday, September 6, 2018 at 12:07:41 AM UTC-4, Robert Johnstone wrote:
>
> This is an initial announcement of goey, a package for declarative, 
> cross-platform GUIs.  The range of controls, their supported properties and 
> events, should roughly match what is available in HTML.  However, 
> properties and events may be limited to support portability.  Additionally, 
> styling of the controls will be limited, with the look of controls matching 
> the native platform.
>
> A minimal example of a complete application can be found at 
> https://godoc.org/bitbucket.org/rj/goey/example/onebutton.
>
> * README:  https://bitbucket.org/rj/goey/src/default/README.md
> * godoc: https://godoc.org/bitbucket.org/rj/goey
>
> Feedback welcome.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2018-09-26 Thread Robert Johnstone
Hello,

In case anyone is still following, the readme includes some screenshots.

https://bitbucket.org/rj/goey/src/default/README.md

- Robert


On Thursday, 6 September 2018 00:07:41 UTC-4, Robert Johnstone wrote:
>
> This is an initial announcement of goey, a package for declarative, 
> cross-platform GUIs.  The range of controls, their supported properties and 
> events, should roughly match what is available in HTML.  However, 
> properties and events may be limited to support portability.  Additionally, 
> styling of the controls will be limited, with the look of controls matching 
> the native platform.
>
> A minimal example of a complete application can be found at 
> https://godoc.org/bitbucket.org/rj/goey/example/onebutton.
>
> * README:  https://bitbucket.org/rj/goey/src/default/README.md
> * godoc: https://godoc.org/bitbucket.org/rj/goey
>
> Feedback welcome.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2018-09-11 Thread Robert Johnstone
Hello,

I've taken a previous comment about screenshots seriously.  They will be up 
in a little bit.

The layout widgets are actually all platform-independent.  Initially, I was 
relying on the layout widgets in GTK, but it was too hard to get feature 
parity.  For a OSX port, layout will be easy, but it won't match any 
platform specific guidelines without more work.

- Robert


On Monday, 10 September 2018 14:25:05 UTC-4, Robert Engels wrote:
>
> I wonder about the design, and how it will work. Since it uses the native 
> components behind the scene, you will get great fidelity but the layout can 
> be very difficult to accomplish.
>
> This is why Java’s Swing uses only a single native component (Canvas), and 
> does all of the text/drawing/event handling in Java.
>
> I wouldn’t think an OSX port would be that hard, but before investing the 
> effort, I’d love to see the same ‘demo program’ run side by side between 
> linux and windows to check the fidelity - because this could be a show 
> stopped.
>
> Any plans for a more involved demo application? 
>
>
> On Sep 10, 2018, at 12:06 PM, Robert Johnstone  > wrote:
>
> Hello,
>
> There isn't a porting guide, but I can provide some guidance.  
>
> 1) In goey/base, copy widget_linux.go to widget_darwin.go to create stubs 
> for Control and NativeElement, but don't worry about any implementation yet.
>
> 2) In goey, temporarily remove all of the files for the controls.  You 
> need to implement three functions, 'run', 'do', and 'loop' to manage the 
> GUI event loop.  Actually, if you look at the code for WIN32 and for GTK, 
> you might find you that you don't need both 'run' and 'loop'.
>
> 3) In goey, implement Window for darwin.  Again, you can stub out most of 
> the methods.  There is a example, ExampleNewWindow, which if you replace 
> {} with nil, provide a minimal example of showing a window.  
>
> 4) At that point, you should have most of the difficult work done.  The 
> next steps will be to port over the controls one-by-one, but the 
> infrastructure will be in place, so that work con be done a small piece at 
> a time.
>
> Let me know if that helps, or if you have any other questions.
>
> Robert
>  
>
> On Friday, 7 September 2018 11:05:23 UTC-4, Robert Engels wrote:
>>
>> I might be able to do it if there was a “porting guide” that describes 
>> what needs to be - at least in general terms - rather than just looking at 
>> the existing code and making a guess
>>
>> On Sep 7, 2018, at 10:01 AM, Robert Johnstone  
>> wrote:
>>
>> Hello,
>>
>> I would be very happy to support macOS, but unfortunately I don't have 
>> any experience on that platform.  Sorry, no concrete plans.
>>
>> - Robert
>>
>>
>>
>> On Thursday, 6 September 2018 19:44:52 UTC-4, Richard Wilkes wrote:
>>>
>>> Hi, Robert.
>>>
>>> Do you have any plans to add macOS support to this?
>>>
>>> - Rich
>>>
>>> On Wednesday, September 5, 2018 at 9:07:41 PM UTC-7, Robert Johnstone 
>>> wrote:

 This is an initial announcement of goey, a package for declarative, 
 cross-platform GUIs.  The range of controls, their supported properties 
 and 
 events, should roughly match what is available in HTML.  However, 
 properties and events may be limited to support portability.  
 Additionally, 
 styling of the controls will be limited, with the look of controls 
 matching 
 the native platform.

 A minimal example of a complete application can be found at 
 https://godoc.org/bitbucket.org/rj/goey/example/onebutton.

 * README:  https://bitbucket.org/rj/goey/src/default/README.md
 * godoc: https://godoc.org/bitbucket.org/rj/goey

 Feedback welcome.


>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts...@googlegroups.com .
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2018-09-10 Thread robert engels
I wonder about the design, and how it will work. Since it uses the native 
components behind the scene, you will get great fidelity but the layout can be 
very difficult to accomplish.

This is why Java’s Swing uses only a single native component (Canvas), and does 
all of the text/drawing/event handling in Java.

I wouldn’t think an OSX port would be that hard, but before investing the 
effort, I’d love to see the same ‘demo program’ run side by side between linux 
and windows to check the fidelity - because this could be a show stopped.

Any plans for a more involved demo application? 


> On Sep 10, 2018, at 12:06 PM, Robert Johnstone  
> wrote:
> 
> Hello,
> 
> There isn't a porting guide, but I can provide some guidance.  
> 
> 1) In goey/base, copy widget_linux.go to widget_darwin.go to create stubs for 
> Control and NativeElement, but don't worry about any implementation yet.
> 
> 2) In goey, temporarily remove all of the files for the controls.  You need 
> to implement three functions, 'run', 'do', and 'loop' to manage the GUI event 
> loop.  Actually, if you look at the code for WIN32 and for GTK, you might 
> find you that you don't need both 'run' and 'loop'.
> 
> 3) In goey, implement Window for darwin.  Again, you can stub out most of the 
> methods.  There is a example, ExampleNewWindow, which if you replace {} 
> with nil, provide a minimal example of showing a window.  
> 
> 4) At that point, you should have most of the difficult work done.  The next 
> steps will be to port over the controls one-by-one, but the infrastructure 
> will be in place, so that work con be done a small piece at a time.
> 
> Let me know if that helps, or if you have any other questions.
> 
> Robert
>  
> 
> On Friday, 7 September 2018 11:05:23 UTC-4, Robert Engels wrote:
> I might be able to do it if there was a “porting guide” that describes what 
> needs to be - at least in general terms - rather than just looking at the 
> existing code and making a guess
> 
>> On Sep 7, 2018, at 10:01 AM, Robert Johnstone gmail.com 
>> > wrote:
>> 
>> Hello,
>> 
>> I would be very happy to support macOS, but unfortunately I don't have any 
>> experience on that platform.  Sorry, no concrete plans.
>> 
>> - Robert
>> 
>> 
>> 
>> On Thursday, 6 September 2018 19:44:52 UTC-4, Richard Wilkes wrote:
>> Hi, Robert.
>> 
>> Do you have any plans to add macOS support to this?
>> 
>> - Rich
>> 
>> On Wednesday, September 5, 2018 at 9:07:41 PM UTC-7, Robert Johnstone wrote:
>> This is an initial announcement of goey, a package for declarative, 
>> cross-platform GUIs.  The range of controls, their supported properties and 
>> events, should roughly match what is available in HTML.  However, properties 
>> and events may be limited to support portability.  Additionally, styling of 
>> the controls will be limited, with the look of controls matching the native 
>> platform.
>> 
>> A minimal example of a complete application can be found at 
>> https://godoc.org/bitbucket.org/rj/goey/example/onebutton 
>> .
>> 
>> * README:  https://bitbucket.org/rj/goey/src/default/README.md 
>> 
>> * godoc: https://godoc.org/bitbucket.org/rj/goey 
>> 
>> 
>> Feedback welcome.
>> 
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts...@ <>googlegroups.com .
>> For more options, visit https://groups.google.com/d/optout 
>> .
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com 
> .
> For more options, visit https://groups.google.com/d/optout 
> .

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2018-09-10 Thread Robert Johnstone
Hello,

There isn't a porting guide, but I can provide some guidance.  

1) In goey/base, copy widget_linux.go to widget_darwin.go to create stubs 
for Control and NativeElement, but don't worry about any implementation yet.

2) In goey, temporarily remove all of the files for the controls.  You need 
to implement three functions, 'run', 'do', and 'loop' to manage the GUI 
event loop.  Actually, if you look at the code for WIN32 and for GTK, you 
might find you that you don't need both 'run' and 'loop'.

3) In goey, implement Window for darwin.  Again, you can stub out most of 
the methods.  There is a example, ExampleNewWindow, which if you replace 
{} with nil, provide a minimal example of showing a window.  

4) At that point, you should have most of the difficult work done.  The 
next steps will be to port over the controls one-by-one, but the 
infrastructure will be in place, so that work con be done a small piece at 
a time.

Let me know if that helps, or if you have any other questions.

Robert
 

On Friday, 7 September 2018 11:05:23 UTC-4, Robert Engels wrote:
>
> I might be able to do it if there was a “porting guide” that describes 
> what needs to be - at least in general terms - rather than just looking at 
> the existing code and making a guess
>
> On Sep 7, 2018, at 10:01 AM, Robert Johnstone  > wrote:
>
> Hello,
>
> I would be very happy to support macOS, but unfortunately I don't have any 
> experience on that platform.  Sorry, no concrete plans.
>
> - Robert
>
>
>
> On Thursday, 6 September 2018 19:44:52 UTC-4, Richard Wilkes wrote:
>>
>> Hi, Robert.
>>
>> Do you have any plans to add macOS support to this?
>>
>> - Rich
>>
>> On Wednesday, September 5, 2018 at 9:07:41 PM UTC-7, Robert Johnstone 
>> wrote:
>>>
>>> This is an initial announcement of goey, a package for declarative, 
>>> cross-platform GUIs.  The range of controls, their supported properties and 
>>> events, should roughly match what is available in HTML.  However, 
>>> properties and events may be limited to support portability.  Additionally, 
>>> styling of the controls will be limited, with the look of controls matching 
>>> the native platform.
>>>
>>> A minimal example of a complete application can be found at 
>>> https://godoc.org/bitbucket.org/rj/goey/example/onebutton.
>>>
>>> * README:  https://bitbucket.org/rj/goey/src/default/README.md
>>> * godoc: https://godoc.org/bitbucket.org/rj/goey
>>>
>>> Feedback welcome.
>>>
>>>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts...@googlegroups.com .
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2018-09-07 Thread robert engels
I might be able to do it if there was a “porting guide” that describes what 
needs to be - at least in general terms - rather than just looking at the 
existing code and making a guess

> On Sep 7, 2018, at 10:01 AM, Robert Johnstone  wrote:
> 
> Hello,
> 
> I would be very happy to support macOS, but unfortunately I don't have any 
> experience on that platform.  Sorry, no concrete plans.
> 
> - Robert
> 
> 
> 
> On Thursday, 6 September 2018 19:44:52 UTC-4, Richard Wilkes wrote:
> Hi, Robert.
> 
> Do you have any plans to add macOS support to this?
> 
> - Rich
> 
> On Wednesday, September 5, 2018 at 9:07:41 PM UTC-7, Robert Johnstone wrote:
> This is an initial announcement of goey, a package for declarative, 
> cross-platform GUIs.  The range of controls, their supported properties and 
> events, should roughly match what is available in HTML.  However, properties 
> and events may be limited to support portability.  Additionally, styling of 
> the controls will be limited, with the look of controls matching the native 
> platform.
> 
> A minimal example of a complete application can be found at 
> https://godoc.org/bitbucket.org/rj/goey/example/onebutton 
> .
> 
> * README:  https://bitbucket.org/rj/goey/src/default/README.md 
> 
> * godoc: https://godoc.org/bitbucket.org/rj/goey 
> 
> 
> Feedback welcome.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com 
> .
> For more options, visit https://groups.google.com/d/optout 
> .

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2018-09-07 Thread Robert Johnstone
Hello,

I would be very happy to support macOS, but unfortunately I don't have any 
experience on that platform.  Sorry, no concrete plans.

- Robert



On Thursday, 6 September 2018 19:44:52 UTC-4, Richard Wilkes wrote:
>
> Hi, Robert.
>
> Do you have any plans to add macOS support to this?
>
> - Rich
>
> On Wednesday, September 5, 2018 at 9:07:41 PM UTC-7, Robert Johnstone 
> wrote:
>>
>> This is an initial announcement of goey, a package for declarative, 
>> cross-platform GUIs.  The range of controls, their supported properties and 
>> events, should roughly match what is available in HTML.  However, 
>> properties and events may be limited to support portability.  Additionally, 
>> styling of the controls will be limited, with the look of controls matching 
>> the native platform.
>>
>> A minimal example of a complete application can be found at 
>> https://godoc.org/bitbucket.org/rj/goey/example/onebutton.
>>
>> * README:  https://bitbucket.org/rj/goey/src/default/README.md
>> * godoc: https://godoc.org/bitbucket.org/rj/goey
>>
>> Feedback welcome.
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[go-nuts] Re: [ANN] goey - Declarative, cross-platform GUIs

2018-09-06 Thread Richard Wilkes
Hi, Robert.

Do you have any plans to add macOS support to this?

- Rich

On Wednesday, September 5, 2018 at 9:07:41 PM UTC-7, Robert Johnstone wrote:
>
> This is an initial announcement of goey, a package for declarative, 
> cross-platform GUIs.  The range of controls, their supported properties and 
> events, should roughly match what is available in HTML.  However, 
> properties and events may be limited to support portability.  Additionally, 
> styling of the controls will be limited, with the look of controls matching 
> the native platform.
>
> A minimal example of a complete application can be found at 
> https://godoc.org/bitbucket.org/rj/goey/example/onebutton.
>
> * README:  https://bitbucket.org/rj/goey/src/default/README.md
> * godoc: https://godoc.org/bitbucket.org/rj/goey
>
> Feedback welcome.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.