Re: cvs of gtsextra-2 fails to build

Stefan Kost <[email protected]> Tue, 13 Sep 2005 23:05:15 +0200
Newsgroups gmane.comp.scigraphica.gtkextra
Message-ID <[email protected]>
Hi Adrian,

my sf.net user-name is 'ensonic'. If you add me to the project I'll
commit the neccesary changed for gtk-doc. Its now working. The three
object that use g_object style come up with everything. I'll further
volunteer to setup docs in one example (e.g. gtksheet) and help porting
to the new gobject api. One thing that others would need to do is
writing the docs. I am not familliar with the internal of the gtkextra
widget. I ofcouse offer help regarding where to put docs and how to
format them.

Would it be okay if I make two changes to autogen.sh ?
1.) run configure after runningautogen while remembering the options passed
2.) add maintainer-mode to configure options when running autogen

Stefan

Adrian E. Feiguin wrote:
> 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:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php