Thank you Eduardo!

As Marcelo pointed out, I think we need some wrapper to make sure
existing PRG's from our users compile and work without changes to its
source code.

Patrick

On Tue, May 12, 2009 at 3:43 AM, Eduardo Fernandes
<modals...@yahoo.com.br> wrote:
>
>
>  * include\win32prn.ch
>    + created a cutted header from win32prn.prg file to allow the use of 
> printer
>      constants by users.
>  * source\rtl\win32prn.prg
>    + added #include "win32prn.ch" statement.
>
>  * source\rtl\tbrowse.prg
>    * fixed to speed-up navigation on tbrowse with many columns, under frozen 
> state.
>
>  * tests\xmltest\hbxml.ch
>    + created new styles:
>      HBXML_STYLE_NOINDENT   - no indent nodes. all nodes will be places on 
> leftmost margin.
>      HBXML_STYLE_NONEWLINE  - no indent nodes and no insert new line at end 
> of nodes.
>                               (all nodes will be placed on an unique line).
>  * tests\xmltest\hbxml.h
>    + created new styles:
>      MXML_STYLE_NOINDENT   - c version of HBXML_STYLE_NOINDENT
>      MXML_STYLE_NONEWLINE  - c version of HBXML_STYLE_NONEWLINE
>
>  * tests\xmltest\hbxml.c
>    * fixed to indent nodes on MXML_STYLE_TAB and MXML_STYLE_THREESPACES.
>    * updated to work with new styles MXML_STYLE_NOINDENT and 
> MXML_STYLE_NONEWLINE.
>
>  * tests\xmltest\txml.prg
>    * TxmlNode() class:
>      * enhanced New() method to verify if <aAttribute) argument is a hash.
>      + created AttribCount() method to return the amount of attributes into 
> node.
>      + created GetValues() method to return an array of all values into node.
>      + created GetKeys() method to return an array of all keys into node.
>      + created GetPair(nPos) method to return an array of key/value pair 
> relative at
>      nPos given.
>
>    - removed TxmlIteratorScan() class. Merged on TxmlIterator class.
>    - removed TXmlIteratorRegex() class Merged on TxmlIterator class.
>
>    * TXmlIterator() class:
>      + added lRegex data to set regular expression on find() method.
>      + added FindNext() method to return the next node found after Find()
>        method call, in accordance with search criteria (early next() method).
>      + changed Next() method to return next node in tree.
>      + changed MathCriteria() method to work with common string values or
>        regular expressions used on both Find()/FindNext() methods.
>
>      note: to find regular expressions you must set <lRegex> to true before
>            call find() method.
>
>    * TXmlDocument() class:
>      + created <cHeader> data.
>      + created FindNext() method. This method will find the next node that
>        is found in FindFirst() method in accordance with search criteria.
>        This method replace the early Next() method.
>      + created XmlValid() method to test xml file before load it.
>      + created CurNode access to return the current node on xml document.
>      + created ErrorMsg access to return an error message description based
>        on error code.
>      * changed Next() method to returns the next node in tree. Not the next
>        node found in Findfirst() method.
>      * enhanced New() method to open a xml file by given name.
>        note: The TxmlDocument() continue to accept nil, node object, file 
> handle,
>        header and now file name argument.
>
>        TxmlDocument():New( NIL ) - to create a new empty xml document.
>        TxmlDocument():New( oNode )
>        TxmlDocument():New( nFileHandle, nStyle )
>        TxmlDocument():New( "document.xml", nStyle )
>        TxmlDocument():New( <?xml version="1.0"?>, nStyle )
>
>        see xharbour\tests\newtxml sample files.
>
>      * enhanced Write() method to writes directly to a file name or file 
> handle.
>        This method will writes the <cHeader> content or <?xml version="1.0"?> 
> to
>        the top of xml file.
>
>
>  * tests\xmltest\xmliter.prg
>  * tests\xmltest\xmltest.prg
>    * added new tests updated for the Txml... classes.
>
>  * utils\hbmake\hbmake.prg
>    added "schannel.lib" to the Pelles C lib list.
>
>
> regards,
> Eduardo
>
>
>      Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> ------------------------------------------------------------------------------
> The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
> production scanning environment may not be a perfect world - but thanks to
> Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
> Series Scanner you'll get full speed at 300 dpi even with all image
> processing features enabled. http://p.sf.net/sfu/kodak-com
> _______________________________________________
> xHarbour-developers mailing list
> xHarbour-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to