Re: cvs of gtsextra-2 fails to build
Stefan Kost <[email protected]> Tue, 13 Sep 2005 00:50:58 +0200
| Newsgroups | gmane.comp.scigraphica.gtkextra |
|---|---|
| Message-ID | <[email protected]> |
Hi Adrian, these three type are registred the g_object way: gtk_plot_array_get_type gtk_plot_array_list_get_type gtk_sheet_get_type the other types still use gtk_type_unique() which is deprecated and is only used in deprecated type in gtk+. All other type have been ported to use g_type_register(). The attached types file works for now. If other types should appear in the class hierarchy they need to be ported to the new api. The attached new types file atleast runs and the new -docs.sgml has an api-index and includes the hierarchy. On Mon, 2005-09-12 at 09:52 -0700, Adrian E. Feiguin wrote: > Most of the important code has been ported already. I mean GtkPlotArray > and GtkPlotAxis are GObjects, and I use g_object instead of gtk_object > when I need to reference or dereference them. The missing parts where > you see gtk_object (signals, etc) is not that important. You'll find the > same in the gtk sources. Correct me if I'm wrong, and if you find any > problems, let me know. > Thank you. > Saludos, > <ADRIAN> > > Stefan Kost wrote: > > > Hi Adrian, > > > > Uhm, showstopper. Are you plane to migrate the source to use g_objec > > and not gtk_object anytime soon? Beause the gtk_object way is > > deprecated in gtk-doc. > > > > Stefan > > > > Stefan Kost wrote: > > > >> Hi Adrian, > >> > >> as I said, it build now. My Makefiles where just outdated. I'll look > >> in the the problems with the types-file later tonight... Does the > >> rest of the stuff works for you? > >> > >> Stefan > >> > >> Adrian E. Feiguin wrote: > >> > >>> Hi Stefan, I just build everything on FC4, and works just fine, with > >>> menus and everything. This is pretty odd. BTW, I fixed a couple of > >>> little bugs, so I suggest you get the latest cvs code. > >>> > >>> Stefan Kost wrote: > >>> > >>>> Hi Adrian, > >>>> > >>>> > >>>> > >>>>> Hi Stefan! Your contribution will be more than welcome, thanks! > >>>>> I just checked and that file is not in Makefile.am, nor in the > >>>>> latest snapshot. > >>>>> Can you check again? > >>>>> Saludos, > >>>>> <ADRIAN> > >>>>> > >>>>> > >>>> > >>>> > >>>> > >>>> > >>>> rerun autogen and now it builds! Sorry. Attached is > >>>> 1) a patch done via 'cvs diff -u . >gtk-doc.patch' against cvs HEAD > >>>> 2) a bunch of new files that need to go to 'docs/reference/' > >>>> 3.) all the old html files should be removed from CVS if everything > >>>> works > >>>> > >>>> The generated docs aren't yet very useful. So whats next: > >>>> each class should have section docs (requires gtk-doc 1.4). I'll > >>>> prepare > >>>> one as an example. Next one needs to go over the section file and move > >>>> stuff that is not public down to the private section. Otherwise > >>>> gtk-doc > >>>> would aks for the symbol to be documented. > >>>> > >>>> When also adding the types file gtk-doc will generate inheritance > >>>> hierarchy for the classes. Unfortunately here something goes wrong. I > >>>> need to dig further though you sources to check where you are using > >>>> GObject or GtkObject. And I need to check if all the listed _get_type > >>>> symbols there are objects. > >>>> > >>>> Stefan > >>>> > >> > >> > >> ------------------------------------------------------- > >> SF.Net email is Sponsored by the Better Software Conference & EXPO > >> September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >> Practices > >> Agile & Plan-Driven Development * Managing Projects & Teams * Testing > >> & QA > >> Security * Process Improvement & Measurement * > >> http://www.sqe.com/bsce5sf > >> _______________________________________________ > >> Scigraphica-gtkextra mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/scigraphica-gtkextra > > > > > > > > > > ------------------------------------------------------- > > SF.Net email is Sponsored by the Better Software Conference & EXPO > > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > > Practices > > Agile & Plan-Driven Development * Managing Projects & Teams * Testing > > & QA > > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > > _______________________________________________ > > Scigraphica-gtkextra mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/scigraphica-gtkextra > >
gtkextra.types
(text/plain, 172 B)
#include <glib.h> #include <glib-object.h> #include <gtkextra.h> #include <gtkextratypebuiltins.h> gtk_plot_array_get_type gtk_plot_array_list_get_type gtk_sheet_get_type
gtkextra-docs.sgml
(text/sgml, 2.6 KB)
<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
<bookinfo>
<title>GtkExtra2 Reference Manual</title>
</bookinfo>
<chapter>
<title>Libraray Reference</title>
<xi:include href="xml/gtkplotflux.xml"/>
<xi:include href="xml/gtkdirtree.xml"/>
<xi:include href="xml/gtkitementry.xml"/>
<xi:include href="xml/gtkplotsurface.xml"/>
<xi:include href="xml/gtkcombobutton.xml"/>
<xi:include href="xml/gtkbordercombo.xml"/>
<xi:include href="xml/gtkplotbar.xml"/>
<xi:include href="xml/gtkplotbox.xml"/>
<xi:include href="xml/gtkplotgdk.xml"/>
<xi:include href="xml/gtkiconlist.xml"/>
<xi:include href="xml/gtkplot.xml"/>
<xi:include href="xml/gtkiconfilesel.xml"/>
<xi:include href="xml/gtkcharsel.xml"/>
<xi:include href="xml/gtkcolorcombo.xml"/>
<xi:include href="xml/gtkplotcandle.xml"/>
<xi:include href="xml/gtkplotcanvas.xml"/>
<xi:include href="xml/gtksheet.xml"/>
<xi:include href="xml/gtkcheckitem.xml"/>
<xi:include href="xml/gtktogglecombo.xml"/>
<xi:include href="xml/gtkplotarray.xml"/>
<xi:include href="xml/gtkplotbubble.xml"/>
<xi:include href="xml/gtkplotpixmap.xml"/>
<xi:include href="xml/gtkplotcanvasrectangle.xml"/>
<xi:include href="xml/gtkplotcanvasline.xml"/>
<xi:include href="xml/gtkplotcanvaspixmap.xml"/>
<xi:include href="xml/gtkplotpolar.xml"/>
<xi:include href="xml/gtkplotcanvasplot.xml"/>
<xi:include href="xml/gtkfontcombo.xml"/>
<xi:include href="xml/gtkplotcanvastext.xml"/>
<xi:include href="xml/gtkplotcanvasellipse.xml"/>
<xi:include href="xml/gtkplot3d.xml"/>
<xi:include href="xml/gtkfilelist.xml"/>
<xi:include href="xml/gtkplotdt.xml"/>
<xi:include href="xml/gtkplotpc.xml"/>
<xi:include href="xml/gtkplotps.xml"/>
<xi:include href="xml/gtkplotcsurface.xml"/>
<xi:include href="xml/gtkplotdata.xml"/>
<xi:include href="xml/gtkplotsegment.xml"/>
<xi:include href="xml/gtkextra-marshal.xml"/>
<xi:include href="xml/gdk-pixbuf-hacks.xml"/>
<xi:include href="xml/gtkextrafeatures.xml"/>
<xi:include href="xml/gtkplotprint.xml"/>
<xi:include href="xml/gtkpsfont.xml"/>
<xi:include href="xml/gtkplotdtriangle.xml"/>
<xi:include href="xml/gtkextratypebuiltins.xml"/>
</chapter>
<chapter id="objecttree">
<title>Object Hierarchy</title>
<xi:include href="xml/tree_index.sgml"/>
</chapter>
<index id="api-index">
<title>API Index</title>
</index>
</book>