* 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

Reply via email to