Look interesting.  Thank-you for the link.  

- Robert


On Friday, 14 September 2018 14:00:53 UTC-4, Robert Engels wrote:
>
> Robert,
>
> You might want to look at https://github.com/fyne-io/fyne
>
> R
>
> On Sep 11, 2018, at 8:24 AM, Robert Johnstone <r.w.jo...@gmail.com 
> <javascript:>> wrote:
>
> 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 <r.w.jo...@gmail.com> 
>> 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 
>> &VBox{} 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 <r.w.jo...@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...@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 <javascript:>.
> 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.

Reply via email to