[poppler] Poppler glibmm bindings

Albert Astals Cid aacid at kde.org
Tue Oct 16 13:35:02 PDT 2012


El Dimarts, 16 d'octubre de 2012, a les 15:11:34, Glenn Rice va escriure:
> Although it is not generated from the gir files, for the most part all
> you have to do is tell gmmproc what to name the c++ classes and methods,
> and which c objects and methods they are derived from.  Then the actual
> c++ code is generated.  There were not many cases that needed hand
> coding. The hardest part was converting your poppler-glib demo to use
> gtkmm and my poppler-glibmm library.  Of course there is no automatic
> way to do that.
> 
> As I understand it there is some work by the gtkmm devs to do some of
> the conversion work from the gir files, but I think that is to replace
> the clumsy defs file generation that is currently used. Not to replace
> the hg and ccg file creation, from which files the actual code is
> generated.
> 
> In any case, I have attached a tarball of the code.

Wow there's lots of stuff in there, what parts are autogenerated? I.e. would 
we need all those files in the repo? or just parts?

Cheers,
  Albert

> Glenn
> 
> On 10/16/2012 01:58 PM, Albert Astals Cid wrote:
> > El Dimarts, 16 d'octubre de 2012, a les 13:50:07, Glenn Rice va escriure:
> >> The library is not automatically generated from the gir files.
> > 
> > Sad :-/
> > 
> >> It uses
> >> the standard method that glib libraries are wrapped via gmmproc.  There
> >> is some maintenance involved as with any library, but generally not that
> >> much. gmmproc uses macros that automate the wrapping of most things.
> >> There are some things that the macros don't properly handle and so they
> >> have to be hand coded.
> > 
> > Oh :-(
> > 
> >> I am willing to maintain it, and will make it
> >> available somewhere else if you are not interested.  I could attach a
> >> tarball of the source if you want to take a look.
> > 
> > Well, let's see how much code and let's see if someone mentions they are
> > interested in the feature. I am not pro nor against it at the moment.
> > 
> > Cheers,
> > 
> >    Albert
> >> 
> >> Glenn
> >> 
> >> On 10/16/2012 12:43 PM, Albert Astals Cid wrote:
> >>> El Dimarts, 16 d'octubre de 2012, a les 08:17:44, Glenn Rice va 
escriure:
> >>>> I have created a library that wraps the poppler-glib library using
> >>>> glibmm/gtkmm's gmmproc.  I don't know if you are interested in this.  I
> >>>> am
> >>>> not sure where to make this available to the public.  It would be
> >>>> somewhat
> >>>> nice to have it at freedesktop.org so that it is together with poppler.
> >>>> If
> >>>> you are interested it could even be integrated in with the rest of
> >>>> poppler.
> >>>> 
> >>>>    I would even be willing to pass the code off to you.  I did this for
> >>>> 
> >>>> purely educational purposes of my own.  Although it would be nice to
> >>>> share
> >>>> the result.
> >>>> 
> >>>> If you are not interested I will probably make it available via
> >>>> SourceForge.>>
> >>>> 
> >>>>    If you would like to take a look at what I have that would be great
> >>>>    too.
> >>> 
> >>> How much code is it? And more importantly, how much maintaince it needs?
> >>> Is it automagically generated from the gir thing?
> >>> 
> >>> Cheers,
> >>> 
> >>>     Albert
> >>>> 
> >>>> Glenn Rice
> >>>> _______________________________________________
> >>>> poppler mailing list
> >>>> poppler at lists.freedesktop.org
> >>>> http://lists.freedesktop.org/mailman/listinfo/poppler
> >>> 
> >>> _______________________________________________
> >>> poppler mailing list
> >>> poppler at lists.freedesktop.org
> >>> http://lists.freedesktop.org/mailman/listinfo/poppler
> > 
> > _______________________________________________
> > poppler mailing list
> > poppler at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/poppler


More information about the poppler mailing list