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