d6ec3f77ff
parent class and interfaces (because we don't want to see the warnings about certain GtkWidget methods in every single library that defines a widget, etc). Instead, use the new ValidateForSubclass() method. (ValidateForSubclass): only validate the signals * generator/InterfaceGen.cs (ValidateForSubclass): for interfaces we need to validate the methods too. * generator/ObjectGen.cs (Generate): Check for interface method collisions against the class's own methods too, not just its other interfaces. Also, it's only a collision if the methods' signatures have the same types. * generator/Signal.cs (GenDefaultHandlerDelegate): Use "{0}_managed" rather than "obj" for the internal variable name, to avoid compile problems with signals that have a parameter named "obj". * generator/SymbolTable.cs (MangleName): mangle "internal" to "_internal". svn path=/trunk/gtk-sharp/; revision=48184 |
||
---|---|---|
.. | ||
en | ||
all.xml | ||
ChangeLog | ||
gen-finalize-docs.cs | ||
gen-gtype-ctor-docs.cs | ||
gen-gtype-docs.cs | ||
gen-handlerargs-docs.cs | ||
gen-intptr-ctor-docs.cs | ||
gen-vm-docs.cs | ||
gtk-sharp-docs.source | ||
Makefile.am | ||
README | ||
scan-deprecations.cs |
Compiling and installing the Gtk# Documentation Compile and install monodoc cd monodoc/ ./autogen.sh --prefix=/usr/local make make install Compile the documentation for gtk-sharp cd gtk-sharp/doc make assemble cp gtk-sharp-docs.* `pkg-config monodoc --variable=sourcesdir` If things are fine, you should have in the Monodoc sources directory the following files: gtk-sharp-docs.source gtk-sharp-docs.tree gtk-sharp-docs.zip netdocs.source netdocs.tree netdocs.zip Start monodoc, by typing `monodoc' If it doesn't run, please change the paths in the makefile and point ASSEMBLER and BROWSER to where you put your assembler.exe and browser.exe.