Re: GtkD 3.9.0, A GTK+ D binding.

2019-06-03 Thread Mike Wey via Digitalmars-d-announce

On 02-06-2019 22:19, Adam D. Ruppe wrote:

On Wednesday, 29 May 2019 at 22:07:14 UTC, Mike Wey wrote:

I was already using that


I see you fixed that, but I introduced a regression with my public 
import thing.


So for a while, I had modules with a single class just go straight to 
that class


e.g.
https://api.gtkd.org/gdk.Color.html

would just automatically go to here:
https://api.gtkd.org/gdk.Color.Color.html


and I accidentally broke that by making it list public imports as 
"members" so it bypassed that logic.


Do you feel it is good to go straight to the classes? Or do you see 
value in having it still list the modules and classes separately?


A list of publicly imported modules could be useful, and you would lose 
that if you go straight to the class.


--
Mike Wey


Re: GtkD 3.9.0, A GTK+ D binding.

2019-06-02 Thread Adam D. Ruppe via Digitalmars-d-announce

On Wednesday, 29 May 2019 at 22:07:14 UTC, Mike Wey wrote:

I was already using that


I see you fixed that, but I introduced a regression with my 
public import thing.


So for a while, I had modules with a single class just go 
straight to that class


e.g.
https://api.gtkd.org/gdk.Color.html

would just automatically go to here:
https://api.gtkd.org/gdk.Color.Color.html


and I accidentally broke that by making it list public imports as 
"members" so it bypassed that logic.


Do you feel it is good to go straight to the classes? Or do you 
see value in having it still list the modules and classes 
separately?


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-30 Thread Russel Winder via Digitalmars-d-announce
Mike,

Great stuff, I must restart doing some D/GtkD programming!

Debian is, I believe, in release freeze so this release will not be
packaged for Debian Sid any time soon. Will it be packaged into Debian
Experimental so we can install GtkD 3.9.0 via packages?

gstreamer 1.16.0 is in the same position, released post freeze,
packaged into Debian Experimental.


On Wed, 2019-05-29 at 22:30 +0200, Mike Wey via Digitalmars-d-announce
wrote:
> GtkD is a D binding and OO wrapper of Gtk+ and is released on the
> LGPL 
> license.
> 
> At this point it feels long overdue, but finally there is an GtkD 
> release that is updated for the latest GTK+ libraries.
> 
> And i finally took the time to change the documentation on the
> website 
> from candydoc to one generated by Adam's adrdox. https://api.gtkd.org
> 
> Full changelog: https://gtkd.org/changelog.html
> Download: https://gtkd.org/download.html
> 
-- 
Russel.
===
Dr Russel Winder  t: +44 20 7585 2200
41 Buckmaster Roadm: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk



signature.asc
Description: This is a digitally signed message part


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-30 Thread Mike Wey via Digitalmars-d-announce

On 30-05-2019 11:18, Ron Tarrant wrote:

On Wednesday, 29 May 2019 at 20:30:03 UTC, Mike Wey wrote:
GtkD is a D binding and OO wrapper of Gtk+ and is released on the LGPL 
license.


At this point it feels long overdue, but finally there is an GtkD 
release that is updated for the latest GTK+ libraries.


So... This is compliant with GTK 3.96?


The latest stable version: 3.24.8.

--
Mike Wey


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-30 Thread Ron Tarrant via Digitalmars-d-announce

On Wednesday, 29 May 2019 at 20:30:03 UTC, Mike Wey wrote:
GtkD is a D binding and OO wrapper of Gtk+ and is released on 
the LGPL license.


At this point it feels long overdue, but finally there is an 
GtkD release that is updated for the latest GTK+ libraries.


So... This is compliant with GTK 3.96?


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-29 Thread Norm via Digitalmars-d-announce

On Wednesday, 29 May 2019 at 20:30:03 UTC, Mike Wey wrote:
GtkD is a D binding and OO wrapper of Gtk+ and is released on 
the LGPL license.


At this point it feels long overdue, but finally there is an 
GtkD release that is updated for the latest GTK+ libraries.


And i finally took the time to change the documentation on the 
website from candydoc to one generated by Adam's adrdox. 
https://api.gtkd.org


Full changelog: https://gtkd.org/changelog.html
Download: https://gtkd.org/download.html


Thanks a lot for this project I'm using gtkd in several of my 
projects and really enjoying it.


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-29 Thread Adam D. Ruppe via Digitalmars-d-announce

On Wednesday, 29 May 2019 at 22:07:14 UTC, Mike Wey wrote:
Or changing `string specialPreprocessor` in doc2.d to 
`__gshared')


Oh geeze, indeed! I made that change locally, I prolly won't push 
it up to github for a bit tho cuz I broke other stuff in my copy 
I need to fix first.


But yeah thanks!


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-29 Thread Mike Wey via Digitalmars-d-announce

On 29-05-2019 23:37, Adam D. Ruppe wrote:

On Wednesday, 29 May 2019 at 20:30:03 UTC, Mike Wey wrote:
And i finally took the time to change the documentation on the website 
from candydoc to one generated by Adam's adrdox. https://api.gtkd.org


A tip: when you generate the code with adrdox, use

--special-preprocessor=gtk


I was already using that, but looking a bit closer it only works when 
also passing `--jobs=1`. (Or changing `string specialPreprocessor` in 
doc2.d to `__gshared'). Should be updated soon.



BTW nice work on teh css!


It obviously needs to match the website ;)

--
Mike Wey


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-29 Thread Mike Wey via Digitalmars-d-announce

On 29-05-2019 22:38, M.M. wrote:


So cool! I guess it will be a lot of work to get the bindings and 
wrapper to the upcoming GTK 4...


Hopefully the generator can handle most of it without intervention.

--
Mike Wey


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-29 Thread Adam D. Ruppe via Digitalmars-d-announce

On Wednesday, 29 May 2019 at 20:30:03 UTC, Mike Wey wrote:
And i finally took the time to change the documentation on the 
website from candydoc to one generated by Adam's adrdox. 
https://api.gtkd.org


A tip: when you generate the code with adrdox, use

--special-preprocessor=gtk

in addition to your other command line args. That will trigger 
its support for the gtk-specific doc comment syntax and fix up 
some C -> D reference links, etc.


It still isn't perfect, but like you can compare here:

http://gtk-d.dpldocs.info/gdk.AppLaunchContext.AppLaunchContext.html

with yours
https://api.gtkd.org/gdk.AppLaunchContext.AppLaunchContext.html

to see some of the differences.


BTW nice work on teh css!


Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-29 Thread Jordan Wilson via Digitalmars-d-announce

On Wednesday, 29 May 2019 at 20:30:03 UTC, Mike Wey wrote:
And i finally took the time to change the documentation on the 
website from candydoc to one generated by Adam's adrdox. 
https://api.gtkd.org


Great stuff, thanks for your work.

Jordan



Re: GtkD 3.9.0, A GTK+ D binding.

2019-05-29 Thread M.M. via Digitalmars-d-announce

On Wednesday, 29 May 2019 at 20:30:03 UTC, Mike Wey wrote:
GtkD is a D binding and OO wrapper of Gtk+ and is released on 
the LGPL license.


At this point it feels long overdue, but finally there is an 
GtkD release that is updated for the latest GTK+ libraries.


And i finally took the time to change the documentation on the 
website from candydoc to one generated by Adam's adrdox. 
https://api.gtkd.org


Full changelog: https://gtkd.org/changelog.html
Download: https://gtkd.org/download.html


So cool! I guess it will be a lot of work to get the bindings and 
wrapper to the upcoming GTK 4...


GtkD 3.9.0, A GTK+ D binding.

2019-05-29 Thread Mike Wey via Digitalmars-d-announce
GtkD is a D binding and OO wrapper of Gtk+ and is released on the LGPL 
license.


At this point it feels long overdue, but finally there is an GtkD 
release that is updated for the latest GTK+ libraries.


And i finally took the time to change the documentation on the website 
from candydoc to one generated by Adam's adrdox. https://api.gtkd.org


Full changelog: https://gtkd.org/changelog.html
Download: https://gtkd.org/download.html

--
Mike Wey