Hi again, to answer a few of my own questions ...
2.) Regenerate the signals.defs files I did this using ./codegen/extradefs/generate_extra_defs > ./gtksourceview/src/gtksourceview_signals.defs But that uses the *installed* gtksourceviewmm, which is 3.16.1 in my case. Is there any proper alternative for using the installed version? 4.) Write down the .hg and .ccg files I was just missing a "const" in front of the Glib::ustring& which caused the trouble. Best wishes, Christoph 2015-05-10 9:23 GMT+02:00 Christoph Brill <[email protected]>: > > Hi list, > > I've started to look into adding some classes to gtksourceviewmm. Right > now I'm facing the issue, that I could not find information on the process > of adding new classes. So far I figured that I need to do the following: > > 1.) Regenerate the method.defs files > I'm using h2def.py from glibmm on the sources of gtksourceview 3.12.3. So > far I managed to regenerate the methods using the following command: > > $ ../glibmm/tools/defs_gen/h2def.py ../gtksourceview/gtksourceview/ > > gtksourceview/src/gtksourceview_methods.defs > > 2.) Regenerate the signals.defs files > From my understanding this contains the signals and properties, but I have > no clue on how to generate this. Any hints welcome! > > 3.) Add the new class > to codegen/extradefs/generate_extra_defs_gtksourceview.cc > > 4.) Write down the .hg and .ccg files > I pretty much understand the syntax but I'm uncertain about type > conversions. For example if I have the method > "gtk_source_search_settings_set_search_text()" which takes a "const gchar*" > in C it should use a Glib::ustring& in C++, I'm getting a "No conversion > from Glib::ustring& to const gchar* defined". Also: any hints welcome! > > 5.) Add the hg files to gtksourceview/src/filelist.am > > 6.) Build > > From my understanding these should be the necessary steps, right? Is there > any comprehensive documentation on the process I am missing that would > explain the problems listed above? Can someone please help me with this > process? > > Best wishes, > Christoph > > 2015-05-09 23:27 GMT+02:00 Christoph Brill <[email protected]>: > >> Hi Murray, >> >> no worries, we've all missed to push a tag once in a while. >> >> I'd be interested to add SearchContext myself. Last time I tried to add >> something to *mm I failed badly. Let's see if it works better this time. >> >> Thanks, Christoph >> Am 06.05.2015 09:19 schrieb "Murray Cumming" <[email protected]>: >> >>> On Tue, 2015-05-05 at 21:17 +0200, Christoph Brill wrote: >>> > Hi list, >>> > >>> > >>> > anyone known then the release 3.12 of gtksourceviewmm is planned? I >>> > saw that Murray made a commit name "3.12.0" [1], but there is no >>> > according tag. >>> >>> Sorry. I've just pushed that tag. >>> The tarball is here, by the way: >>> http://ftp.acc.umu.se/pub/gnome/sources/gtksourceviewmm/3.12/ >>> >>> > I was looking for an implementation of Gsv::SearchContext [2] which >>> > still seems to be lacking. >>> >>> I probably did the least necessary. Patches would be very welcome. >>> >>> -- >>> Murray Cumming >>> [email protected] >>> www.murrayc.com >>> >>> >>> >
_______________________________________________ gtkmm-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/gtkmm-list
