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

Reply via email to