Re: cvs of gtsextra-2 fails to build

"Adrian E. Feiguin" <[email protected]> Mon, 12 Sep 2005 16:47:33 -0700
Newsgroups gmane.comp.scigraphica.gtkextra
Message-ID <[email protected]>
I think they are all pretty much there. In any case, obviously the port 
would be a nice contribution as well, would you like to implement the 
changes yourself? If you feel comfortable with it, just send me all the 
patches, or I can grant you cvs access. If you want CVS access (I think 
that would be more practical), just send me your username. Thanks!
Saludos,
<ADRIAN>

Stefan Kost wrote:

>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
>>>      
>>>
>>    
>>
>>------------------------------------------------------------------------
>>
>>#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
>>    
>>
>>------------------------------------------------------------------------
>>
>><?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>
>>    
>>



-------------------------------------------------------
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