[Mono-list] GTKsharp 3

Stifu stifu at free.fr
Tue Sep 11 17:50:43 UTC 2012


Yes, eventually it has to use native code. But I guess the difference is
whether the GUI toolkit is made using solely the .NET / Mono framework, or
by shipping extra native code. Mono WinForms, as I mentioned, mostly relies
on the framework (using System.Drawing rather than calling an extra library
to draw on screen, for example). It still has some native calls
(platform-specific code), so it's not 100% managed, but close enough.


Ian Norton-Badrul-2 wrote
> 
> How do you expect to put anything on the screen or read the mouse, 
> keyboard etc without eventually using a native toolkit :)
> 
> XWT is very cool, not 100% working for me yet but a very good start.
> 
> On 11/09/2012 16:34, Stifu wrote:
>> XWT is still a set of bindings. It calls native code / GUI toolkits
>> underneath. So that's not what he was asking for.
>> I guess there is just not enough money / motivation behind having a
>> fully-managed GUI toolkit. On the other hand, Mono WinForms is one,
>> technically.
>>
>>
>> Slide wrote
>>> There is this one that is being developed https://github.com/mono/xwt
>>> and will be the foundation of MonoDevelop in the future from what I
>>> understand.
>>>
>>> On Tue, Sep 11, 2012 at 8:19 AM, 殷启聪 <seamlikok@> wrote:
>>>> Why there's no any cross-platform GUI toolkit that's written natively
>>>> in C#? I'm tired of using bindings. Is it possible to develop a C# GUI
>>>> toolkit that's OpenGL accelerated (like WPF and Clutter),
>>>> cross-platform (like wxWidgets and Qt) and uses native widgets in
>>>> different desktop environment? Then GTK+, Qt etc. will be used as low
>>>> level components.
>>>> 2012/9/11 Stifu <stifu@>:
>>>>> The most recent bit of news I've read about GTK# 3:
>>>>>
>>>>> http://mono.1490590.n4.nabble.com/Towards-GTK-3-0-tp4650597.html
>>>>>
>>>>>
>>>>> Daniel Hughes wrote
>>>>>> GTK 3 was released 10 Feb 2011. That's a long time ago.
>>>>>>
>>>>>> During that time .net bindings have failed to eventuate. Information
>>>>>> on
>>>>>> what has been happening has been very hard to find, despite a large
>>>>>> number
>>>>>> of .net applications on linux using these bindings.
>>>>>>
>>>>>> As the author of an opensource application dependent on these
>>>>>> bindings
>>>>>> I
>>>>>> find this lack of information very concerning. And I'm starting to
>>>>>> ask
>>>>>> myself questions like, Am I now dependent of a dead or dieing
>>>>>> library?
>>>>>>
>>>>>> Banshee was removed from the default ubuntu install, officially
>>>>>> because
>>>>>> of
>>>>>> lack of GTK 3 support.
>>>>>>
>>>>>> I have the following questions:
>>>>>>
>>>>>> Where is the source code for GTK 3 support?
>>>>>> As far as I can establish the GTK sharp code is hosted here:
>>>>>> https://github.com/mono/gtk-sharp<https://github.com/mono/gtk-sharp/branches>
>>>>>> However there is no branch in there labelled as GTK3
>>>>>>
>>>>>> Who supports GTK sharp?
>>>>>> If it is community maintained, who are the main contributors?
>>>>>>
>>>>>> Is there a projected or planned release date for GTK 3 support?
>>>>>> Developers dependent on GTK sharp need this information in order to
>>>>>> plan
>>>>>> the future of there applications.
>>>>>>
>>>>>> If GTK sharp is really dying then application developers dependent on
>>>>>> it
>>>>>> need to know, so they can either contribute to it or move there
>>>>>> applications on to something else.
>>>>>>
>>>>>> If the bindings are struggling, how come there has been no call
>>>>>> for contributors, or at least transparent information about what is
>>>>>> going
>>>>>> on. Rather then the current back whole of information.
>>>>>>
>>>>>> Recently ubuntu held an app competition, it was hugely successful and
>>>>>> while
>>>>>> it was on people where asking questions like this:
>>>>>> http://askubuntu.com/questions/154373/use-primary-toolbar-with-mono
>>>>>> And all we could do was advice that they use another language.
>>>>>>
>>>>>> If we lose GTK# bindings where does that leave mono on desktop linux?
>>>>>> We
>>>>>> have no QT bindings, no clutter bindings and no GTK# 3 bindings. in
>>>>>> sort
>>>>>> we
>>>>>> have no bindings available (by that I mean packaged in debian or
>>>>>> similar)
>>>>>> for the latest version of any native linux GUI tool kit.
>>>>>>
>>>>>> I'm going to say this again, mono developers cannot use the latest
>>>>>> version
>>>>>> of any native linux GUI tool kit.
>>>>>>
>>>>>> Now maybe the GTK# bindings are alive and well and are about to issue
>>>>>> a
>>>>>> release. However if that is true then the developers have a lot of
>>>>>> room
>>>>>> for
>>>>>> improvement with there communications.
>>>>>>
>>>>>> Sincerely,
>>>>>> Daniel Hughes
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mono-list maillist  -  Mono-list at .ximian
>>>>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> View this message in context:
>>>>> http://mono.1490590.n4.nabble.com/GTKsharp-3-tp4656569p4656570.html
>>>>> Sent from the Mono - General mailing list archive at Nabble.com.
>>>>> _______________________________________________
>>>>> Mono-list maillist  -  Mono-list at .ximian
>>>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>> _______________________________________________
>>>> Mono-list maillist  -  Mono-list at .ximian
>>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>
>>>
>>> -- 
>>> Website: http://earl-of-code.com
>>> _______________________________________________
>>> Mono-list maillist  -  Mono-list at .ximian
>>> http://lists.ximian.com/mailman/listinfo/mono-list
>>>
>>
>>
>>
>> --
>> View this message in context:
>> http://mono.1490590.n4.nabble.com/GTKsharp-3-tp4656569p4656579.html
>> Sent from the Mono - General mailing list archive at Nabble.com.
>> _______________________________________________
>> Mono-list maillist  -  Mono-list at .ximian
>> http://lists.ximian.com/mailman/listinfo/mono-list
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list at .ximian
> http://lists.ximian.com/mailman/listinfo/mono-list
> 




--
View this message in context: http://mono.1490590.n4.nabble.com/GTKsharp-3-tp4656569p4656583.html
Sent from the Mono - General mailing list archive at Nabble.com.


More information about the Mono-list mailing list