2009-04-05 02:00 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
* harbour/contrib/hbqt/hbqt.h
* harbour/contrib/hbqt/generator/hbqtgen.prg
* harbour/contrib/hbqt/generator/qt45.qtp
+ harbour/contrib/hbqt/gensource/Makefile
* harbour/contrib/hbqt/qth/QAbstractButton.qth
* harbour/contrib/hbqt/qth/QAbstractItemView.qth
* harbour/contrib/hbqt/qth/QAbstractPrintDialog.qth
* harbour/contrib/hbqt/qth/QAbstractScrollArea.qth
* harbour/contrib/hbqt/qth/QAbstractSlider.qth
* harbour/contrib/hbqt/qth/QAbstractSpinBox.qth
* harbour/contrib/hbqt/qth/QAction.qth
* harbour/contrib/hbqt/qth/QApplication.qth
* harbour/contrib/hbqt/qth/QAxBase.qth
* harbour/contrib/hbqt/qth/QAxBindable.qth
* harbour/contrib/hbqt/qth/QAxObject.qth
* harbour/contrib/hbqt/qth/QAxWidget.qth
* harbour/contrib/hbqt/qth/QBoxLayout.qth
* harbour/contrib/hbqt/qth/QBrush.qth
* harbour/contrib/hbqt/qth/QCalendarWidget.qth
* harbour/contrib/hbqt/qth/QCheckBox.qth
* harbour/contrib/hbqt/qth/QColor.qth
* harbour/contrib/hbqt/qth/QColorDialog.qth
* harbour/contrib/hbqt/qth/QComboBox.qth
* harbour/contrib/hbqt/qth/QCommandLinkButton.qth
* harbour/contrib/hbqt/qth/QCoreApplication.qth
* harbour/contrib/hbqt/qth/QDateEdit.qth
* harbour/contrib/hbqt/qth/QDateTimeEdit.qth
* harbour/contrib/hbqt/qth/QDesktopWidget.qth
* harbour/contrib/hbqt/qth/QDial.qth
* harbour/contrib/hbqt/qth/QDialog.qth
* harbour/contrib/hbqt/qth/QDir.qth
* harbour/contrib/hbqt/qth/QDockWidget.qth
* harbour/contrib/hbqt/qth/QDoubleSpinBox.qth
* harbour/contrib/hbqt/qth/QErrorMessage.qth
* harbour/contrib/hbqt/qth/QFileDialog.qth
* harbour/contrib/hbqt/qth/QFocusFrame.qth
* harbour/contrib/hbqt/qth/QFont.qth
* harbour/contrib/hbqt/qth/QFontComboBox.qth
* harbour/contrib/hbqt/qth/QFontDialog.qth
* harbour/contrib/hbqt/qth/QFontInfo.qth
* harbour/contrib/hbqt/qth/QFormLayout.qth
* harbour/contrib/hbqt/qth/QFrame.qth
* harbour/contrib/hbqt/qth/QFtp.qth
* harbour/contrib/hbqt/qth/QGridLayout.qth
* harbour/contrib/hbqt/qth/QGroupBox.qth
* harbour/contrib/hbqt/qth/QHBoxLayout.qth
* harbour/contrib/hbqt/qth/QHeaderView.qth
* harbour/contrib/hbqt/qth/QHttp.qth
* harbour/contrib/hbqt/qth/QInputDialog.qth
* harbour/contrib/hbqt/qth/QLabel.qth
* harbour/contrib/hbqt/qth/QLayout.qth
* harbour/contrib/hbqt/qth/QLayoutItem.qth
* harbour/contrib/hbqt/qth/QLCDNumber.qth
* harbour/contrib/hbqt/qth/QLineEdit.qth
* harbour/contrib/hbqt/qth/QListView.qth
* harbour/contrib/hbqt/qth/QListWidget.qth
* harbour/contrib/hbqt/qth/QListWidgetItem.qth
* harbour/contrib/hbqt/qth/QMainWindow.qth
* harbour/contrib/hbqt/qth/QMenu.qth
* harbour/contrib/hbqt/qth/QMenuBar.qth
* harbour/contrib/hbqt/qth/QMessageBox.qth
* harbour/contrib/hbqt/qth/QObject.qth
* harbour/contrib/hbqt/qth/QPageSetupDialog.qth
* harbour/contrib/hbqt/qth/QPaintDevice.qth
* harbour/contrib/hbqt/qth/QPainter.qth
* harbour/contrib/hbqt/qth/QPen.qth
* harbour/contrib/hbqt/qth/QPrintDialog.qth
* harbour/contrib/hbqt/qth/QPrintPreviewDialog.qth
* harbour/contrib/hbqt/qth/QProgressBar.qth
* harbour/contrib/hbqt/qth/QProgressDialog.qth
* harbour/contrib/hbqt/qth/QPushButton.qth
* harbour/contrib/hbqt/qth/QRadioButton.qth
* harbour/contrib/hbqt/qth/QScrollArea.qth
* harbour/contrib/hbqt/qth/QScrollBar.qth
* harbour/contrib/hbqt/qth/QSignalMapper.qth
+ harbour/contrib/hbqt/qth/QSize.qth
* harbour/contrib/hbqt/qth/QSizeGrip.qth
* harbour/contrib/hbqt/qth/QSlider.qth
* harbour/contrib/hbqt/qth/QSpinBox.qth
* harbour/contrib/hbqt/qth/QSplashScreen.qth
* harbour/contrib/hbqt/qth/QSplitter.qth
* harbour/contrib/hbqt/qth/QTabBar.qth
* harbour/contrib/hbqt/qth/QTableView.qth
* harbour/contrib/hbqt/qth/QTableWidget.qth
* harbour/contrib/hbqt/qth/QTableWidgetItem.qth
* harbour/contrib/hbqt/qth/QTabWidget.qth
* harbour/contrib/hbqt/qth/QTextEdit.qth
* harbour/contrib/hbqt/qth/QTimeEdit.qth
* harbour/contrib/hbqt/qth/QTimer.qth
* harbour/contrib/hbqt/qth/QToolBar.qth
* harbour/contrib/hbqt/qth/QToolBox.qth
* harbour/contrib/hbqt/qth/QToolButton.qth
* harbour/contrib/hbqt/qth/QTreeView.qth
* harbour/contrib/hbqt/qth/QTreeWidget.qth
* harbour/contrib/hbqt/qth/QTreeWidgetItem.qth
* harbour/contrib/hbqt/qth/QUrl.qth
* harbour/contrib/hbqt/qth/QVBoxLayout.qth
* harbour/contrib/hbqt/qth/QWebPage.qth
* harbour/contrib/hbqt/qth/QWebView.qth
* harbour/contrib/hbqt/qth/QWidget.qth
* harbour/contrib/hbqt/qth/QWizard.qth
! Restructured the layout of .qth source headers.
List of section blocks:
<CLASS> </CLASS>
<CODE> </CODE>
<ENUMS> </ENUMS>
<PROTOS> </PROTOS>
<SLOTS> </SLOTS>
<SIGNALS> <SIGNALS>
This layout will be useful for future extensions.
We can spread anything outside of these blocks wheatever
is required.
The <hbqtgen> engine has been reworked and enhanced to a
great extent. At this moment about 99% functions are compiled
properly. Except for one warning everypiece compiles fine:
: warning: taking address of temporary
which is the result of code like as below:
/*
* QIcon icon () const
*/
HB_FUNC( QT_QABSTRACTBUTTON_ICON )
{
hb_retptr( &( ( QIcon ) hbqt_par_QAbstractButton( 1 )->icon() ) );
}
is spread all over. I have no clue how to suppress it.
This is why I have not posted the files in root folder.
NOTE: Make system fails for <Makefile_gen>, Viktor?
The demoqt.prg is updated with many features. Just play.
And an Experiment: /tests/wvtext.prg can be updated to work with
QT Widgets. Though this is not the end goal of QT, you may take
advantage of QT's powerful yet simple classes to embed in your
console applications.
This commit is contained in:
@@ -8,6 +8,143 @@
|
||||
2009-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org)
|
||||
*/
|
||||
|
||||
2009-04-05 02:00 UTC-0800 Pritpal Bedi (pritpal@vouchcac.com)
|
||||
* harbour/contrib/hbqt/hbqt.h
|
||||
* harbour/contrib/hbqt/generator/hbqtgen.prg
|
||||
* harbour/contrib/hbqt/generator/qt45.qtp
|
||||
+ harbour/contrib/hbqt/gensource/Makefile
|
||||
* harbour/contrib/hbqt/qth/QAbstractButton.qth
|
||||
* harbour/contrib/hbqt/qth/QAbstractItemView.qth
|
||||
* harbour/contrib/hbqt/qth/QAbstractPrintDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QAbstractScrollArea.qth
|
||||
* harbour/contrib/hbqt/qth/QAbstractSlider.qth
|
||||
* harbour/contrib/hbqt/qth/QAbstractSpinBox.qth
|
||||
* harbour/contrib/hbqt/qth/QAction.qth
|
||||
* harbour/contrib/hbqt/qth/QApplication.qth
|
||||
* harbour/contrib/hbqt/qth/QAxBase.qth
|
||||
* harbour/contrib/hbqt/qth/QAxBindable.qth
|
||||
* harbour/contrib/hbqt/qth/QAxObject.qth
|
||||
* harbour/contrib/hbqt/qth/QAxWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QBoxLayout.qth
|
||||
* harbour/contrib/hbqt/qth/QBrush.qth
|
||||
* harbour/contrib/hbqt/qth/QCalendarWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QCheckBox.qth
|
||||
* harbour/contrib/hbqt/qth/QColor.qth
|
||||
* harbour/contrib/hbqt/qth/QColorDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QComboBox.qth
|
||||
* harbour/contrib/hbqt/qth/QCommandLinkButton.qth
|
||||
* harbour/contrib/hbqt/qth/QCoreApplication.qth
|
||||
* harbour/contrib/hbqt/qth/QDateEdit.qth
|
||||
* harbour/contrib/hbqt/qth/QDateTimeEdit.qth
|
||||
* harbour/contrib/hbqt/qth/QDesktopWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QDial.qth
|
||||
* harbour/contrib/hbqt/qth/QDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QDir.qth
|
||||
* harbour/contrib/hbqt/qth/QDockWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QDoubleSpinBox.qth
|
||||
* harbour/contrib/hbqt/qth/QErrorMessage.qth
|
||||
* harbour/contrib/hbqt/qth/QFileDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QFocusFrame.qth
|
||||
* harbour/contrib/hbqt/qth/QFont.qth
|
||||
* harbour/contrib/hbqt/qth/QFontComboBox.qth
|
||||
* harbour/contrib/hbqt/qth/QFontDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QFontInfo.qth
|
||||
* harbour/contrib/hbqt/qth/QFormLayout.qth
|
||||
* harbour/contrib/hbqt/qth/QFrame.qth
|
||||
* harbour/contrib/hbqt/qth/QFtp.qth
|
||||
* harbour/contrib/hbqt/qth/QGridLayout.qth
|
||||
* harbour/contrib/hbqt/qth/QGroupBox.qth
|
||||
* harbour/contrib/hbqt/qth/QHBoxLayout.qth
|
||||
* harbour/contrib/hbqt/qth/QHeaderView.qth
|
||||
* harbour/contrib/hbqt/qth/QHttp.qth
|
||||
* harbour/contrib/hbqt/qth/QInputDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QLabel.qth
|
||||
* harbour/contrib/hbqt/qth/QLayout.qth
|
||||
* harbour/contrib/hbqt/qth/QLayoutItem.qth
|
||||
* harbour/contrib/hbqt/qth/QLCDNumber.qth
|
||||
* harbour/contrib/hbqt/qth/QLineEdit.qth
|
||||
* harbour/contrib/hbqt/qth/QListView.qth
|
||||
* harbour/contrib/hbqt/qth/QListWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QListWidgetItem.qth
|
||||
* harbour/contrib/hbqt/qth/QMainWindow.qth
|
||||
* harbour/contrib/hbqt/qth/QMenu.qth
|
||||
* harbour/contrib/hbqt/qth/QMenuBar.qth
|
||||
* harbour/contrib/hbqt/qth/QMessageBox.qth
|
||||
* harbour/contrib/hbqt/qth/QObject.qth
|
||||
* harbour/contrib/hbqt/qth/QPageSetupDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QPaintDevice.qth
|
||||
* harbour/contrib/hbqt/qth/QPainter.qth
|
||||
* harbour/contrib/hbqt/qth/QPen.qth
|
||||
* harbour/contrib/hbqt/qth/QPrintDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QPrintPreviewDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QProgressBar.qth
|
||||
* harbour/contrib/hbqt/qth/QProgressDialog.qth
|
||||
* harbour/contrib/hbqt/qth/QPushButton.qth
|
||||
* harbour/contrib/hbqt/qth/QRadioButton.qth
|
||||
* harbour/contrib/hbqt/qth/QScrollArea.qth
|
||||
* harbour/contrib/hbqt/qth/QScrollBar.qth
|
||||
* harbour/contrib/hbqt/qth/QSignalMapper.qth
|
||||
+ harbour/contrib/hbqt/qth/QSize.qth
|
||||
* harbour/contrib/hbqt/qth/QSizeGrip.qth
|
||||
* harbour/contrib/hbqt/qth/QSlider.qth
|
||||
* harbour/contrib/hbqt/qth/QSpinBox.qth
|
||||
* harbour/contrib/hbqt/qth/QSplashScreen.qth
|
||||
* harbour/contrib/hbqt/qth/QSplitter.qth
|
||||
* harbour/contrib/hbqt/qth/QTabBar.qth
|
||||
* harbour/contrib/hbqt/qth/QTableView.qth
|
||||
* harbour/contrib/hbqt/qth/QTableWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QTableWidgetItem.qth
|
||||
* harbour/contrib/hbqt/qth/QTabWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QTextEdit.qth
|
||||
* harbour/contrib/hbqt/qth/QTimeEdit.qth
|
||||
* harbour/contrib/hbqt/qth/QTimer.qth
|
||||
* harbour/contrib/hbqt/qth/QToolBar.qth
|
||||
* harbour/contrib/hbqt/qth/QToolBox.qth
|
||||
* harbour/contrib/hbqt/qth/QToolButton.qth
|
||||
* harbour/contrib/hbqt/qth/QTreeView.qth
|
||||
* harbour/contrib/hbqt/qth/QTreeWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QTreeWidgetItem.qth
|
||||
* harbour/contrib/hbqt/qth/QUrl.qth
|
||||
* harbour/contrib/hbqt/qth/QVBoxLayout.qth
|
||||
* harbour/contrib/hbqt/qth/QWebPage.qth
|
||||
* harbour/contrib/hbqt/qth/QWebView.qth
|
||||
* harbour/contrib/hbqt/qth/QWidget.qth
|
||||
* harbour/contrib/hbqt/qth/QWizard.qth
|
||||
! Restructured the layout of .qth source headers.
|
||||
List of section blocks:
|
||||
<CLASS> </CLASS>
|
||||
<CODE> </CODE>
|
||||
<ENUMS> </ENUMS>
|
||||
<PROTOS> </PROTOS>
|
||||
<SLOTS> </SLOTS>
|
||||
<SIGNALS> <SIGNALS>
|
||||
This layout will be useful for future extensions.
|
||||
We can spread anything outside of these blocks wheatever
|
||||
is required.
|
||||
|
||||
The <hbqtgen> engine has been reworked and enhanced to a
|
||||
great extent. At this moment about 99% functions are compiled
|
||||
properly. Except for one warning everypiece compiles fine:
|
||||
: warning: taking address of temporary
|
||||
which is the result of code like as below:
|
||||
/*
|
||||
* QIcon icon () const
|
||||
*/
|
||||
HB_FUNC( QT_QABSTRACTBUTTON_ICON )
|
||||
{
|
||||
hb_retptr( &( ( QIcon ) hbqt_par_QAbstractButton( 1 )->icon() ) );
|
||||
}
|
||||
is spread all over. I have no clue how to suppress it.
|
||||
This is why I have not posted the files in root folder.
|
||||
NOTE: Make system fails for <Makefile_gen>, Viktor?
|
||||
|
||||
The demoqt.prg is updated with many features. Just play.
|
||||
|
||||
And an Experiment: /tests/wvtext.prg can be updated to work with
|
||||
QT Widgets. Though this is not the end goal of QT, you may take
|
||||
advantage of QT's powerful yet simple classes to embed in your
|
||||
console applications.
|
||||
|
||||
2009-04-05 09:53 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
|
||||
* utils/hbmk2/hbmk2.prg
|
||||
+ Enabled rtlink/blinker parsing code, so now hbmk2 will
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -30,8 +30,11 @@ QCommandLinkButton.qth
|
||||
QCoreApplication.qth
|
||||
QDateEdit.qth
|
||||
QDateTimeEdit.qth
|
||||
QDesktopWidget.qth
|
||||
QDial.qth
|
||||
QDialog.qth
|
||||
QDir.qth
|
||||
QDockWidget.qth
|
||||
QDoubleSpinBox.qth
|
||||
QErrorMessage.qth
|
||||
QFileDialog.qth
|
||||
@@ -39,10 +42,15 @@ QFocusFrame.qth
|
||||
QFont.qth
|
||||
QFontComboBox.qth
|
||||
QFontDialog.qth
|
||||
QFontInfo.qth
|
||||
QFormLayout.qth
|
||||
QFrame.qth
|
||||
QFtp.qth
|
||||
QGridLayout.qth
|
||||
QGroupBox.qth
|
||||
QHBoxLayout.qth
|
||||
QHeaderView.qth
|
||||
QHttp.qth
|
||||
QInputDialog.qth
|
||||
QLabel.qth
|
||||
QLayout.qth
|
||||
@@ -50,6 +58,8 @@ QLayoutItem.qth
|
||||
QLCDNumber.qth
|
||||
QLineEdit.qth
|
||||
QListView.qth
|
||||
QListWidget.qth
|
||||
QListWidgetItem.qth
|
||||
QMainWindow.qth
|
||||
QMenu.qth
|
||||
QMenuBar.qth
|
||||
@@ -67,9 +77,11 @@ QPushButton.qth
|
||||
QRadioButton.qth
|
||||
QScrollArea.qth
|
||||
QScrollBar.qth
|
||||
QSignalMapper.qth
|
||||
QSizeGrip.qth
|
||||
QSlider.qth
|
||||
QSpinBox.qth
|
||||
QSplashScreen.qth
|
||||
QSplitter.qth
|
||||
QTabBar.qth
|
||||
QTableView.qth
|
||||
@@ -78,16 +90,18 @@ QTableWidgetItem.qth
|
||||
QTabWidget.qth
|
||||
QTextEdit.qth
|
||||
QTimeEdit.qth
|
||||
QTimer.qth
|
||||
QToolBar.qth
|
||||
QToolBox.qth
|
||||
QToolButton.qth
|
||||
QTreeView.qth
|
||||
QTreeWidget.qth
|
||||
QTreeWidgetItem.qth
|
||||
QUrl.qth
|
||||
QVBoxLayout.qth
|
||||
QWebPage.qth
|
||||
QWidget.qth
|
||||
QWizard.qth
|
||||
QWebView.qth
|
||||
|
||||
|
||||
QSize.qth
|
||||
|
||||
68
harbour/contrib/hbqt/gensource/Makefile
Normal file
68
harbour/contrib/hbqt/gensource/Makefile
Normal file
@@ -0,0 +1,68 @@
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
ROOT = ../../
|
||||
|
||||
LIBNAME=hbqt
|
||||
|
||||
ifeq ($(HB_WITH_QT),)
|
||||
HB_WITH_QT=yes
|
||||
ifeq ($(HB_ARCHITECTURE),dos)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
ifeq ($(HB_ARCHITECTURE),os2)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),mingw64)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),owatcom)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),bcc)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),pocc)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),pocc64)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),poccce)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
ifeq ($(HB_COMPILER),poccarm)
|
||||
HB_WITH_QT=no
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(HB_WITH_QT),yes)
|
||||
|
||||
ifeq ($(HB_INC_QT),)
|
||||
ifeq ($(HB_XBUILD),)
|
||||
HB_INC_QT = /usr/include/qt4 /Developer/qt/include
|
||||
endif
|
||||
endif
|
||||
|
||||
HB_INC_QT_OK += $(foreach d, $(HB_INC_QT), $(if $(wildcard $(d)/Qt/qglobal.h),$(d),))
|
||||
|
||||
ifneq ($(strip $(HB_INC_QT_OK)),)
|
||||
|
||||
HB_USER_CFLAGS += $(foreach d, $(HB_INC_QT_OK), -I$(d))
|
||||
|
||||
include Makefile_gen
|
||||
|
||||
include $(TOP)$(ROOT)config/header.cf
|
||||
INSTALL_RULE_HEADERS := $(INSTALL_RULE)
|
||||
include $(TOP)$(ROOT)config/lib.cf
|
||||
|
||||
install::
|
||||
$(INSTALL_RULE_HEADERS)
|
||||
|
||||
else
|
||||
include $(TOP)$(ROOT)config/none.cf
|
||||
endif
|
||||
else
|
||||
include $(TOP)$(ROOT)config/none.cf
|
||||
endif
|
||||
@@ -167,6 +167,64 @@
|
||||
#define hbqt_par_QNetworkAccessManager( n ) ( ( QNetworkAccessManager* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QWebPluginFactory( n ) ( ( QWebPluginFactory* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QContextMenuEvent( n ) ( ( QContextMenuEvent* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QDesktopWidget( n ) ( ( QDesktopWidget* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QFontInfo( n ) ( ( QFontInfo* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QDir( n ) ( ( QDir* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QDockWidget( n ) ( ( QDockWidget* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QGridLayout( n ) ( ( QGridLayout* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QHeaderView( n ) ( ( QHeaderView* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QListWidget( n ) ( ( QListWidget* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QListWidgetItem( n ) ( ( QListWidgetItem* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QTimer( n ) ( ( QTimer* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QUrl( n ) ( ( QUrl* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QWebPage( n ) ( ( QWebPage* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QNetworkAccessManager( n ) ( ( QNetworkAccessManager* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QWebPluginFactory( n ) ( ( QWebPluginFactory* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QContextMenuEvent( n ) ( ( QContextMenuEvent* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QAxBase( n ) ( ( QAxBase* ) hb_parptr( n ) )
|
||||
#define hbqt_par_IUnknown( n ) ( ( IUnknown* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QSignalMapper( n ) ( ( QSignalMapper* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QSplashScreen( n ) ( ( QSplashScreen* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QHttp( n ) ( ( QHttp* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QFtp( n ) ( ( QFtp* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QIODevice( n ) ( ( QIODevice* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QTcpSocket( n ) ( ( QTcpSocket* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QPainterPath( n ) ( ( QPainterPath* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QTransform( n ) ( ( QTransform* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QMatrix( n ) ( ( QMatrix* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QTextOption( n ) ( ( QTextOption* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QPicture( n ) ( ( QPicture* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QPixmap( n ) ( ( QPixmap* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QRegion( n ) ( ( QRegion* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QPolygon( n ) ( ( QPolygon* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QPolygonF( n ) ( ( QPolygonF* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QVector( n ) ( ( QVector* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QImage( n ) ( ( QImage* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QKeySequence( n ) ( ( QKeySequence* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QSize( n ) ( ( QSize* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QModelIndex( n ) ( ( QModelIndex* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QVariant( n ) ( ( QVariant* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QSessionManager( n ) ( ( QSessionManager* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QDate( n ) ( ( QDate* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QTime( n ) ( ( QTime* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QDateTime( n ) ( ( QDateTime* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QTextCharFormat( n ) ( ( QTextCharFormat* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QStringList( n ) ( ( QStringList* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QErrorMessage( n ) ( ( QErrorMessage* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QByteArray( n ) ( ( QByteArray* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QDataStream( n ) ( ( QDataStream* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QTextCursor( n ) ( ( QTextCursor* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QPalette( n ) ( ( QPalette* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QCursor( n ) ( ( QCursor* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QNetworkRequest( n ) ( ( QNetworkRequest* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QTableWidgetSelectionRange( n ) ( ( QTableWidgetSelectionRange* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QWSEvent( n ) ( ( QWSEvent* ) hb_parptr( n ) )
|
||||
#define hbqt_par_HFONT( n ) ( ( HFONT* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QHttpRequestHeader( n ) ( ( QHttpRequestHeader* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QNetworkProxy( n ) ( ( QNetworkProxy* ) hb_parptr( n ) )
|
||||
#define hbqt_par_WId( n ) ( ( HWND* ) hb_parptr( n ) )
|
||||
#define hbqt_par_HDC( n ) ( ( HDC* ) hb_parptr( n ) )
|
||||
#define hbqt_par_QBitmap( n ) ( ( QBitmap* ) hb_parptr( n ) )
|
||||
|
||||
#define hbqt_par_QIcon( n ) ( ( QIcon ) hb_parc( n ) )
|
||||
#define hbqt_par_QString( n ) ( ( QString ) hb_parc( n ) )
|
||||
@@ -189,6 +247,14 @@ QRect hbqt_const_QRect( int );
|
||||
QSize hbqt_const_QSize( int );
|
||||
QPoint hbqt_const_QPoint( int );
|
||||
|
||||
void hbqt_ret_QRectF( QRectF );
|
||||
void hbqt_ret_QSizeF( QSizeF );
|
||||
void hbqt_ret_QPointF( QPointF );
|
||||
|
||||
QRectF hbqt_const_QRectF( int );
|
||||
QSizeF hbqt_const_QSizeF( int );
|
||||
QPointF hbqt_const_QPointF( int );
|
||||
|
||||
void hb_ToOutDebug( const char * sTraceMsg, ... );
|
||||
|
||||
#endif
|
||||
|
||||
@@ -139,6 +139,82 @@ QPoint hbqt_const_QPoint( int i )
|
||||
return qpt;
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
void hbqt_ret_QRectF( QRectF qrc )
|
||||
{
|
||||
PHB_ITEM info = hb_itemArrayNew( 4 );
|
||||
|
||||
hb_arraySetND( info, 1, qrc.x() );
|
||||
hb_arraySetND( info, 2, qrc.y() );
|
||||
hb_arraySetND( info, 3, qrc.x()+qrc.width() );
|
||||
hb_arraySetND( info, 4, qrc.y()+qrc.height() );
|
||||
|
||||
hb_itemReturnRelease( info );
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
QRectF hbqt_const_QRectF( int i )
|
||||
{
|
||||
QRectF qrc;
|
||||
|
||||
qrc.setX( hb_parnd( i,1 ) );
|
||||
qrc.setY( hb_parnd( i,2 ) );
|
||||
qrc.setWidth( hb_parnd( i,3 ) - hb_parnd( i,1 ) + 1 );
|
||||
qrc.setHeight( hb_parnd( i,4 ) - hb_parnd( i,2 ) + 1 );
|
||||
|
||||
return qrc;
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
void hbqt_ret_QSizeF( QSizeF qsz )
|
||||
{
|
||||
PHB_ITEM info = hb_itemArrayNew( 2 );
|
||||
|
||||
hb_arraySetND( info, 1, qsz.width() );
|
||||
hb_arraySetND( info, 2, qsz.height() );
|
||||
|
||||
hb_itemReturnRelease( info );
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
QSizeF hbqt_const_QSizeF( int i )
|
||||
{
|
||||
QSizeF qsz;
|
||||
|
||||
qsz.setWidth( hb_parnd( i,1 ) );
|
||||
qsz.setHeight( hb_parnd( i,2 ) );
|
||||
|
||||
return qsz;
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
void hbqt_ret_QPointF( QPointF qpt )
|
||||
{
|
||||
PHB_ITEM info = hb_itemArrayNew( 2 );
|
||||
|
||||
hb_arraySetND( info, 1, qpt.x() );
|
||||
hb_arraySetND( info, 2, qpt.y() );
|
||||
|
||||
hb_itemReturnRelease( info );
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
QPointF hbqt_const_QPointF( int i )
|
||||
{
|
||||
QPointF qpt;
|
||||
|
||||
qpt.setX( hb_parnd( i,1 ) );
|
||||
qpt.setY( hb_parnd( i,2 ) );
|
||||
|
||||
return qpt;
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
#endif /* #if QT_VERSION >= 0x040500 */
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
@@ -18,7 +74,10 @@ HB_FUNC( QT_QABSTRACTBUTTON )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
bool autoExclusive () const
|
||||
bool autoRepeat () const
|
||||
int autoRepeatDelay () const
|
||||
@@ -40,3 +99,21 @@ void setShortcut ( const QKeySequence & key )
|
||||
void setText ( const QString & text )
|
||||
QKeySequence shortcut () const
|
||||
QString text () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
<SLOTS>
|
||||
void animateClick ( int msec = 100 )
|
||||
void click ()
|
||||
void setChecked ( bool )
|
||||
void setIconSize ( const QSize & size )
|
||||
void toggle ()
|
||||
</SLOTS>
|
||||
|
||||
|
||||
<SIGNALS>
|
||||
void clicked ( bool checked = false )
|
||||
void pressed ()
|
||||
void released ()
|
||||
void toggled ( bool checked )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractScrollArea
|
||||
New = pParent
|
||||
@@ -18,7 +74,7 @@ HB_FUNC( QT_QABSTRACTITEMVIEW )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum DragDropMode { NoDragDrop, DragOnly, DropOnly, DragDrop, InternalMove }
|
||||
enum EditTrigger { NoEditTriggers, CurrentChanged, DoubleClicked, SelectedClicked, ..., AllEditTriggers }
|
||||
flags EditTriggers
|
||||
@@ -26,7 +82,9 @@ enum ScrollHint { EnsureVisible, PositionAtTop, PositionAtBottom, PositionAtCent
|
||||
enum ScrollMode { ScrollPerItem, ScrollPerPixel }
|
||||
enum SelectionBehavior { SelectItems, SelectRows, SelectColumns }
|
||||
enum SelectionMode { SingleSelection, ContiguousSelection, ExtendedSelection, MultiSelection, NoSelection }
|
||||
</ENUMS>
|
||||
|
||||
</PROTOS>
|
||||
bool alternatingRowColors () const
|
||||
int autoScrollMargin () const
|
||||
void closePersistentEditor ( const QModelIndex & index )
|
||||
@@ -81,4 +139,26 @@ bool tabKeyNavigation () const
|
||||
Qt::TextElideMode textElideMode () const
|
||||
ScrollMode verticalScrollMode () const
|
||||
virtual QRect visualRect ( const QModelIndex & index ) const = 0
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void clearSelection ()
|
||||
void edit ( const QModelIndex & index )
|
||||
virtual void reset ()
|
||||
void scrollToBottom ()
|
||||
void scrollToTop ()
|
||||
virtual void selectAll ()
|
||||
void setCurrentIndex ( const QModelIndex & index )
|
||||
virtual void setRootIndex ( const QModelIndex & index )
|
||||
void update ( const QModelIndex & index )</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void activated ( const QModelIndex & index )
|
||||
void clicked ( const QModelIndex & index )
|
||||
void doubleClicked ( const QModelIndex & index )
|
||||
void entered ( const QModelIndex & index )
|
||||
void pressed ( const QModelIndex & index )
|
||||
void viewportEntered ()
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
@@ -17,10 +73,15 @@ HB_FUNC( QT_QABSTRACTPRINTDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
enum PrintDialogOption { None, PrintToFile, PrintSelection, PrintPageRange, ..., PrintShowPageSize }
|
||||
flags PrintDialogOptions
|
||||
enum PrintRange { AllPages, Selection, PageRange }
|
||||
|
||||
<ENUMS>
|
||||
enum PrintDialogOption { None, PrintToFile, PrintSelection, PrintPageRange, ..., PrintShowPageSize }
|
||||
enum PrintRange { AllPages, Selection, PageRange }
|
||||
flags PrintDialogOptions
|
||||
</ENUMS>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
virtual int exec () = 0
|
||||
int fromPage () const
|
||||
int maxPage () const
|
||||
@@ -32,4 +93,12 @@ void setMinMax ( int min, int max )
|
||||
void setOptionTabs ( const QList<QWidget *> & tabs )
|
||||
void setPrintRange ( PrintRange range )
|
||||
int toPage () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
<SLOTS>
|
||||
</SLOTS>
|
||||
|
||||
|
||||
<SIGNALS>
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
|
||||
<CLASS>
|
||||
Inherit = QFrame
|
||||
@@ -18,6 +74,10 @@ HB_FUNC( QT_QABSTRACTSCROLLAREA )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
void addScrollBarWidget ( QWidget * widget, Qt::Alignment alignment )
|
||||
QWidget * cornerWidget () const
|
||||
QScrollBar * horizontalScrollBar () const
|
||||
@@ -33,4 +93,11 @@ void setViewport ( QWidget * widget )
|
||||
QScrollBar * verticalScrollBar () const
|
||||
Qt::ScrollBarPolicy verticalScrollBarPolicy () const
|
||||
QWidget * viewport () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New =
|
||||
@@ -18,8 +74,11 @@ HB_FUNC( QT_QABSTRACTSLIDER )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum SliderAction { SliderNoAction, SliderSingleStepAdd, SliderSingleStepSub, SliderPageStepAdd, ..., SliderMove }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
bool hasTracking () const
|
||||
bool invertedAppearance () const
|
||||
bool invertedControls () const
|
||||
@@ -42,7 +101,21 @@ int singleStep () const
|
||||
int sliderPosition () const
|
||||
void triggerAction ( SliderAction action )
|
||||
int value () const
|
||||
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setOrientation ( Qt::Orientation )
|
||||
void setValue ( int )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void actionTriggered ( int action )
|
||||
void rangeChanged ( int min, int max )
|
||||
void sliderMoved ( int value )
|
||||
void sliderPressed ()
|
||||
void sliderReleased ()
|
||||
void valueChanged ( int value )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
@@ -18,11 +74,14 @@ HB_FUNC( QT_QABSTRACTSPINBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum ButtonSymbols { UpDownArrows, PlusMinus, NoButtons }
|
||||
enum CorrectionMode { CorrectToPreviousValue, CorrectToNearestValue }
|
||||
flags StepEnabled
|
||||
enum StepEnabledFlag { StepNone, StepUpEnabled, StepDownEnabled }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
Qt::Alignment alignment () const
|
||||
ButtonSymbols buttonSymbols () const
|
||||
CorrectionMode correctionMode () const
|
||||
@@ -47,4 +106,16 @@ virtual void stepBy ( int steps )
|
||||
QString text () const
|
||||
// virtual QValidator::State validate ( QString & input, int & pos ) const
|
||||
bool wrapping () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
virtual void clear ()
|
||||
void selectAll ()
|
||||
void stepDown ()
|
||||
void stepUp ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void editingFinished ()
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
Inherit = QObject
|
||||
@@ -28,10 +84,12 @@ HB_FUNC( QT_QACTION )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum ActionEvent { Trigger, Hover }
|
||||
enum MenuRole { NoRole, TextHeuristicRole, ApplicationSpecificRole, AboutQtRole, ..., QuitRole }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QActionGroup * actionGroup () const
|
||||
void activate ( ActionEvent event )
|
||||
QList<QGraphicsWidget *> associatedGraphicsWidgets () const
|
||||
@@ -77,3 +135,21 @@ QString statusTip () const
|
||||
QString text () const
|
||||
QString toolTip () const
|
||||
QString whatsThis () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void hover ()
|
||||
void setChecked ( bool )
|
||||
void setDisabled ( bool b )
|
||||
void setEnabled ( bool )
|
||||
void setVisible ( bool )
|
||||
void toggle ()
|
||||
void trigger ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void changed ()
|
||||
void hovered ()
|
||||
void toggled ( bool checked )
|
||||
void triggered ( bool checked = false )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,7 +1,62 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
|
||||
|
||||
<CODE>
|
||||
|
||||
#include "hbapi.h"
|
||||
#include "hbinit.h"
|
||||
#include "hbdefs.h"
|
||||
@@ -109,26 +164,57 @@ HB_FUNC( QT_QAPPLICATION_QUIT )
|
||||
{
|
||||
app->quit();
|
||||
}
|
||||
|
||||
HB_FUNC( QT_QAPPLICATION_ABOUTQT )
|
||||
{
|
||||
app->aboutQt();
|
||||
}
|
||||
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum ColorSpec { NormalColor, CustomColor, ManyColor }
|
||||
enum Type { Tty, GuiClient, GuiServer }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
virtual void commitData ( QSessionManager & manager )
|
||||
QInputContext * inputContext () const
|
||||
bool isSessionRestored () const
|
||||
virtual bool macEventFilter ( EventHandlerCallRef, EventRef )
|
||||
// virtual bool qwsEventFilter ( QWSEvent * )
|
||||
// int qwsProcessEvent ( QWSEvent * )
|
||||
// void qwsSetCustomColors ( QRgb * colortable, int start, int numColors )
|
||||
//virtual bool macEventFilter ( EventHandlerCallRef, EventRef )
|
||||
//virtual bool qwsEventFilter ( QWSEvent * )
|
||||
//int qwsProcessEvent ( QWSEvent * )
|
||||
//void qwsSetCustomColors ( QRgb * colortable, int start, int numColors )
|
||||
virtual void saveState ( QSessionManager & manager )
|
||||
QString sessionId () const
|
||||
QString sessionKey () const
|
||||
void setInputContext ( QInputContext * inputContext )
|
||||
QString styleSheet () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void aboutQt ()
|
||||
//int autoMaximizeThreshold () const
|
||||
//bool autoSipEnabled () const
|
||||
void closeAllWindows ()
|
||||
//void setAutoMaximizeThreshold ( const int threshold )
|
||||
//void setAutoSipEnabled ( const bool enabled )
|
||||
void setStyleSheet ( const QString & sheet )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void commitDataRequest ( QSessionManager & manager )
|
||||
void focusChanged ( QWidget * old, QWidget * now )
|
||||
void fontDatabaseChanged ()
|
||||
void lastWindowClosed ()
|
||||
void saveStateRequest ( QSessionManager & manager )
|
||||
</SIGNALS>
|
||||
|
||||
/*
|
||||
//hbqt_par_QApplication( 1 )->commitData( ( ( QSessionManager ) hbqt_par_QSessionManager( 2 ) ) );
|
||||
//C:\harbour\contrib\hbqt\gensource\hbqt_qapplication.cpp:189: error: invalid use of undefined type `struct QSessionManager'
|
||||
|
||||
//hbqt_par_QApplication( 1 )->commitData( ( ( QSessionManager& ) hbqt_par_QSessionManager( 2 ) ) );
|
||||
//error: invalid use of undefined type `struct QSessionManager'
|
||||
|
||||
//hbqt_par_QApplication( 1 )->commitData( ( ( QSessionManager* ) hbqt_par_QSessionManager( 2 ) ) );
|
||||
//error: no matching function for call to `QApplication::commitData(QSessionManager*)'
|
||||
//note: candidates are: virtual void QApplication::commitData(QSessionManager&)
|
||||
|
||||
hbqt_par_QApplication( 1 )->commitData( *hbqt_par_QSessionManager( 2 ) );
|
||||
|
||||
*/
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -19,11 +72,10 @@ HB_FUNC( QT_QAXBASE )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
</ENUMS>
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
QVariant asVariant () const
|
||||
virtual void clear ()
|
||||
QString control () const
|
||||
@@ -43,7 +95,16 @@ bool setControl ( const QString & )
|
||||
void setPropertyBag ( const PropertyBag & bag )
|
||||
virtual void setPropertyWritable ( const char * prop, bool ok )
|
||||
QStringList verbs () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void exception ( int code, const QString & source, const QString & desc, const QString & help )
|
||||
void propertyChanged ( const QString & name )
|
||||
void signal ( const QString & name, int argc, void * argv )
|
||||
</SIGNALS>
|
||||
|
||||
; SLOTS
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,59 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
|
||||
<CLASS>
|
||||
New = pParent
|
||||
@@ -20,15 +74,18 @@ HB_FUNC( QT_QAXBINDABLE )
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
<ENUMS>
|
||||
</ENUMS>
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
virtual QAxAggregated * createAggregate ()
|
||||
virtual bool readData ( QIODevice * source, const QString & format )
|
||||
void reportError ( int code, const QString & src, const QString & desc, const QString & context = QString() )
|
||||
virtual bool writeData ( QIODevice * sink )
|
||||
</PROTOS>
|
||||
|
||||
; SLOTS
|
||||
|
||||
<SLOTS>
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -22,13 +75,9 @@ HB_FUNC( QT_QAXOBJECT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
bool doVerb ( const QString & verb )
|
||||
|
||||
; SLOTS
|
||||
</PROTOS>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -22,14 +75,9 @@ HB_FUNC( QT_QAXWIDGET )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
virtual QAxAggregated * createAggregate ()
|
||||
bool doVerb ( const QString & verb )
|
||||
|
||||
; SLOTS
|
||||
</PROTOS>
|
||||
|
||||
|
||||
|
||||
@@ -1,12 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QLayout
|
||||
New = nDirection, pParent
|
||||
Calls = QT_QBoxLayout
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QBoxLayout>
|
||||
|
||||
@@ -22,9 +74,11 @@ HB_FUNC( QT_QBOXLAYOUT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Direction { LeftToRight, RightToLeft, TopToBottom, BottomToTop }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
void addLayout ( QLayout * layout, int stretch = 0 )
|
||||
void addSpacerItem ( QSpacerItem * spacerItem )
|
||||
void addSpacing ( int size )
|
||||
@@ -45,3 +99,4 @@ bool setStretchFactor ( QWidget * widget, int stretch )
|
||||
bool setStretchFactor ( QLayout * layout, int stretch )
|
||||
int spacing () const
|
||||
int stretch ( int index ) const
|
||||
</PROTOS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QBrush>
|
||||
|
||||
@@ -21,6 +77,7 @@ HB_FUNC( QT_QBRUSH )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<PROTOS>
|
||||
const QColor & color () const
|
||||
//const QGradient * gradient () const
|
||||
bool isOpaque () const
|
||||
@@ -36,4 +93,5 @@ Qt::BrushStyle style () const
|
||||
QPixmap texture () const
|
||||
QImage textureImage () const
|
||||
QTransform transform () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
Inherit = QWidget
|
||||
@@ -9,7 +65,7 @@ Calls = QT_QCalendarWidget
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QCalendarWidget>
|
||||
|
||||
#include <QtGui/QTextCharFormat>
|
||||
|
||||
/*
|
||||
* QCalendarWidget ( QWidget * parent = 0 )
|
||||
@@ -21,11 +77,13 @@ HB_FUNC( QT_QCALENDARWIDGET )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum HorizontalHeaderFormat { SingleLetterDayNames, ShortDayNames, LongDayNames, NoHorizontalHeader }
|
||||
enum SelectionMode { NoSelection, SingleSelection }
|
||||
enum VerticalHeaderFormat { ISOWeekNumbers, NoVerticalHeader }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
int dateEditAcceptDelay () const
|
||||
QMap<QDate, QTextCharFormat> dateTextFormat () const
|
||||
QTextCharFormat dateTextFormat ( const QDate & date ) const
|
||||
@@ -54,3 +112,25 @@ void setWeekdayTextFormat ( Qt::DayOfWeek dayOfWeek, const QTextCharFormat & for
|
||||
VerticalHeaderFormat verticalHeaderFormat () const
|
||||
QTextCharFormat weekdayTextFormat ( Qt::DayOfWeek dayOfWeek ) const
|
||||
int yearShown () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setCurrentPage ( int year, int month )
|
||||
void setDateRange ( const QDate & min, const QDate & max )
|
||||
void setGridVisible ( bool show )
|
||||
void setNavigationBarVisible ( bool visible )
|
||||
void setSelectedDate ( const QDate & date )
|
||||
void showNextMonth ()
|
||||
void showNextYear ()
|
||||
void showPreviousMonth ()
|
||||
void showPreviousYear ()
|
||||
void showSelectedDate ()
|
||||
void showToday ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void activated ( const QDate & date )
|
||||
void clicked ( const QDate & date )
|
||||
void currentPageChanged ( int year, int month )
|
||||
void selectionChanged ()
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
Inherit = QAbstractButton
|
||||
@@ -28,8 +84,13 @@ HB_FUNC( QT_QCHECKBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
Qt::CheckState checkState () const
|
||||
bool isTristate () const
|
||||
void setCheckState ( Qt::CheckState state )
|
||||
void setTristate ( bool y = true )
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void stateChanged ( int state )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QColor>
|
||||
@@ -17,9 +73,11 @@ HB_FUNC( QT_QCOLOR )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Spec { Rgb, Hsv, Cmyk, Invalid }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
int alpha () const
|
||||
qreal alphaF () const
|
||||
int black () const
|
||||
@@ -76,3 +134,5 @@ int value () const
|
||||
qreal valueF () const
|
||||
int yellow () const
|
||||
qreal yellowF () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
Inherit = QDialog
|
||||
@@ -28,12 +84,15 @@ HB_FUNC( QT_QCOLORDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum ColorDialogOption { ShowAlphaChannel, NoButtons, DontUseNativeDialog }
|
||||
enum ColorDialogOptions
|
||||
flags ColorDialogOptions
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QColor currentColor () const
|
||||
void open ()
|
||||
void open ( QObject * receiver, const char * member )
|
||||
//void open ( QObject * receiver, const char * member )
|
||||
ColorDialogOptions options () const
|
||||
QColor selectedColor () const
|
||||
void setCurrentColor ( const QColor & color )
|
||||
@@ -41,4 +100,11 @@ void setOption ( ColorDialogOption option, bool on = true )
|
||||
void setOptions ( ColorDialogOptions options )
|
||||
virtual void setVisible ( bool visible )
|
||||
bool testOption ( ColorDialogOption option ) const
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void colorSelected ( const QColor & color )
|
||||
void currentColorChanged ( const QColor & color )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
Inherit = QWidget
|
||||
@@ -21,10 +77,12 @@ HB_FUNC( QT_QCOMBOBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum InsertPolicy { NoInsert, InsertAtTop, InsertAtCurrent, InsertAtBottom, ..., InsertAlphabetically }
|
||||
enum SizeAdjustPolicy { AdjustToContents, AdjustToContentsOnFirstShow, AdjustToMinimumContentsLength, AdjustToMinimumContentsLengthWithIcon }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
void addItem ( const QString & text, const QVariant & userData = QVariant() )
|
||||
void addItem ( const QIcon & icon, const QString & text, const QVariant & userData = QVariant() )
|
||||
void addItems ( const QStringList & texts )
|
||||
@@ -80,3 +138,21 @@ virtual void showPopup ()
|
||||
SizeAdjustPolicy sizeAdjustPolicy () const
|
||||
const QValidator * validator () const
|
||||
QAbstractItemView * view () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void clear ()
|
||||
void clearEditText ()
|
||||
void setCurrentIndex ( int index )
|
||||
void setEditText ( const QString & text )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void activated ( int index )
|
||||
void activated ( const QString & text )
|
||||
void currentIndexChanged ( int index )
|
||||
void currentIndexChanged ( const QString & text )
|
||||
void editTextChanged ( const QString & text )
|
||||
void highlighted ( int index )
|
||||
void highlighted ( const QString & text )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
Inherit = QPushButton
|
||||
@@ -22,8 +78,8 @@ HB_FUNC( QT_QCOMMANDLINKBUTTON )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
|
||||
<PROTOS>
|
||||
QString description () const
|
||||
void setDescription ( const QString & description )
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
|
||||
|
||||
<CODE>
|
||||
@@ -16,10 +72,21 @@ HB_FUNC( QT_QCOREAPPLICATION )
|
||||
#endif
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Encoding { CodecForTr, UnicodeUTF8, DefaultCodec }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
// bool filterEvent ( void * message, long * result )
|
||||
virtual bool notify ( QObject * receiver, QEvent * event )
|
||||
EventFilter setEventFilter ( EventFilter filter )
|
||||
// virtual bool winEventFilter ( MSG * msg, long * result )
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void quit ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void aboutToQuit ()
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,12 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDateTimeEdit
|
||||
New = pParent
|
||||
Calls = QT_QDateEdit
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QDateEdit>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractSpinBox
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QDateTimeEdit>
|
||||
|
||||
@@ -22,10 +75,12 @@ HB_FUNC( QT_QDATETIMEEDIT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Section { NoSection, AmPmSection, MSecSection, SecondSection, ..., YearSection }
|
||||
flags Sections
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
bool calendarPopup () const
|
||||
QCalendarWidget * calendarWidget () const
|
||||
void clearMaximumDate ()
|
||||
@@ -67,3 +122,16 @@ void setTimeRange ( const QTime & min, const QTime & max )
|
||||
void setTimeSpec ( Qt::TimeSpec spec )
|
||||
QTime time () const
|
||||
Qt::TimeSpec timeSpec () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setDate ( const QDate & date )
|
||||
void setDateTime ( const QDateTime & dateTime )
|
||||
void setTime ( const QTime & time )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void dateChanged ( const QDate & date )
|
||||
void dateTimeChanged ( const QDateTime & datetime )
|
||||
void timeChanged ( const QTime & time )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
; Header File to Generate Sources
|
||||
;
|
||||
|
||||
@@ -7,7 +63,7 @@ New = pParent
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <Qt/QDesktopWidget>
|
||||
#include <QtGui/QDesktopWidget>
|
||||
|
||||
|
||||
/*
|
||||
@@ -20,11 +76,7 @@ HB_FUNC( QT_QDESKTOPWIDGET )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
const QRect availableGeometry ( int screen = -1 ) const
|
||||
const QRect availableGeometry ( const QWidget * widget ) const
|
||||
const QRect availableGeometry ( const QPoint & p ) const
|
||||
@@ -37,7 +89,9 @@ const QRect screenGeometry ( const QWidget * widget ) const
|
||||
const QRect screenGeometry ( const QPoint & p ) const
|
||||
int screenNumber ( const QWidget * widget = 0 ) const
|
||||
int screenNumber ( const QPoint & point ) const
|
||||
</PROTOS>
|
||||
|
||||
; SLOTS
|
||||
|
||||
|
||||
<SIGNALS>
|
||||
void resized ( int screen )
|
||||
void workAreaResized ( int screen )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractSlider
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QDial>
|
||||
|
||||
@@ -20,9 +73,15 @@ HB_FUNC( QT_QDIAL )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<PROTOS>
|
||||
int notchSize () const
|
||||
qreal notchTarget () const
|
||||
bool notchesVisible () const
|
||||
void setNotchTarget ( double target )
|
||||
bool wrapping () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setNotchesVisible ( bool visible )
|
||||
void setWrapping ( bool on )
|
||||
</SLOTS>
|
||||
|
||||
@@ -1,10 +1,63 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
|
||||
<CLASS>
|
||||
|
||||
Inherit = QWidget
|
||||
New = pParent, nFlags
|
||||
Calls = QT_QDialog
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -21,19 +74,28 @@ HB_FUNC( QT_QDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum DialogCode { Accepted, Rejected }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
bool isSizeGripEnabled () const
|
||||
int result () const
|
||||
void setModal ( bool modal )
|
||||
void setResult ( int i )
|
||||
void setSizeGripEnabled ( bool )
|
||||
</PROTOS>
|
||||
|
||||
# Slots
|
||||
|
||||
<SLOTS>
|
||||
virtual void accept ()
|
||||
virtual void done ( int r )
|
||||
int exec ()
|
||||
void open ()
|
||||
virtual void reject ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void accepted ()
|
||||
void finished ( int result )
|
||||
void rejected ()
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
; Header File to Generate Sources
|
||||
;
|
||||
|
||||
@@ -6,7 +62,7 @@ New = pParent
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <Qt/QDir>
|
||||
#include <QtCore/QDir>
|
||||
|
||||
|
||||
/*
|
||||
@@ -22,15 +78,14 @@ HB_FUNC( QT_QDIR )
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
<ENUMS>
|
||||
enum Filter { Dirs, AllDirs, Files, Drives, ..., CaseSensitive }
|
||||
typedef FilterSpec
|
||||
flags Filters
|
||||
enum SortFlag { Name, Time, Size, Type, ..., LocaleAware }
|
||||
flags Filters
|
||||
flags SortFlags
|
||||
</ENUMS>
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
QString absoluteFilePath ( const QString & fileName ) const
|
||||
QString absolutePath () const
|
||||
QString canonicalPath () const
|
||||
@@ -66,8 +121,7 @@ void setNameFilters ( const QStringList & nameFilters )
|
||||
void setPath ( const QString & path )
|
||||
void setSorting ( SortFlags sort )
|
||||
SortFlags sorting () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
; SLOTS
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -17,17 +70,16 @@ New = pParent
|
||||
*/
|
||||
HB_FUNC( QT_QDOCKWIDGET )
|
||||
{
|
||||
hb_retptr( new QDockWidget( hbqt_par_QWidget( 1 ), hb_parni( 2 ) ) );
|
||||
hb_retptr( new QDockWidget( hbqt_par_QWidget( 1 ), ( Qt::WindowFlags ) hb_parni( 2 ) ) );
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
<ENUMS>
|
||||
enum DockWidgetFeature { DockWidgetClosable, DockWidgetMovable, DockWidgetFloatable, DockWidgetVerticalTitleBar, AllDockWidgetFeatures, NoDockWidgetFeatures }
|
||||
flags DockWidgetFeatures
|
||||
</ENUMS>
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
Qt::DockWidgetAreas allowedAreas () const
|
||||
DockWidgetFeatures features () const
|
||||
bool isAreaAllowed ( Qt::DockWidgetArea area ) const
|
||||
@@ -40,8 +92,12 @@ void setWidget ( QWidget * widget )
|
||||
QWidget * titleBarWidget () const
|
||||
QAction * toggleViewAction () const
|
||||
QWidget * widget () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
; SLOTS
|
||||
|
||||
|
||||
<SIGNALS>
|
||||
void allowedAreasChanged ( Qt::DockWidgetAreas allowedAreas )
|
||||
void dockLocationChanged ( Qt::DockWidgetArea area )
|
||||
void featuresChanged ( QDockWidget::DockWidgetFeatures features )
|
||||
void topLevelChanged ( bool topLevel )
|
||||
void visibilityChanged ( bool visible )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractSpinBox
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QDoubleSpinBox>
|
||||
|
||||
@@ -19,7 +72,7 @@ HB_FUNC( QT_QDOUBLESPINBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
QString cleanText () const
|
||||
int decimals () const
|
||||
double maximum () const
|
||||
@@ -37,3 +90,13 @@ QString suffix () const
|
||||
virtual QString textFromValue ( double value ) const
|
||||
double value () const
|
||||
virtual double valueFromText ( const QString & text ) const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setValue ( double val )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void valueChanged ( double d )
|
||||
void valueChanged ( const QString & text )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QErrorMessage>
|
||||
|
||||
@@ -20,4 +73,8 @@ HB_FUNC( QT_QERRORMESSAGE )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<SLOTS>
|
||||
oid showMessage ( const QString & message )
|
||||
void showMessage ( const QString & message, const QString & type )
|
||||
</SLOTS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
New = pParent, nFlags
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QFileDialog>
|
||||
|
||||
@@ -21,14 +74,16 @@ HB_FUNC( QT_QFILEDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum AcceptMode { AcceptOpen, AcceptSave }
|
||||
enum DialogLabel { LookIn, FileName, FileType, Accept, Reject }
|
||||
enum FileMode { AnyFile, ExistingFile, Directory, ExistingFiles, DirectoryOnly }
|
||||
enum Option { ShowDirsOnly, DontResolveSymlinks, DontConfirmOverwrite, DontUseNativeDialog, ..., DontUseSheet }
|
||||
flags Options
|
||||
enum ViewMode { Detail, List }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
AcceptMode acceptMode () const
|
||||
bool confirmOverwrite () const
|
||||
QString defaultSuffix () const
|
||||
@@ -42,7 +97,10 @@ bool isReadOnly () const
|
||||
QAbstractItemDelegate * itemDelegate () const
|
||||
QString labelText ( DialogLabel label ) const
|
||||
QStringList nameFilters () const
|
||||
void open ( QObject * receiver, const char * member )
|
||||
#
|
||||
# Just too difficult to handle automatically
|
||||
#
|
||||
//void open ( QObject * receiver, const char * member )
|
||||
Options options () const
|
||||
QAbstractProxyModel * proxyModel () const
|
||||
bool resolveSymlinks () const
|
||||
@@ -76,4 +134,13 @@ void setViewMode ( ViewMode mode )
|
||||
QList<QUrl> sidebarUrls () const
|
||||
bool testOption ( Option option ) const
|
||||
ViewMode viewMode () const
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void currentChanged ( const QString & path )
|
||||
void directoryEntered ( const QString & directory )
|
||||
void fileSelected ( const QString & file )
|
||||
void filesSelected ( const QStringList & selected )
|
||||
void filterSelected ( const QString & filter )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QFocusFrame>
|
||||
|
||||
@@ -20,6 +73,9 @@ HB_FUNC( QT_QFOCUSFRAME )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<PROTOS>
|
||||
void setWidget ( QWidget * widget )
|
||||
QWidget * widget () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,61 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
<CLASS>
|
||||
New=
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QFont>
|
||||
@@ -10,7 +68,7 @@
|
||||
*/
|
||||
HB_FUNC( QT_QFONT )
|
||||
{
|
||||
if( HB_IS_STRING( 1 ) )
|
||||
if( HB_ISCHAR( 1 ) )
|
||||
{
|
||||
hb_retptr( ( QFont* ) new QFont() );
|
||||
}
|
||||
@@ -24,7 +82,7 @@ HB_FUNC( QT_QFONT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Capitalization { MixedCase, AllUppercase, AllLowercase, SmallCaps, Capitalize }
|
||||
enum SpacingType { PercentageSpacing, AbsoluteSpacing }
|
||||
enum Stretch { UltraCondensed, ExtraCondensed, Condensed, SemiCondensed, ..., UltraExpanded }
|
||||
@@ -32,17 +90,21 @@ enum Style { StyleNormal, StyleItalic, StyleOblique }
|
||||
enum StyleHint { AnyStyle, SansSerif, Helvetica, Serif, ..., System }
|
||||
enum StyleStrategy { PreferDefault, PreferBitmap, PreferDevice, PreferOutline, ..., PreferQuality }
|
||||
enum Weight { Light, Normal, DemiBold, Bold, Black }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
bool bold () const
|
||||
Capitalization capitalization () const
|
||||
QString defaultFamily () const
|
||||
bool exactMatch () const
|
||||
QString family () const
|
||||
bool fixedPitch () const
|
||||
FT_Face freetypeFace () const
|
||||
# member not found
|
||||
// FT_Face freetypeFace () const
|
||||
bool fromString ( const QString & descrip )
|
||||
HFONT handle () const
|
||||
//bool isCopyOf ( const QFont & f ) const
|
||||
# member not found
|
||||
// bool isCopyOf ( const QFont & f ) const
|
||||
bool italic () const
|
||||
bool kerning () const
|
||||
QString key () const
|
||||
@@ -50,14 +112,17 @@ QString lastResortFamily () const
|
||||
QString lastResortFont () const
|
||||
qreal letterSpacing () const
|
||||
SpacingType letterSpacingType () const
|
||||
//quint32 macFontID () const
|
||||
# member not found
|
||||
// quint32 macFontID () const
|
||||
bool overline () const
|
||||
int pixelSize () const
|
||||
int pointSize () const
|
||||
qreal pointSizeF () const
|
||||
bool rawMode () const
|
||||
QString rawName () const
|
||||
QFont resolve ( const QFont & other ) const
|
||||
# error: invalid conversion from `QFont*' to `uint'
|
||||
# initializing argument 1 of `void QFont::resolve(uint)'
|
||||
// QFont resolve ( const QFont & other ) const
|
||||
void setBold ( bool enable )
|
||||
void setCapitalization ( Capitalization caps )
|
||||
void setFamily ( const QString & family )
|
||||
@@ -88,3 +153,5 @@ QString toString () const
|
||||
bool underline () const
|
||||
int weight () const
|
||||
qreal wordSpacing () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QComboBox
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QFontComboBox>
|
||||
|
||||
@@ -20,13 +73,24 @@ HB_FUNC( QT_QFONTCOMBOBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum FontFilter { AllFonts, ScalableFonts, NonScalableFonts, MonospacedFonts, ProportionalFonts }
|
||||
flags FontFilters
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QFont currentFont () const
|
||||
FontFilters fontFilters () const
|
||||
void setFontFilters ( FontFilters filters )
|
||||
void setWritingSystem ( QFontDatabase::WritingSystem script )
|
||||
QFontDatabase::WritingSystem writingSystem () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setCurrentFont ( const QFont & font )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void currentFontChanged ( const QFont & font )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QFontDialog>
|
||||
|
||||
@@ -20,17 +73,29 @@ HB_FUNC( QT_QFONTDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum FontDialogOption { NoButtons, DontUseNativeDialog }
|
||||
flags FontDialogOptions
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QFont currentFont () const
|
||||
void open ( QObject * receiver, const char * member )
|
||||
#
|
||||
# Way too complex, to be shifted to CODE section
|
||||
#
|
||||
//void open ( QObject * receiver, const char * member )
|
||||
FontDialogOptions options () const
|
||||
QFont selectedFont () const
|
||||
void setCurrentFont ( const QFont & font )
|
||||
void setOption ( FontDialogOption option, bool on = true )
|
||||
void setOptions ( FontDialogOptions options )
|
||||
bool testOption ( FontDialogOption option ) const
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void currentFontChanged ( const QFont & font )
|
||||
void fontSelected ( const QFont & font )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -16,15 +69,11 @@ New = pParent
|
||||
*/
|
||||
HB_FUNC( QT_QFONTINFO )
|
||||
{
|
||||
hb_retptr( new QFontInfo( hbqt_par_QFont( 1 ) ) );
|
||||
hb_retptr( new QFontInfo( *hbqt_par_QFont( 1 ) ) );
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
bool bold () const
|
||||
bool exactMatch () const
|
||||
QString family () const
|
||||
@@ -37,7 +86,6 @@ bool rawMode () const
|
||||
QFont::Style style () const
|
||||
QFont::StyleHint styleHint () const
|
||||
int weight () const
|
||||
|
||||
; SLOTS
|
||||
</PROTOS>
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QLayout
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QFormLayout>
|
||||
|
||||
@@ -20,11 +73,13 @@ HB_FUNC( QT_QFORMLAYOUT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum FieldGrowthPolicy { FieldsStayAtSizeHint, ExpandingFieldsGrow, AllNonFixedFieldsGrow }
|
||||
enum ItemRole { LabelRole, FieldRole, SpanningRole }
|
||||
enum RowWrapPolicy { DontWrapRows, WrapLongRows, WrapAllRows }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
void addRow ( QWidget * label, QWidget * field )
|
||||
void addRow ( QWidget * label, QLayout * field )
|
||||
void addRow ( const QString & labelText, QWidget * field )
|
||||
@@ -61,3 +116,5 @@ void setVerticalSpacing ( int spacing )
|
||||
void setWidget ( int row, ItemRole role, QWidget * widget )
|
||||
int spacing () const
|
||||
int verticalSpacing () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent, nFlags
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -19,10 +73,13 @@ HB_FUNC( QT_QFRAME )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum Shadow { Plain, Raised, Sunken }
|
||||
enum Shape { NoFrame, Box, Panel, StyledPanel, ..., WinPanel }
|
||||
enum StyleMask { Shadow_Mask, Shape_Mask }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QRect frameRect () const
|
||||
Shadow frameShadow () const
|
||||
Shape frameShape () const
|
||||
@@ -35,4 +92,6 @@ void setFrameShadow ( Shadow )
|
||||
void setFrameShape ( Shape )
|
||||
void setFrameStyle ( int style )
|
||||
void setLineWidth ( int )
|
||||
void setMidLineWidth ( int )
|
||||
void setMidLineWidth ( int )
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
; Header File to Generate Sources
|
||||
;
|
||||
|
||||
@@ -7,7 +63,7 @@ New = pParent
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <Qt/QFtp>
|
||||
#include <QtNetwork/QFtp>
|
||||
|
||||
|
||||
/*
|
||||
@@ -20,15 +76,15 @@ HB_FUNC( QT_QFTP )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
<ENUMS>
|
||||
enum Command { None, SetTransferMode, SetProxy, ConnectToHost, ..., RawCommand }
|
||||
enum Error { NoError, HostNotFound, ConnectionRefused, NotConnected, UnknownError }
|
||||
enum State { Unconnected, HostLookup, Connecting, Connected, LoggedIn, Closing }
|
||||
enum TransferMode { Passive, Active }
|
||||
enum TransferType { Binary, Ascii }
|
||||
</ENUMS>
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
qint64 bytesAvailable () const
|
||||
int cd ( const QString & dir )
|
||||
void clearPendingCommands ()
|
||||
@@ -55,8 +111,20 @@ int rmdir ( const QString & dir )
|
||||
int setProxy ( const QString & host, quint16 port )
|
||||
int setTransferMode ( TransferMode mode )
|
||||
State state () const
|
||||
</PROTOS>
|
||||
|
||||
; SLOTS
|
||||
<SLOTS>
|
||||
void abort ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void commandFinished ( int id, bool error )
|
||||
void commandStarted ( int id )
|
||||
void dataTransferProgress ( qint64 done, qint64 total )
|
||||
void done ( bool error )
|
||||
void listInfo ( const QUrlInfo & i )
|
||||
void rawCommandReply ( int replyCode, const QString & detail )
|
||||
void readyRead ()
|
||||
void stateChanged ( int state )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -21,12 +74,7 @@ HB_FUNC( QT_QGRIDLAYOUT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
|
||||
<PROTOS>
|
||||
void addItem ( QLayoutItem * item, int row, int column, int rowSpan = 1, int columnSpan = 1, Qt::Alignment alignment = 0 )
|
||||
void addLayout ( QLayout * layout, int row, int column, Qt::Alignment alignment = 0 )
|
||||
void addLayout ( QLayout * layout, int row, int column, int rowSpan, int columnSpan, Qt::Alignment alignment = 0 )
|
||||
@@ -53,8 +101,7 @@ void setSpacing ( int spacing )
|
||||
void setVerticalSpacing ( int spacing )
|
||||
int spacing () const
|
||||
int verticalSpacing () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
; SLOTS
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QGroupBox>
|
||||
|
||||
@@ -21,6 +74,7 @@ HB_FUNC( QT_QGROUPBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<PROTOS>
|
||||
Qt::Alignment alignment () const
|
||||
bool isCheckable () const
|
||||
bool isChecked () const
|
||||
@@ -30,6 +84,16 @@ void setCheckable ( bool checkable )
|
||||
void setFlat ( bool flat )
|
||||
void setTitle ( const QString & title )
|
||||
QString title () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setChecked ( bool checked )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void clicked ( bool checked = false )
|
||||
void toggled ( bool on )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QBoxLayout
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QHBoxLayout>
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -16,16 +69,15 @@ New = pParent
|
||||
*/
|
||||
HB_FUNC( QT_QHEADERVIEW )
|
||||
{
|
||||
hb_retptr( new QHeaderView( hbqt_par_QWidget( 1 ) ) );
|
||||
hb_retptr( new QHeaderView( ( Qt::Orientation ) hb_parni( 1 ), hbqt_par_QWidget( 2 ) ) );
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
<ENUMS>
|
||||
enum ResizeMode { Interactive, Fixed, Stretch, ResizeToContents, Custom }
|
||||
</ENUMS>
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
bool cascadingSectionResizes () const
|
||||
int count () const
|
||||
Qt::Alignment defaultAlignment () const
|
||||
@@ -79,12 +131,26 @@ int stretchSectionCount () const
|
||||
void swapSections ( int first, int second )
|
||||
int visualIndex ( int logicalIndex ) const
|
||||
int visualIndexAt ( int position ) const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
; SLOTS
|
||||
|
||||
<SLOTS>
|
||||
void headerDataChanged ( Qt::Orientation orientation, int logicalFirst, int logicalLast )
|
||||
void setOffset ( int offset )
|
||||
void setOffsetToLastSection ()
|
||||
void setOffsetToSectionPosition ( int visualIndex )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void geometriesChanged ()
|
||||
void sectionAutoResize ( int logicalIndex, QHeaderView::ResizeMode mode )
|
||||
void sectionClicked ( int logicalIndex )
|
||||
void sectionCountChanged ( int oldCount, int newCount )
|
||||
void sectionDoubleClicked ( int logicalIndex )
|
||||
void sectionEntered ( int logicalIndex )
|
||||
void sectionHandleDoubleClicked ( int logicalIndex )
|
||||
void sectionMoved ( int logicalIndex, int oldVisualIndex, int newVisualIndex )
|
||||
void sectionPressed ( int logicalIndex )
|
||||
void sectionResized ( int logicalIndex, int oldSize, int newSize )
|
||||
void sortIndicatorChanged ( int logicalIndex, Qt::SortOrder order )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
; Header File to Generate Sources
|
||||
;
|
||||
|
||||
@@ -7,7 +63,7 @@ New = pParent
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <Qt/QHttp>
|
||||
#include <QtNetwork/QHttp>
|
||||
|
||||
|
||||
/*
|
||||
@@ -22,14 +78,13 @@ HB_FUNC( QT_QHTTP )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
<ENUMS>
|
||||
enum ConnectionMode { ConnectionModeHttp, ConnectionModeHttps }
|
||||
enum Error { NoError, HostNotFound, ConnectionRefused, UnexpectedClose, ..., UnknownError }
|
||||
enum State { Unconnected, HostLookup, Connecting, Sending, ..., Closing }
|
||||
</ENUMS>
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
qint64 bytesAvailable () const
|
||||
void clearPendingRequests ()
|
||||
int close ()
|
||||
@@ -56,10 +111,25 @@ int setProxy ( const QNetworkProxy & proxy )
|
||||
int setSocket ( QTcpSocket * socket )
|
||||
int setUser ( const QString & userName, const QString & password = QString() )
|
||||
State state () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
; SLOTS
|
||||
<SLOTS>
|
||||
void abort ()
|
||||
void ignoreSslErrors ()
|
||||
//void ignoreSslErrors ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void authenticationRequired ( const QString & hostname, quint16 port, QAuthenticator * authenticator )
|
||||
void dataReadProgress ( int done, int total )
|
||||
void dataSendProgress ( int done, int total )
|
||||
void done ( bool error )
|
||||
void proxyAuthenticationRequired ( const QNetworkProxy & proxy, QAuthenticator * authenticator )
|
||||
void readyRead ( const QHttpResponseHeader & resp )
|
||||
void requestFinished ( int id, bool error )
|
||||
void requestStarted ( int id )
|
||||
void responseHeaderReceived ( const QHttpResponseHeader & resp )
|
||||
void sslErrors ( const QList<QSslError> & errors )
|
||||
void stateChanged ( int state )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
New = pParent, nFlags
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QInputDialog>
|
||||
|
||||
@@ -20,10 +73,13 @@ HB_FUNC( QT_QINPUTDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum InputDialogOption { NoButtons, UseListViewForComboBoxItems }
|
||||
flags InputDialogOptions
|
||||
enum InputMode { TextInput, IntInput, DoubleInput }
|
||||
flags InputDialogOptions
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QString cancelButtonText () const
|
||||
QStringList comboBoxItems () const
|
||||
virtual void done ( int result )
|
||||
@@ -64,4 +120,14 @@ void setTextValue ( const QString & text )
|
||||
bool testOption ( InputDialogOption option ) const
|
||||
QLineEdit::EchoMode textEchoMode () const
|
||||
QString textValue () const
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void doubleValueChanged ( double value )
|
||||
void doubleValueSelected ( double value )
|
||||
void intValueChanged ( int value )
|
||||
void intValueSelected ( int value )
|
||||
void textValueChanged ( const QString & text )
|
||||
void textValueSelected ( const QString & text )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QFrame
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QLCDNumber>
|
||||
|
||||
@@ -21,11 +74,12 @@ HB_FUNC( QT_QLCDNUMBER )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Mode { Hex, Dec, Oct, Bin }
|
||||
enum SegmentStyle { Outline, Filled, Flat }
|
||||
</ENUMS>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
bool checkOverflow ( double num ) const
|
||||
bool checkOverflow ( int num ) const
|
||||
int intValue () const
|
||||
@@ -37,6 +91,22 @@ void setNumDigits ( int nDigits )
|
||||
void setSegmentStyle ( SegmentStyle )
|
||||
bool smallDecimalPoint () const
|
||||
double value () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void display ( const QString & s )
|
||||
void display ( double num )
|
||||
void display ( int num )
|
||||
void setBinMode ()
|
||||
void setDecMode ()
|
||||
void setHexMode ()
|
||||
void setOctMode ()
|
||||
void setSmallDecimalPoint ( bool )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void overflow ()
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QFrame
|
||||
New = pParent, nFlags
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QLabel>
|
||||
|
||||
@@ -21,6 +74,7 @@ HB_FUNC( QT_QLABEL )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<PROTOS>
|
||||
Qt::Alignment alignment () const
|
||||
QWidget * buddy () const
|
||||
bool hasScaledContents () const
|
||||
@@ -43,9 +97,9 @@ QString text () const
|
||||
Qt::TextFormat textFormat () const
|
||||
Qt::TextInteractionFlags textInteractionFlags () const
|
||||
bool wordWrap () const
|
||||
</PROTOS>
|
||||
|
||||
# Slots
|
||||
|
||||
<SLOTS>
|
||||
void clear ()
|
||||
void setMovie ( QMovie * movie )
|
||||
void setNum ( int num )
|
||||
@@ -53,3 +107,9 @@ void setNum ( double num )
|
||||
void setPicture ( const QPicture & picture )
|
||||
void setPixmap ( const QPixmap & )
|
||||
void setText ( const QString & )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void linkActivated ( const QString & link )
|
||||
void linkHovered ( const QString & link )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,9 +1,64 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QObject, QLayoutItem
|
||||
New = pParent
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QLayout>
|
||||
|
||||
@@ -18,10 +73,11 @@ HB_FUNC( QT_QLAYOUT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum SizeConstraint { SetDefaultConstraint, SetFixedSize, SetMinimumSize, SetMaximumSize, SetMinAndMaxSize, SetNoConstraint }
|
||||
</ENUMS>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
bool activate ()
|
||||
virtual void addItem ( QLayoutItem * item ) = 0
|
||||
void addWidget ( QWidget * w )
|
||||
@@ -50,3 +106,5 @@ SizeConstraint sizeConstraint () const
|
||||
int spacing () const
|
||||
virtual QLayoutItem * takeAt ( int index ) = 0
|
||||
void update ()
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,16 +1,70 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QLayoutItem>
|
||||
|
||||
|
||||
/*
|
||||
|
||||
* QLayoutItem ( Qt::Alignment alignment = 0 )
|
||||
* virtual ~QLayoutItem ()
|
||||
*/
|
||||
HB_FUNC( QT_QLAYOUTITEM )
|
||||
{
|
||||
@@ -18,9 +72,7 @@ HB_FUNC( QT_QLAYOUTITEM )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
QLayoutItem ( Qt::Alignment alignment = 0 )
|
||||
virtual ~QLayoutItem ()
|
||||
<PROTOS>
|
||||
Qt::Alignment alignment () const
|
||||
QSizePolicy::ControlTypes controlTypes () const
|
||||
virtual Qt::Orientations expandingDirections () const = 0
|
||||
@@ -38,5 +90,6 @@ virtual void setGeometry ( const QRect & r ) = 0
|
||||
virtual QSize sizeHint () const = 0
|
||||
virtual QSpacerItem * spacerItem ()
|
||||
virtual QWidget * widget ()
|
||||
</PROTOS>
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QLineEdit>
|
||||
|
||||
@@ -21,10 +74,11 @@ HB_FUNC( QT_QLINEEDIT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum EchoMode { Normal, NoEcho, Password, PasswordEchoOnEdit }
|
||||
</ENUMS>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
Qt::Alignment alignment () const
|
||||
void backspace ()
|
||||
QCompleter * completer () const
|
||||
@@ -72,3 +126,24 @@ void setValidator ( const QValidator * v )
|
||||
virtual QSize sizeHint () const
|
||||
QString text () const
|
||||
const QValidator * validator () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void clear ()
|
||||
void copy () const
|
||||
void cut ()
|
||||
void paste ()
|
||||
void redo ()
|
||||
void selectAll ()
|
||||
void setText ( const QString & )
|
||||
void undo ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void cursorPositionChanged ( int old, int new )
|
||||
void editingFinished ()
|
||||
void returnPressed ()
|
||||
void selectionChanged ()
|
||||
void textChanged ( const QString & text )
|
||||
void textEdited ( const QString & text )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractItemView
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QListView>
|
||||
|
||||
@@ -20,13 +73,15 @@ HB_FUNC( QT_QLISTVIEW )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Flow { LeftToRight, TopToBottom }
|
||||
enum LayoutMode { SinglePass, Batched }
|
||||
enum Movement { Static, Free, Snap }
|
||||
enum ResizeMode { Fixed, Adjust }
|
||||
enum ViewMode { ListMode, IconMode }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
int batchSize () const
|
||||
void clearPropertyFlags ()
|
||||
Flow flow () const
|
||||
@@ -56,3 +111,8 @@ int spacing () const
|
||||
bool uniformItemSizes () const
|
||||
ViewMode viewMode () const
|
||||
bool wordWrap () const
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void indexesMoved ( const QModelIndexList & indexes )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -20,11 +73,7 @@ HB_FUNC( QT_QLISTWIDGET )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
void addItem ( const QString & label )
|
||||
void addItem ( QListWidgetItem * item )
|
||||
void addItems ( const QStringList & labels )
|
||||
@@ -55,10 +104,24 @@ void setSortingEnabled ( bool enable )
|
||||
void sortItems ( Qt::SortOrder order = Qt::AscendingOrder )
|
||||
QListWidgetItem * takeItem ( int row )
|
||||
QRect visualItemRect ( const QListWidgetItem * item ) const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
; SLOTS
|
||||
<SLOTS>
|
||||
void clear ()
|
||||
void scrollToItem ( const QListWidgetItem * item, QAbstractItemView::ScrollHint hint = EnsureVisible )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void currentItemChanged ( QListWidgetItem * current, QListWidgetItem * previous )
|
||||
void currentRowChanged ( int currentRow )
|
||||
void currentTextChanged ( const QString & currentText )
|
||||
void itemActivated ( QListWidgetItem * item )
|
||||
void itemChanged ( QListWidgetItem * item )
|
||||
void itemClicked ( QListWidgetItem * item )
|
||||
void itemDoubleClicked ( QListWidgetItem * item )
|
||||
void itemEntered ( QListWidgetItem * item )
|
||||
void itemPressed ( QListWidgetItem * item )
|
||||
void itemSelectionChanged ()
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -19,15 +72,15 @@ New = pParent
|
||||
*/
|
||||
HB_FUNC( QT_QLISTWIDGETITEM )
|
||||
{
|
||||
hb_retptr( new QListWidgetItem( hbqt_par_QWidget( 1 ), hb_parni( 2 ) ) );
|
||||
hb_retptr( new QListWidgetItem( hbqt_par_QListWidget( 1 ), hb_parni( 2 ) ) );
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
<ENUMS>
|
||||
enum ItemType { Type, UserType }
|
||||
</ENUMS>
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
QBrush background () const
|
||||
Qt::CheckState checkState () const
|
||||
virtual QListWidgetItem * clone () const
|
||||
@@ -63,10 +116,5 @@ QString toolTip () const
|
||||
int type () const
|
||||
QString whatsThis () const
|
||||
virtual void write ( QDataStream & out ) const
|
||||
virtual bool operator< ( const QListWidgetItem & other ) const
|
||||
QListWidgetItem & operator= ( const QListWidgetItem & other )
|
||||
|
||||
|
||||
; SLOTS
|
||||
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent, nFlags
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QMainWindow>
|
||||
|
||||
@@ -20,10 +73,12 @@ HB_FUNC( QT_QMAINWINDOW )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum DockOption { AnimatedDocks, AllowNestedDocks, AllowTabbedDocks, ForceTabbedDocks, VerticalTabs }
|
||||
flags DockOptions
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
void addDockWidget ( Qt::DockWidgetArea area, QDockWidget * dockwidget )
|
||||
void addDockWidget ( Qt::DockWidgetArea area, QDockWidget * dockwidget, Qt::Orientation orientation )
|
||||
void addToolBar ( Qt::ToolBarArea area, QToolBar * toolbar )
|
||||
@@ -71,8 +126,16 @@ Qt::ToolBarArea toolBarArea ( QToolBar * toolbar ) const
|
||||
bool toolBarBreak ( QToolBar * toolbar ) const
|
||||
Qt::ToolButtonStyle toolButtonStyle () const
|
||||
bool unifiedTitleAndToolBarOnMac () const
|
||||
</PROTOS>
|
||||
|
||||
# Slots
|
||||
|
||||
<SLOTS>
|
||||
void setAnimated ( bool enabled )
|
||||
void setDockNestingEnabled ( bool enabled )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void iconSizeChanged ( const QSize & iconSize )
|
||||
void toolButtonStyleChanged ( Qt::ToolButtonStyle toolButtonStyle )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -27,7 +81,7 @@ HB_FUNC( QT_QMENU )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
QAction * actionAt ( const QPoint & pt ) const
|
||||
QRect actionGeometry ( QAction * act ) const
|
||||
QAction * activeAction () const
|
||||
@@ -63,3 +117,11 @@ void setTearOffEnabled ( bool )
|
||||
void setTitle ( const QString & title )
|
||||
QString title () const
|
||||
HMENU wceMenu ( bool create = false )
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void aboutToHide ()
|
||||
void aboutToShow ()
|
||||
void hovered ( QAction * action )
|
||||
void triggered ( QAction * action )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -19,7 +73,7 @@ HB_FUNC( QT_QMENUBAR )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
QAction * activeAction () const
|
||||
QAction * addAction ( const QString & text )
|
||||
QAction * addAction ( const QString & text, const QObject * receiver, const char * member )
|
||||
@@ -36,4 +90,10 @@ bool isDefaultUp () const
|
||||
OSMenuRef macMenu ()
|
||||
void setActiveAction ( QAction * act )
|
||||
// void setDefaultAction ( QAction * act )
|
||||
void setDefaultUp ( bool )
|
||||
void setDefaultUp ( bool )
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void hovered ( QAction * action )
|
||||
void triggered ( QAction * action )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -20,12 +74,14 @@ HB_FUNC( QT_QMESSAGEBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum ButtonRole { InvalidRole, AcceptRole, RejectRole, DestructiveRole, ..., ResetRole }
|
||||
enum Icon { NoIcon, Question, Information, Warning, Critical }
|
||||
enum StandardButton { Ok, Open, Save, Cancel, ..., ButtonMask }
|
||||
flags StandardButtons
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
void addButton ( QAbstractButton * button, ButtonRole role )
|
||||
QPushButton * addButton ( const QString & text, ButtonRole role )
|
||||
QPushButton * addButton ( StandardButton button )
|
||||
@@ -58,4 +114,13 @@ StandardButton standardButton ( QAbstractButton * button ) const
|
||||
StandardButtons standardButtons () const
|
||||
QString text () const
|
||||
Qt::TextFormat textFormat () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
int exec ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void buttonClicked ( QAbstractButton * button )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,13 +1,67 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
New = pParent
|
||||
Calls = QT_Qbject
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <QtCore/QObject>
|
||||
|
||||
#include <QtCore/QVariant>
|
||||
|
||||
/*
|
||||
* Q_INVOKABLE QObject ( QObject * parent = 0 )
|
||||
@@ -19,7 +73,7 @@ HB_FUNC( QT_QOBJECT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
bool blockSignals ( bool block )
|
||||
const QObjectList & children () const
|
||||
bool connect ( const QObject * sender, const char * signal, const char * method, Qt::ConnectionType type = Qt::AutoConnection ) const
|
||||
@@ -30,7 +84,7 @@ void dumpObjectTree ()
|
||||
QList<QByteArray> dynamicPropertyNames () const
|
||||
virtual bool event ( QEvent * e )
|
||||
virtual bool eventFilter ( QObject * watched, QEvent * event )
|
||||
T findChild ( const QString & name = QString() ) const
|
||||
//T findChild ( const QString & name = QString() ) const
|
||||
QList<T> findChildren ( const QString & name = QString() ) const
|
||||
QList<T> findChildren ( const QRegExp & regExp ) const
|
||||
bool inherits ( const char * className ) const
|
||||
@@ -49,3 +103,12 @@ bool setProperty ( const char * name, const QVariant & value )
|
||||
bool signalsBlocked () const
|
||||
int startTimer ( int interval )
|
||||
QThread * thread () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void deleteLater ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void destroyed ( QObject * obj = 0 )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QPageSetupDialog>
|
||||
|
||||
@@ -23,10 +76,12 @@ HB_FUNC( QT_QPAGESETUPDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum PageSetupDialogOption { DontUseSheet }
|
||||
flags PageSetupDialogOptions
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
virtual int exec ()
|
||||
void open ( QObject * receiver, const char * member )
|
||||
PageSetupDialogOptions options () const
|
||||
@@ -35,3 +90,5 @@ void setOption ( PageSetupDialogOption option, bool on = true )
|
||||
void setOptions ( PageSetupDialogOptions options )
|
||||
virtual void setVisible ( bool visible )
|
||||
bool testOption ( PageSetupDialogOption option ) const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,7 +1,61 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -16,9 +70,11 @@ HB_FUNC( QT_QPAINTDEVICE )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum PaintDeviceMetric { PdmWidth, PdmHeight, PdmWidthMM, PdmHeightMM, ..., PdmPhysicalDpiY }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
int depth () const
|
||||
int height () const
|
||||
int heightMM () const
|
||||
@@ -31,3 +87,5 @@ int physicalDpiX () const
|
||||
int physicalDpiY () const
|
||||
int width () const
|
||||
int widthMM () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,7 +1,61 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
New = pDevice
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -25,9 +79,13 @@ HB_FUNC( QT_QPAINTER )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum CompositionMode { CompositionMode_SourceOver, CompositionMode_DestinationOver, CompositionMode_Clear, CompositionMode_Source, ..., RasterOp_SourceAndNotDestination }
|
||||
enum RenderHint { Antialiasing, TextAntialiasing, SmoothPixmapTransform, HighQualityAntialiasing, NonCosmeticDefaultPen }
|
||||
enum RenderHints
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
const QBrush & background () const
|
||||
Qt::BGMode backgroundMode () const
|
||||
bool begin ( QPaintDevice * device )
|
||||
@@ -213,3 +271,5 @@ QRect window () const
|
||||
const QMatrix & worldMatrix () const
|
||||
bool worldMatrixEnabled () const
|
||||
const QTransform & worldTransform () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,3 +1,62 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
New =
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QPen>
|
||||
@@ -24,6 +83,7 @@ HB_FUNC( QT_QPEN )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<PROTOS>
|
||||
QBrush brush () const
|
||||
Qt::PenCapStyle capStyle () const
|
||||
QColor color () const
|
||||
@@ -47,3 +107,5 @@ void setWidthF ( qreal width )
|
||||
Qt::PenStyle style () const
|
||||
int width () const
|
||||
qreal widthF () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractPrintDialog
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -20,9 +74,12 @@ HB_FUNC( QT_QPRINTDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum PrintDialogOption
|
||||
flags PrintDialogOptions
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
// void addButton ( QPushButton * button )
|
||||
virtual void done ( int result )
|
||||
void open ( QObject * receiver, const char * member )
|
||||
@@ -34,3 +91,8 @@ void setOptions ( PrintDialogOptions options )
|
||||
// void setPrinter ( QPrinter * printer, bool pickupSettings = false )
|
||||
virtual void setVisible ( bool visible )
|
||||
bool testOption ( PrintDialogOption option ) const
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void accepted ( QPrinter * printer )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
New = pParent, nFlags
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QPrintPreviewDialog>
|
||||
|
||||
@@ -26,7 +79,13 @@ HB_FUNC( QT_QPRINTPREVIEWDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<PROTOS>
|
||||
void open ( QObject * receiver, const char * member )
|
||||
QPrinter * printer ()
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void paintRequested ( QPrinter * printer )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QProgressBar>
|
||||
|
||||
@@ -19,9 +72,11 @@ HB_FUNC( QT_QPROGRESSBAR )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Direction { TopToBottom, BottomToTop }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
Qt::Alignment alignment () const
|
||||
QString format () const
|
||||
bool invertedAppearance ()
|
||||
@@ -36,4 +91,18 @@ void setTextDirection ( QProgressBar::Direction textDirection )
|
||||
void setTextVisible ( bool visible )
|
||||
virtual QString text () const
|
||||
QProgressBar::Direction textDirection ()
|
||||
int value () const
|
||||
int value () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void reset ()
|
||||
void setMaximum ( int maximum )
|
||||
void setMinimum ( int minimum )
|
||||
void setOrientation ( Qt::Orientation )
|
||||
void setRange ( int minimum, int maximum )
|
||||
void setValue ( int value )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void valueChanged ( int value )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDialog
|
||||
New = pParent
|
||||
@@ -18,7 +74,7 @@ HB_FUNC( QT_QPROGRESSDIALOG )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
bool autoClose () const
|
||||
bool autoReset () const
|
||||
QString labelText () const
|
||||
@@ -34,9 +90,9 @@ void setLabel ( QLabel * label )
|
||||
virtual QSize sizeHint () const
|
||||
int value () const
|
||||
bool wasCanceled () const
|
||||
</PROTOS>
|
||||
|
||||
# SLOTS
|
||||
|
||||
<SLOTS>
|
||||
void cancel ()
|
||||
void reset ()
|
||||
void setCancelButtonText ( const QString & cancelButtonText )
|
||||
@@ -46,3 +102,8 @@ void setMinimum ( int minimum )
|
||||
void setMinimumDuration ( int ms )
|
||||
void setRange ( int minimum, int maximum )
|
||||
void setValue ( int progress )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void canceled ()
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractButton
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QPushButton>
|
||||
|
||||
@@ -27,7 +80,7 @@ HB_FUNC( QT_QPUSHBUTTON )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
bool autoDefault () const
|
||||
bool isDefault () const
|
||||
bool isFlat () const
|
||||
@@ -36,3 +89,8 @@ void setAutoDefault ( bool )
|
||||
void setDefault ( bool )
|
||||
void setFlat ( bool )
|
||||
void setMenu ( QMenu * menu )
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void showMenu ()
|
||||
</SLOTS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractButton
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QRadioButton>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractScrollArea
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QScrollArea>
|
||||
|
||||
@@ -20,7 +73,7 @@ HB_FUNC( QT_QSCROLLAREA )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
Qt::Alignment alignment () const
|
||||
void ensureVisible ( int x, int y, int xmargin = 50, int ymargin = 50 )
|
||||
void ensureWidgetVisible ( QWidget * childWidget, int xmargin = 50, int ymargin = 50 )
|
||||
@@ -30,3 +83,5 @@ void setWidgetResizable ( bool resizable )
|
||||
QWidget * takeWidget ()
|
||||
QWidget * widget () const
|
||||
bool widgetResizable () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractSlider
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QScrollBar>
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -7,7 +60,7 @@ New = pParent
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <Qt/QSignalMapper>
|
||||
#include <QtCore/QSignalMapper>
|
||||
|
||||
|
||||
/*
|
||||
@@ -16,15 +69,11 @@ New = pParent
|
||||
*/
|
||||
HB_FUNC( QT_QSIGNALMAPPER )
|
||||
{
|
||||
hb_retptr( new Q( hbqt_par_QObject( 1 ) ) );
|
||||
hb_retptr( new QSignalMapper( hbqt_par_QObject( 1 ) ) );
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
QObject * mapping ( int id ) const
|
||||
QObject * mapping ( const QString & id ) const
|
||||
QObject * mapping ( QWidget * widget ) const
|
||||
@@ -34,10 +83,17 @@ void setMapping ( QObject * sender, int id )
|
||||
void setMapping ( QObject * sender, const QString & text )
|
||||
void setMapping ( QObject * sender, QWidget * widget )
|
||||
void setMapping ( QObject * sender, QObject * object )
|
||||
</PROTOS>
|
||||
|
||||
|
||||
; SLOTS
|
||||
<SLOTS>
|
||||
void map ()
|
||||
void map ( QObject * sender )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void mapped ( int i )
|
||||
void mapped ( const QString & text )
|
||||
void mapped ( QWidget * widget )
|
||||
void mapped ( QObject * object )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
103
harbour/contrib/hbqt/qth/QSize.qth
Normal file
103
harbour/contrib/hbqt/qth/QSize.qth
Normal file
@@ -0,0 +1,103 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
New = iWidth, iHeight
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <QtCore/QSize>
|
||||
|
||||
|
||||
/*
|
||||
* QSize ()
|
||||
* QSize ( int width, int height )
|
||||
* QSize boundedTo ( const QSize & otherSize ) const
|
||||
* QSize expandedTo ( const QSize & otherSize ) const
|
||||
*/
|
||||
HB_FUNC( QT_QSIZE )
|
||||
{
|
||||
hb_retptr( ( QSize* ) new QSize( hb_parni( 1 ), hb_parni( 2 ) ) );
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
int height () const
|
||||
bool isEmpty () const
|
||||
bool isNull () const
|
||||
bool isValid () const
|
||||
int & rheight ()
|
||||
int & rwidth ()
|
||||
void scale ( int width, int height, Qt::AspectRatioMode mode )
|
||||
void scale ( const QSize & size, Qt::AspectRatioMode mode )
|
||||
void setHeight ( int height )
|
||||
void setWidth ( int width )
|
||||
void transpose ()
|
||||
int width () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QSizeGrip>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractSlider
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QSlider>
|
||||
|
||||
@@ -24,14 +77,17 @@ HB_FUNC( QT_QSLIDER )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum TickPosition { NoTicks, TicksBothSides, TicksAbove, TicksBelow, TicksLeft, TicksRight }
|
||||
</ENUMS>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
void setTickInterval ( int ti )
|
||||
void setTickPosition ( TickPosition position )
|
||||
int tickInterval () const
|
||||
TickPosition tickPosition () const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractSpinBox
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QSpinBox>
|
||||
|
||||
@@ -19,7 +72,7 @@ HB_FUNC( QT_QSPINBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
QString cleanText () const
|
||||
int maximum () const
|
||||
int minimum () const
|
||||
@@ -33,3 +86,13 @@ void setSuffix ( const QString & suffix )
|
||||
int singleStep () const
|
||||
QString suffix () const
|
||||
int value () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setValue ( int val )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void valueChanged ( int i )
|
||||
void valueChanged ( const QString & text )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -21,18 +74,20 @@ HB_FUNC( QT_QSPLASHSCREEN )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
void finish ( QWidget * mainWin )
|
||||
const QPixmap pixmap () const
|
||||
void repaint ()
|
||||
void setPixmap ( const QPixmap & pixmap )
|
||||
</PROTOS>
|
||||
|
||||
; SLOTS
|
||||
<SLOTS>
|
||||
void clearMessage ()
|
||||
void showMessage ( const QString & message, int alignment = Qt::AlignLeft, const QColor & color = Qt::black )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void messageChanged ( const QString & message )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QFrame
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QSplitter>
|
||||
|
||||
@@ -24,7 +77,7 @@ HB_FUNC( QT_QSPLITTER )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
void addWidget ( QWidget * widget )
|
||||
bool childrenCollapsible () const
|
||||
int count () const
|
||||
@@ -48,3 +101,8 @@ void setSizes ( const QList<int> & list )
|
||||
void setStretchFactor ( int index, int stretch )
|
||||
QList<int> sizes () const
|
||||
QWidget * widget ( int index ) const
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void splitterMoved ( int pos, int index )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,14 +1,68 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QTabBar>
|
||||
|
||||
#include <QtCore/QVariant>
|
||||
#include <QtGui/QIcon>
|
||||
|
||||
/*
|
||||
* QTabBar ( QWidget * parent = 0 )
|
||||
@@ -20,11 +74,13 @@ HB_FUNC( QT_QTABBAR )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum ButtonPosition { LeftSide, RightSide }
|
||||
enum SelectionBehavior { SelectLeftTab, SelectRightTab, SelectPreviousTab }
|
||||
enum Shape { RoundedNorth, RoundedSouth, RoundedWest, RoundedEast, ..., TriangularEast }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
int addTab ( const QString & text )
|
||||
// int addTab ( const QIcon & icon, const QString & text )
|
||||
int count () const
|
||||
@@ -71,3 +127,14 @@ QString tabToolTip ( int index ) const
|
||||
QString tabWhatsThis ( int index ) const
|
||||
bool tabsClosable () const
|
||||
bool usesScrollButtons () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setCurrentIndex ( int index )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void currentChanged ( int index )
|
||||
void tabCloseRequested ( int index )
|
||||
void tabMoved ( int from, int to )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QTabWidget>
|
||||
|
||||
@@ -20,9 +73,12 @@ HB_FUNC( QT_QTABWIDGET )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum TabPosition { North, South, West, East }
|
||||
enum TabShape { Rounded, Triangular }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
int addTab ( QWidget * page, const QString & label )
|
||||
int addTab ( QWidget * page, const QIcon & icon, const QString & label )
|
||||
void clear ()
|
||||
@@ -62,4 +118,15 @@ QString tabWhatsThis ( int index ) const
|
||||
bool tabsClosable () const
|
||||
bool usesScrollButtons () const
|
||||
QWidget * widget ( int index ) const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setCurrentIndex ( int index )
|
||||
void setCurrentWidget ( QWidget * widget )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void currentChanged ( int index )
|
||||
void tabCloseRequested ( int index )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractItemView
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QTableView>
|
||||
|
||||
@@ -20,7 +73,7 @@ HB_FUNC( QT_QTABLEVIEW )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
void clearSpans ()
|
||||
int columnAt ( int x ) const
|
||||
int columnSpan ( int row, int column ) const
|
||||
@@ -52,3 +105,20 @@ bool showGrid () const
|
||||
void sortByColumn ( int column, Qt::SortOrder order )
|
||||
QHeaderView * verticalHeader () const
|
||||
bool wordWrap () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void hideColumn ( int column )
|
||||
void hideRow ( int row )
|
||||
void resizeColumnToContents ( int column )
|
||||
void resizeColumnsToContents ()
|
||||
void resizeRowToContents ( int row )
|
||||
void resizeRowsToContents ()
|
||||
void selectColumn ( int column )
|
||||
void selectRow ( int row )
|
||||
void setShowGrid ( bool show )
|
||||
void showColumn ( int column )
|
||||
void showRow ( int row )
|
||||
</SLOTS>
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QTableView
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QTableWidget>
|
||||
|
||||
@@ -24,7 +77,7 @@ HB_FUNC( QT_QTABLEWIDGET )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
QWidget * cellWidget ( int row, int column ) const
|
||||
void closePersistentEditor ( QTableWidgetItem * item )
|
||||
int column ( const QTableWidgetItem * item ) const
|
||||
@@ -67,3 +120,32 @@ QTableWidgetItem * verticalHeaderItem ( int row ) const
|
||||
int visualColumn ( int logicalColumn ) const
|
||||
QRect visualItemRect ( const QTableWidgetItem * item ) const
|
||||
int visualRow ( int logicalRow ) const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void clear ()
|
||||
void clearContents ()
|
||||
void insertColumn ( int column )
|
||||
void insertRow ( int row )
|
||||
void removeColumn ( int column )
|
||||
void removeRow ( int row )
|
||||
void scrollToItem ( const QTableWidgetItem * item, QAbstractItemView::ScrollHint hint = EnsureVisible )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void cellActivated ( int row, int column )
|
||||
void cellChanged ( int row, int column )
|
||||
void cellClicked ( int row, int column )
|
||||
void cellDoubleClicked ( int row, int column )
|
||||
void cellEntered ( int row, int column )
|
||||
void cellPressed ( int row, int column )
|
||||
void currentCellChanged ( int currentRow, int currentColumn, int previousRow, int previousColumn )
|
||||
void currentItemChanged ( QTableWidgetItem * current, QTableWidgetItem * previous )
|
||||
void itemActivated ( QTableWidgetItem * item )
|
||||
void itemChanged ( QTableWidgetItem * item )
|
||||
void itemClicked ( QTableWidgetItem * item )
|
||||
void itemDoubleClicked ( QTableWidgetItem * item )
|
||||
void itemEntered ( QTableWidgetItem * item )
|
||||
void itemPressed ( QTableWidgetItem * item )
|
||||
void itemSelectionChanged ()
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,10 +1,63 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
New = iType
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QTableWidgetItem>
|
||||
|
||||
@@ -34,9 +87,11 @@ HB_FUNC( QT_QTABLEWIDGETITEM )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum ItemType { Type, UserType }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QBrush background () const
|
||||
Qt::CheckState checkState () const
|
||||
virtual QTableWidgetItem * clone () const
|
||||
@@ -72,3 +127,5 @@ QString toolTip () const
|
||||
int type () const
|
||||
QString whatsThis () const
|
||||
virtual void write ( QDataStream & out ) const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractScrollArea
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QTextEdit>
|
||||
|
||||
@@ -22,11 +75,13 @@ HB_FUNC( QT_QTEXTEDIT )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
flags AutoFormatting
|
||||
enum AutoFormattingFlag { AutoNone, AutoBulletList, AutoAll }
|
||||
enum LineWrapMode { NoWrap, WidgetWidth, FixedPixelWidth, FixedColumnWidth }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QTextEdit ( QWidget * parent = 0 )
|
||||
QTextEdit ( const QString & text, QWidget * parent = 0 )
|
||||
virtual ~QTextEdit ()
|
||||
@@ -88,3 +143,42 @@ Qt::TextInteractionFlags textInteractionFlags () const
|
||||
QString toHtml () const
|
||||
QString toPlainText () const
|
||||
QTextOption::WrapMode wordWrapMode () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void append ( const QString & text )
|
||||
void clear ()
|
||||
void copy ()
|
||||
void cut ()
|
||||
void insertHtml ( const QString & text )
|
||||
void insertPlainText ( const QString & text )
|
||||
void paste ()
|
||||
void redo ()
|
||||
void scrollToAnchor ( const QString & name )
|
||||
void selectAll ()
|
||||
void setAlignment ( Qt::Alignment a )
|
||||
void setCurrentFont ( const QFont & f )
|
||||
void setFontFamily ( const QString & fontFamily )
|
||||
void setFontItalic ( bool italic )
|
||||
void setFontPointSize ( qreal s )
|
||||
void setFontUnderline ( bool underline )
|
||||
void setFontWeight ( int weight )
|
||||
void setHtml ( const QString & text )
|
||||
void setPlainText ( const QString & text )
|
||||
void setText ( const QString & text )
|
||||
void setTextBackgroundColor ( const QColor & c )
|
||||
void setTextColor ( const QColor & c )
|
||||
void undo ()
|
||||
void zoomIn ( int range = 1 )
|
||||
void zoomOut ( int range = 1 )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void copyAvailable ( bool yes )
|
||||
void currentCharFormatChanged ( const QTextCharFormat & f )
|
||||
void cursorPositionChanged ()
|
||||
void redoAvailable ( bool available )
|
||||
void selectionChanged ()
|
||||
void textChanged ()
|
||||
void undoAvailable ( bool available )
|
||||
</SIGNALS>
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QDateTimeEdit
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QTimeEdit>
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -7,7 +60,7 @@ New = pParent
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <Qt/QTimer>
|
||||
#include <QtCore/QTimer>
|
||||
|
||||
|
||||
/*
|
||||
@@ -20,22 +73,23 @@ HB_FUNC( QT_QTIMER )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
|
||||
|
||||
; PROTOTYPES
|
||||
|
||||
<PROTOS>
|
||||
int interval () const
|
||||
bool isActive () const
|
||||
bool isSingleShot () const
|
||||
void setInterval ( int msec )
|
||||
void setSingleShot ( bool singleShot )
|
||||
int timerId () const
|
||||
</PROTOS>
|
||||
|
||||
; SLOTS
|
||||
<SLOTS>
|
||||
void start ()
|
||||
void stop ()
|
||||
void start ( int msec )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void timeout ()
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QWidget
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -23,7 +77,7 @@ HB_FUNC( QT_QTOOLBAR )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
QAction * actionAt ( const QPoint & p ) const
|
||||
QAction * actionAt ( int x, int y ) const
|
||||
void addAction ( QAction * action )
|
||||
@@ -50,4 +104,19 @@ void setOrientation ( Qt::Orientation orientation )
|
||||
QAction * toggleViewAction () const
|
||||
Qt::ToolButtonStyle toolButtonStyle () const
|
||||
QWidget * widgetForAction ( QAction * action ) const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setIconSize ( const QSize & iconSize )
|
||||
void setToolButtonStyle ( Qt::ToolButtonStyle toolButtonStyle )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void actionTriggered ( QAction * action )
|
||||
void allowedAreasChanged ( Qt::ToolBarAreas allowedAreas )
|
||||
void iconSizeChanged ( const QSize & iconSize )
|
||||
void movableChanged ( bool movable )
|
||||
void orientationChanged ( Qt::Orientation orientation )
|
||||
void toolButtonStyleChanged ( Qt::ToolButtonStyle toolButtonStyle )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QFrame
|
||||
New = pParent, nFlags
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QToolBox>
|
||||
|
||||
@@ -20,6 +73,7 @@ HB_FUNC( QT_QTOOLBOX )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<PROTOS>
|
||||
int addItem ( QWidget * widget, const QIcon & iconSet, const QString & text )
|
||||
int addItem ( QWidget * w, const QString & text )
|
||||
int count () const
|
||||
@@ -38,5 +92,15 @@ void setItemIcon ( int index, const QIcon & icon )
|
||||
void setItemText ( int index, const QString & text )
|
||||
void setItemToolTip ( int index, const QString & toolTip )
|
||||
QWidget * widget ( int index ) const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setCurrentIndex ( int index )
|
||||
void setCurrentWidget ( QWidget * widget )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void currentChanged ( int index )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractButton
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -19,8 +73,11 @@ HB_FUNC( QT_QTOOLBUTTON )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum ToolButtonPopupMode { DelayedPopup, MenuButtonPopup, InstantPopup }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
Qt::ArrowType arrowType () const
|
||||
bool autoRaise () const
|
||||
QAction * defaultAction () const
|
||||
@@ -31,3 +88,15 @@ void setAutoRaise ( bool enable )
|
||||
void setMenu ( QMenu * menu )
|
||||
void setPopupMode ( ToolButtonPopupMode mode )
|
||||
Qt::ToolButtonStyle toolButtonStyle () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void setDefaultAction ( QAction * action )
|
||||
void setToolButtonStyle ( Qt::ToolButtonStyle style )
|
||||
void showMenu ()
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void triggered ( QAction * action )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QAbstractItemView
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -19,7 +73,19 @@ HB_FUNC( QT_QTREEVIEW )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
# These enums are defined in QAbstractItemView class
|
||||
#
|
||||
enum DragDropMode { NoDragDrop, DragOnly, DropOnly, DragDrop, InternalMove }
|
||||
enum EditTrigger { NoEditTriggers, CurrentChanged, DoubleClicked, SelectedClicked, ..., AllEditTriggers }
|
||||
enum ScrollHint { EnsureVisible, PositionAtTop, PositionAtBottom, PositionAtCenter }
|
||||
enum ScrollMode { ScrollPerItem, ScrollPerPixel }
|
||||
enum SelectionBehavior { SelectItems, SelectRows, SelectColumns }
|
||||
enum SelectionMode { SingleSelection, ContiguousSelection, ExtendedSelection, MultiSelection, NoSelection }
|
||||
flags EditTriggers
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
bool allColumnsShowFocus () const
|
||||
int autoExpandDelay () const
|
||||
int columnAt ( int x ) const
|
||||
@@ -61,4 +127,21 @@ void sortByColumn ( int column, Qt::SortOrder order )
|
||||
bool uniformRowHeights () const
|
||||
virtual QRect visualRect ( const QModelIndex & index ) const
|
||||
bool wordWrap () const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void collapse ( const QModelIndex & index )
|
||||
void collapseAll ()
|
||||
void expand ( const QModelIndex & index )
|
||||
void expandAll ()
|
||||
void expandToDepth ( int depth )
|
||||
void hideColumn ( int column )
|
||||
void resizeColumnToContents ( int column )
|
||||
void showColumn ( int column )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void collapsed ( const QModelIndex & index )
|
||||
void expanded ( const QModelIndex & index )
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,8 +1,62 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QTreeView
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -19,7 +73,7 @@ HB_FUNC( QT_QTREEWIDGET )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<PROTOS>
|
||||
void addTopLevelItem ( QTreeWidgetItem * item )
|
||||
void addTopLevelItems ( const QList<QTreeWidgetItem *> & items )
|
||||
void closePersistentEditor ( QTreeWidgetItem * item, int column = 0 )
|
||||
@@ -57,4 +111,25 @@ QTreeWidgetItem * takeTopLevelItem ( int index )
|
||||
QTreeWidgetItem * topLevelItem ( int index ) const
|
||||
int topLevelItemCount () const
|
||||
QRect visualItemRect ( const QTreeWidgetItem * item ) const
|
||||
</PROTOS>
|
||||
|
||||
<SLOTS>
|
||||
void clear ()
|
||||
void collapseItem ( const QTreeWidgetItem * item )
|
||||
void expandItem ( const QTreeWidgetItem * item )
|
||||
void scrollToItem ( const QTreeWidgetItem * item, QAbstractItemView::ScrollHint hint = EnsureVisible )
|
||||
</SLOTS>
|
||||
|
||||
<SIGNALS>
|
||||
void currentItemChanged ( QTreeWidgetItem * current, QTreeWidgetItem * previous )
|
||||
void itemActivated ( QTreeWidgetItem * item, int column )
|
||||
void itemChanged ( QTreeWidgetItem * item, int column )
|
||||
void itemClicked ( QTreeWidgetItem * item, int column )
|
||||
void itemCollapsed ( QTreeWidgetItem * item )
|
||||
void itemDoubleClicked ( QTreeWidgetItem * item, int column )
|
||||
void itemEntered ( QTreeWidgetItem * item, int column )
|
||||
void itemExpanded ( QTreeWidgetItem * item )
|
||||
void itemPressed ( QTreeWidgetItem * item, int column )
|
||||
void itemSelectionChanged ()
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
@@ -1,7 +1,61 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
|
||||
New = iType
|
||||
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
@@ -33,9 +87,12 @@ HB_FUNC( QT_QTREEWIDGETITEM )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
<ENUMS>
|
||||
enum ChildIndicatorPolicy { ShowIndicator, DontShowIndicator, DontShowIndicatorWhenChildless }
|
||||
enum ItemType { Type, UserType }
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
void addChild ( QTreeWidgetItem * child )
|
||||
void addChildren ( const QList<QTreeWidgetItem *> & children )
|
||||
QBrush background ( int column ) const
|
||||
@@ -91,5 +148,6 @@ QString toolTip ( int column ) const
|
||||
QTreeWidget * treeWidget () const
|
||||
int type () const
|
||||
QString whatsThis ( int column ) const
|
||||
</PROTOS>
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,57 @@
|
||||
; Header File to Generate Sources
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
@@ -7,7 +60,7 @@ New = pParent
|
||||
</CLASS>
|
||||
|
||||
<CODE>
|
||||
#include <Qt/QUrl>
|
||||
#include <QtCore/QUrl>
|
||||
|
||||
|
||||
/*
|
||||
@@ -21,15 +74,22 @@ HB_FUNC( QT_QURL )
|
||||
{
|
||||
hb_retptr( new QUrl( hbqt_par_QString( 1 ) ) );
|
||||
}
|
||||
/*
|
||||
* void setQueryDelimiters ( char valueDelimiter, char pairDelimiter )
|
||||
*/
|
||||
HB_FUNC( QT_QURL_SETQUERYDELIMITERS )
|
||||
{
|
||||
hbqt_par_QUrl( 1 )->setQueryDelimiters( ( char ) hb_parni( 2 ), ( char ) hb_parni( 3 ) );
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
; ENUMS
|
||||
<ENUMS>
|
||||
enum FormattingOption { None, RemoveScheme, RemovePassword, RemoveUserInfo, ..., StripTrailingSlash }
|
||||
flags FormattingOptions
|
||||
enum ParsingMode { TolerantMode, StrictMode }
|
||||
</ENUMS>
|
||||
|
||||
; PROTOTYPES
|
||||
<PROTOS>
|
||||
void addEncodedQueryItem ( const QByteArray & key, const QByteArray & value )
|
||||
void addQueryItem ( const QString & key, const QString & value )
|
||||
QList<QByteArray> allEncodedQueryItemValues ( const QByteArray & key ) const
|
||||
@@ -84,7 +144,10 @@ void setHost ( const QString & host )
|
||||
void setPassword ( const QString & password )
|
||||
void setPath ( const QString & path )
|
||||
void setPort ( int port )
|
||||
void setQueryDelimiters ( char valueDelimiter, char pairDelimiter )
|
||||
#
|
||||
# Shifted to CODE Section
|
||||
#
|
||||
//void setQueryDelimiters ( char valueDelimiter, char pairDelimiter )
|
||||
void setQueryItems ( const QList<QPair<QString, QString> > & query )
|
||||
void setScheme ( const QString & scheme )
|
||||
void setUrl ( const QString & url )
|
||||
@@ -96,7 +159,7 @@ QString toLocalFile () const
|
||||
QString toString ( FormattingOptions options = None ) const
|
||||
QString userInfo () const
|
||||
QString userName () const
|
||||
|
||||
; SLOTS
|
||||
</PROTOS>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,11 +1,64 @@
|
||||
<CLASS>
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QBoxLayout
|
||||
New = pParent
|
||||
|
||||
</CLASS>
|
||||
|
||||
|
||||
<CODE>
|
||||
#include <QtGui/QVBoxLayout>
|
||||
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
/*
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
/*
|
||||
* Harbour Project source code:
|
||||
* QT Source Generator for Harbour
|
||||
*
|
||||
* Copyright 2009 Pritpal Bedi <pritpal@vouchcac.com>
|
||||
* 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.
|
||||
*
|
||||
*/
|
||||
/*----------------------------------------------------------------------*/
|
||||
;
|
||||
; Header File to Generate QT Wrapper Sources
|
||||
;
|
||||
|
||||
<CLASS>
|
||||
Inherit = QObject
|
||||
New = pParent
|
||||
@@ -5,7 +61,7 @@ New = pParent
|
||||
|
||||
<CODE>
|
||||
#include <QtWebKit/QWebPage>
|
||||
|
||||
#include <QtCore/QVariant>
|
||||
|
||||
|
||||
/*
|
||||
@@ -18,16 +74,17 @@ HB_FUNC( QT_QWEBPAGE )
|
||||
}
|
||||
</CODE>
|
||||
|
||||
|
||||
<ENUMS>
|
||||
enum Extension { ChooseMultipleFilesExtension }
|
||||
enum FindFlag { FindBackward, FindCaseSensitively, FindWrapsAroundDocument }
|
||||
enum LinkDelegationPolicy { DontDelegateLinks, DelegateExternalLinks, DelegateAllLinks }
|
||||
enum NavigationType { NavigationTypeLinkClicked, NavigationTypeFormSubmitted, NavigationTypeBackOrForward, NavigationTypeReload, NavigationTypeFormResubmitted, NavigationTypeOther }
|
||||
enum WebAction { NoWebAction, OpenLink, OpenLinkInNewWindow, OpenFrameInNewWindow, ..., SelectAll }
|
||||
enum WebWindowType { WebBrowserWindow, WebModalDialog }
|
||||
|
||||
flags FindFlags
|
||||
</ENUMS>
|
||||
|
||||
<PROTOS>
|
||||
QAction * action ( WebAction action ) const
|
||||
quint64 bytesReceived () const
|
||||
QMenu * createStandardContextMenu ()
|
||||
@@ -63,4 +120,32 @@ QUndoStack * undoStack () const
|
||||
void updatePositionDependentActions ( const QPoint & pos )
|
||||
QWidget * view () const
|
||||
QSize viewportSize () const
|
||||
</PROTOS>
|
||||
|
||||
<SIGNALS>
|
||||
void contentsChanged ()
|
||||
void databaseQuotaExceeded ( QWebFrame * frame, QString databaseName )
|
||||
void downloadRequested ( const QNetworkRequest & request )
|
||||
void frameCreated ( QWebFrame * frame )
|
||||
void geometryChangeRequested ( const QRect & geom )
|
||||
void linkClicked ( const QUrl & url )
|
||||
void linkHovered ( const QString & link, const QString & title, const QString & textContent )
|
||||
void loadFinished ( bool ok )
|
||||
void loadProgress ( int progress )
|
||||
void loadStarted ()
|
||||
void menuBarVisibilityChangeRequested ( bool visible )
|
||||
void microFocusChanged ()
|
||||
void printRequested ( QWebFrame * frame )
|
||||
void repaintRequested ( const QRect & dirtyRect )
|
||||
void restoreFrameStateRequested ( QWebFrame * frame )
|
||||
void saveFrameStateRequested ( QWebFrame * frame, QWebHistoryItem * item )
|
||||
void scrollRequested ( int dx, int dy, const QRect & rectToScroll )
|
||||
void selectionChanged ()
|
||||
void statusBarMessage ( const QString & text )
|
||||
void statusBarVisibilityChangeRequested ( bool visible )
|
||||
void toolBarVisibilityChangeRequested ( bool visible )
|
||||
void unsupportedContent ( QNetworkReply * reply )
|
||||
void windowCloseRequested ()
|
||||
</SIGNALS>
|
||||
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user