Thanks, Emmanuele. turbine actually very similar to what I have been doing. I will play with different options you mentioned.
-Pavlo Solntsev --------------------------------------------------------------------------------------------- *Please avoid sending me Word or PowerPoint attachments.See http://www.gnu.org/philosophy/no-word-attachments.html <http://www.gnu.org/philosophy/no-word-attachments.html>* On Mon, Jan 8, 2018 at 1:37 PM, Emmanuele Bassi <eba...@gmail.com> wrote: > Hi; > > creating GObject classes with modern best practices is matter of calling: > > G_DECLARE_FINAL_TYPE > > or: > > G_DECLARE_DERIVABLE_TYPE > > in your header file, and: > > G_DEFINE_TYPE > > in your source file. Anything else is usually dependent on what your > class is going to contain; properties? Signals? A custom constructor? > Private data? A singleton pattern for g_object_new()? > > Templating will get you only as far as you're going to make the > template flexible enough. > > On 8 January 2018 at 19:07, Pavlo Solntsev <pavlo.solnt...@gmail.com> > wrote: > > > I am open to comments and critics. Any suggestions are very welcome. I am > > more than willing to see a tool like that as part of the glib library. > > You probably want to look at GNOME Builder's snippet functionality, if > you want to generate code. > > Additionally, we had a UI tool ages ago called "Turbine", which was > fairly flexible: > > https://git.gnome.org//browse/turbine > > You could fork it and update its templates. to follow best practices > > In general, though, I don't think we're going to have this tool > shipped as part of GLib; after all, we have never landed an interface > definition language to generate code either. > > Ciao, > Emmanuele. > > -- > https://www.bassi.io > [@] ebassi [@gmail.com] >
_______________________________________________ gtk-devel-list mailing list gtk-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-devel-list