/* * $Id$ */ /* -------------------------------------------------------------------- */ /* WARNING: Automatically generated source file. DO NOT EDIT! */ /* Instead, edit corresponding .qth file, */ /* or the generator tool itself, and run regenarate. */ /* -------------------------------------------------------------------- */ /* * Harbour Project source code: * QT wrapper main header * * Copyright 2009 Pritpal Bedi * * Copyright 2009 Marcos Antonio Gambeta * www - http://www.harbour-project.org * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this software; see the file COPYING. If not, write to * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307 USA (or visit the web site http://www.gnu.org/). * * As a special exception, the Harbour Project gives permission for * additional uses of the text contained in its release of Harbour. * * The exception is that, if you link the Harbour libraries with other * files to produce an executable, this does not by itself cause the * resulting executable to be covered by the GNU General Public License. * Your use of that executable is in no way restricted on account of * linking the Harbour library code into it. * * This exception does not however invalidate any other reasons why * the executable file might be covered by the GNU General Public License. * * This exception applies only to the code released by the Harbour * Project under the name Harbour. If you copy code from other * Harbour Project or Free Software Foundation releases into a copy of * Harbour, as the General Public License permits, the exception does * not apply to the code that you add in this way. To avoid misleading * anyone as to the status of such modified files, you must delete * this exception notice from them. * * If you write modifications of your own for Harbour, it is your choice * whether to permit this exception to apply to your modifications. * If you do not wish that, delete this exception notice. * */ /*----------------------------------------------------------------------*/ #include "hbapi.h" #include "../hbqt.h" /*----------------------------------------------------------------------*/ #if QT_VERSION >= 0x040500 /*----------------------------------------------------------------------*/ /* * enum FormatType { InvalidFormat, BlockFormat, CharFormat, ListFormat, ..., UserFormat } * enum ObjectTypes { NoObject, ImageObject, TableObject, TableCellObject, UserObject } * enum PageBreakFlag { PageBreak_Auto, PageBreak_AlwaysBefore, PageBreak_AlwaysAfter } * flags PageBreakFlags * enum Property { ObjectIndex, CssFloat, LayoutDirection, OutlinePen, ..., UserProperty } */ /* * Constructed[ 41/45 [ 91.11% ] ] * * *** Unconvered Prototypes *** * ----------------------------- * * QVector lengthVectorProperty ( int propertyId ) const * QMap properties () const * void setProperty ( int propertyId, const QVector & value ) * * *** Commented out protos which construct fine but do not compile *** * * // QTextTableCellFormat toTableCellFormat () const */ #include #include /* * QTextFormat () * QTextFormat ( int type ) * QTextFormat ( const QTextFormat & other ) * ~QTextFormat () */ QT_G_FUNC( release_QTextFormat ) { #if defined(__debug__) hb_snprintf( str, sizeof(str), "release_QTextFormat" ); OutputDebugString( str ); #endif void * ph = ( void * ) Cargo; if( ph ) { delete ( ( QTextFormat * ) ph ); ph = NULL; } } HB_FUNC( QT_QTEXTFORMAT ) { QGC_POINTER * p = ( QGC_POINTER * ) hb_gcAllocate( sizeof( QGC_POINTER ), gcFuncs() ); void * pObj = NULL; pObj = ( QTextFormat* ) new QTextFormat() ; p->ph = pObj; p->func = release_QTextFormat; hb_retptrGC( p ); } /* * QBrush background () const */ HB_FUNC( QT_QTEXTFORMAT_BACKGROUND ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QBrush( hbqt_par_QTextFormat( 1 )->background() ), release_QBrush ) ); } /* * bool boolProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_BOOLPROPERTY ) { hb_retl( hbqt_par_QTextFormat( 1 )->boolProperty( hb_parni( 2 ) ) ); } /* * QBrush brushProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_BRUSHPROPERTY ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QBrush( hbqt_par_QTextFormat( 1 )->brushProperty( hb_parni( 2 ) ) ), release_QBrush ) ); } /* * void clearBackground () */ HB_FUNC( QT_QTEXTFORMAT_CLEARBACKGROUND ) { hbqt_par_QTextFormat( 1 )->clearBackground(); } /* * void clearForeground () */ HB_FUNC( QT_QTEXTFORMAT_CLEARFOREGROUND ) { hbqt_par_QTextFormat( 1 )->clearForeground(); } /* * void clearProperty ( int propertyId ) */ HB_FUNC( QT_QTEXTFORMAT_CLEARPROPERTY ) { hbqt_par_QTextFormat( 1 )->clearProperty( hb_parni( 2 ) ); } /* * QColor colorProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_COLORPROPERTY ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QColor( hbqt_par_QTextFormat( 1 )->colorProperty( hb_parni( 2 ) ) ), release_QColor ) ); } /* * qreal doubleProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_DOUBLEPROPERTY ) { hb_retnd( hbqt_par_QTextFormat( 1 )->doubleProperty( hb_parni( 2 ) ) ); } /* * QBrush foreground () const */ HB_FUNC( QT_QTEXTFORMAT_FOREGROUND ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QBrush( hbqt_par_QTextFormat( 1 )->foreground() ), release_QBrush ) ); } /* * bool hasProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_HASPROPERTY ) { hb_retl( hbqt_par_QTextFormat( 1 )->hasProperty( hb_parni( 2 ) ) ); } /* * int intProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_INTPROPERTY ) { hb_retni( hbqt_par_QTextFormat( 1 )->intProperty( hb_parni( 2 ) ) ); } /* * bool isBlockFormat () const */ HB_FUNC( QT_QTEXTFORMAT_ISBLOCKFORMAT ) { hb_retl( hbqt_par_QTextFormat( 1 )->isBlockFormat() ); } /* * bool isCharFormat () const */ HB_FUNC( QT_QTEXTFORMAT_ISCHARFORMAT ) { hb_retl( hbqt_par_QTextFormat( 1 )->isCharFormat() ); } /* * bool isFrameFormat () const */ HB_FUNC( QT_QTEXTFORMAT_ISFRAMEFORMAT ) { hb_retl( hbqt_par_QTextFormat( 1 )->isFrameFormat() ); } /* * bool isImageFormat () const */ HB_FUNC( QT_QTEXTFORMAT_ISIMAGEFORMAT ) { hb_retl( hbqt_par_QTextFormat( 1 )->isImageFormat() ); } /* * bool isListFormat () const */ HB_FUNC( QT_QTEXTFORMAT_ISLISTFORMAT ) { hb_retl( hbqt_par_QTextFormat( 1 )->isListFormat() ); } /* * bool isTableCellFormat () const */ HB_FUNC( QT_QTEXTFORMAT_ISTABLECELLFORMAT ) { hb_retl( hbqt_par_QTextFormat( 1 )->isTableCellFormat() ); } /* * bool isTableFormat () const */ HB_FUNC( QT_QTEXTFORMAT_ISTABLEFORMAT ) { hb_retl( hbqt_par_QTextFormat( 1 )->isTableFormat() ); } /* * bool isValid () const */ HB_FUNC( QT_QTEXTFORMAT_ISVALID ) { hb_retl( hbqt_par_QTextFormat( 1 )->isValid() ); } /* * Qt::LayoutDirection layoutDirection () const */ HB_FUNC( QT_QTEXTFORMAT_LAYOUTDIRECTION ) { hb_retni( ( Qt::LayoutDirection ) hbqt_par_QTextFormat( 1 )->layoutDirection() ); } /* * QTextLength lengthProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_LENGTHPROPERTY ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QTextLength( hbqt_par_QTextFormat( 1 )->lengthProperty( hb_parni( 2 ) ) ), release_QTextLength ) ); } /* * void merge ( const QTextFormat & other ) */ HB_FUNC( QT_QTEXTFORMAT_MERGE ) { hbqt_par_QTextFormat( 1 )->merge( *hbqt_par_QTextFormat( 2 ) ); } /* * int objectIndex () const */ HB_FUNC( QT_QTEXTFORMAT_OBJECTINDEX ) { hb_retni( hbqt_par_QTextFormat( 1 )->objectIndex() ); } /* * int objectType () const */ HB_FUNC( QT_QTEXTFORMAT_OBJECTTYPE ) { hb_retni( hbqt_par_QTextFormat( 1 )->objectType() ); } /* * QPen penProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_PENPROPERTY ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QPen( hbqt_par_QTextFormat( 1 )->penProperty( hb_parni( 2 ) ) ), release_QPen ) ); } /* * QVariant property ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_PROPERTY ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QVariant( hbqt_par_QTextFormat( 1 )->property( hb_parni( 2 ) ) ), release_QVariant ) ); } /* * int propertyCount () const */ HB_FUNC( QT_QTEXTFORMAT_PROPERTYCOUNT ) { hb_retni( hbqt_par_QTextFormat( 1 )->propertyCount() ); } /* * void setBackground ( const QBrush & brush ) */ HB_FUNC( QT_QTEXTFORMAT_SETBACKGROUND ) { hbqt_par_QTextFormat( 1 )->setBackground( *hbqt_par_QBrush( 2 ) ); } /* * void setForeground ( const QBrush & brush ) */ HB_FUNC( QT_QTEXTFORMAT_SETFOREGROUND ) { hbqt_par_QTextFormat( 1 )->setForeground( *hbqt_par_QBrush( 2 ) ); } /* * void setLayoutDirection ( Qt::LayoutDirection direction ) */ HB_FUNC( QT_QTEXTFORMAT_SETLAYOUTDIRECTION ) { hbqt_par_QTextFormat( 1 )->setLayoutDirection( ( Qt::LayoutDirection ) hb_parni( 2 ) ); } /* * void setObjectIndex ( int index ) */ HB_FUNC( QT_QTEXTFORMAT_SETOBJECTINDEX ) { hbqt_par_QTextFormat( 1 )->setObjectIndex( hb_parni( 2 ) ); } /* * void setObjectType ( int type ) */ HB_FUNC( QT_QTEXTFORMAT_SETOBJECTTYPE ) { hbqt_par_QTextFormat( 1 )->setObjectType( hb_parni( 2 ) ); } /* * void setProperty ( int propertyId, const QVariant & value ) */ HB_FUNC( QT_QTEXTFORMAT_SETPROPERTY ) { hbqt_par_QTextFormat( 1 )->setProperty( hb_parni( 2 ), *hbqt_par_QVariant( 3 ) ); } /* * QString stringProperty ( int propertyId ) const */ HB_FUNC( QT_QTEXTFORMAT_STRINGPROPERTY ) { hb_retc( hbqt_par_QTextFormat( 1 )->stringProperty( hb_parni( 2 ) ).toAscii().data() ); } /* * QTextBlockFormat toBlockFormat () const */ HB_FUNC( QT_QTEXTFORMAT_TOBLOCKFORMAT ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QTextBlockFormat( hbqt_par_QTextFormat( 1 )->toBlockFormat() ), release_QTextBlockFormat ) ); } /* * QTextCharFormat toCharFormat () const */ HB_FUNC( QT_QTEXTFORMAT_TOCHARFORMAT ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QTextCharFormat( hbqt_par_QTextFormat( 1 )->toCharFormat() ), release_QTextCharFormat ) ); } /* * QTextFrameFormat toFrameFormat () const */ HB_FUNC( QT_QTEXTFORMAT_TOFRAMEFORMAT ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QTextFrameFormat( hbqt_par_QTextFormat( 1 )->toFrameFormat() ), release_QTextFrameFormat ) ); } /* * QTextImageFormat toImageFormat () const */ HB_FUNC( QT_QTEXTFORMAT_TOIMAGEFORMAT ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QTextImageFormat( hbqt_par_QTextFormat( 1 )->toImageFormat() ), release_QTextImageFormat ) ); } /* * QTextListFormat toListFormat () const */ HB_FUNC( QT_QTEXTFORMAT_TOLISTFORMAT ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QTextListFormat( hbqt_par_QTextFormat( 1 )->toListFormat() ), release_QTextListFormat ) ); } /* * QTextTableFormat toTableFormat () const */ HB_FUNC( QT_QTEXTFORMAT_TOTABLEFORMAT ) { hb_retptrGC( hbqt_ptrTOgcpointer( new QTextTableFormat( hbqt_par_QTextFormat( 1 )->toTableFormat() ), release_QTextTableFormat ) ); } /* * int type () const */ HB_FUNC( QT_QTEXTFORMAT_TYPE ) { hb_retni( hbqt_par_QTextFormat( 1 )->type() ); } /*----------------------------------------------------------------------*/ #endif /* #if QT_VERSION >= 0x040500 */ /*----------------------------------------------------------------------*/