[Gtk-sharp-list] C#/GTK# Bindings to gtksourceview
Martin Baulig
martin@gnome.org
13 Jan 2003 13:20:51 +0100
Miguel de Icaza <miguel@ximian.com> writes:
> > Can the gtksourceview widget in debugger be used for other applications?
> > Can it work on Windows too? What would I need to do to get it working in my
> > own GTK# application?
>
> You might want to copy the gtksourceview source code and the generated
> bindings we put in the debugger for that.
Just had a look at this, we don't use anything in the debugger except the unmodified
gtksourceview source code (from GNOME CVS) and some makefiles to generated the C# wrapper.
Basically, what you need is
a) a copy of the gtksourceview source code from GNOME CVS
b) debugger/widgets/Gtk.metadata
c) A file containing (this is debugger/widgets/gtksourceview.sources)
"sources/gtksourceview Gtk gtksourceview"
d) You run (gapi.pl comes from gtk#, `generator' is the output directory and
`gtksourceview.sources' is the file from point c))
PERLLIB=$(GTKSHARP_PREFIX)/share/perl5 PATH=$(GTKSHARP_PREFIX)/bin:$$PATH gapi.pl gtksourceview.sources generator
This'll create generator/gtk-api.xml
e) You run
$(RUNTIME) @GTKSHARP_PREFIX@/bin/gapi_codegen.exe --generate $(APIS) --include $(API_INCLUDES) && touch generated-stamp
to generate the stubs.
That's it.
Btw. what kind of an application is this where you want to use it, if you want, I can make
the debugger install it publically.
--
Martin Baulig
martin@gnome.org
martin@ximian.com