1 //****************************************************************************** 2 // Copyright (c) 2005-2013 by Jan Van hijfte 3 // 4 // See the included file COPYING.TXT for details about the copyright. 5 // 6 // This program is distributed in the hope that it will be useful, 7 // but WITHOUT ANY WARRANTY; without even the implied warranty of 8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 9 //****************************************************************************** 10 11 12 #ifndef QFILEDIALOG_C_H 13 #define QFILEDIALOG_C_H 14 15 #include <QtWidgets> 16 #include "pascalbind.h" 17 18 C_EXPORT QFileDialogH QFileDialog_Create(QWidgetH parent, unsigned int f); 19 C_EXPORT void QFileDialog_Destroy(QFileDialogH handle); 20 C_EXPORT QFileDialogH QFileDialog_Create2(QWidgetH parent, PWideString caption, PWideString directory, PWideString filter); 21 C_EXPORT void QFileDialog_setDirectory(QFileDialogH handle, PWideString directory); 22 C_EXPORT void QFileDialog_setDirectory2(QFileDialogH handle, const QDirH directory); 23 C_EXPORT void QFileDialog_directory(QFileDialogH handle, QDirH retval); 24 C_EXPORT void QFileDialog_selectFile(QFileDialogH handle, PWideString filename); 25 C_EXPORT void QFileDialog_selectedFiles(QFileDialogH handle, QStringListH retval); 26 C_EXPORT void QFileDialog_setNameFilterDetailsVisible(QFileDialogH handle, bool enabled); 27 C_EXPORT bool QFileDialog_isNameFilterDetailsVisible(QFileDialogH handle); 28 C_EXPORT void QFileDialog_setNameFilter(QFileDialogH handle, PWideString filter); 29 C_EXPORT void QFileDialog_setNameFilters(QFileDialogH handle, const QStringListH filters); 30 C_EXPORT void QFileDialog_nameFilters(QFileDialogH handle, QStringListH retval); 31 C_EXPORT void QFileDialog_selectNameFilter(QFileDialogH handle, PWideString filter); 32 C_EXPORT void QFileDialog_selectedNameFilter(QFileDialogH handle, PWideString retval); 33 C_EXPORT unsigned int QFileDialog_filter(QFileDialogH handle); 34 C_EXPORT void QFileDialog_setFilter(QFileDialogH handle, unsigned int filters); 35 C_EXPORT void QFileDialog_setViewMode(QFileDialogH handle, QFileDialog::ViewMode mode); 36 C_EXPORT QFileDialog::ViewMode QFileDialog_viewMode(QFileDialogH handle); 37 C_EXPORT void QFileDialog_setFileMode(QFileDialogH handle, QFileDialog::FileMode mode); 38 C_EXPORT QFileDialog::FileMode QFileDialog_fileMode(QFileDialogH handle); 39 C_EXPORT void QFileDialog_setAcceptMode(QFileDialogH handle, QFileDialog::AcceptMode mode); 40 C_EXPORT QFileDialog::AcceptMode QFileDialog_acceptMode(QFileDialogH handle); 41 C_EXPORT void QFileDialog_setReadOnly(QFileDialogH handle, bool enabled); 42 C_EXPORT bool QFileDialog_isReadOnly(QFileDialogH handle); 43 C_EXPORT void QFileDialog_setResolveSymlinks(QFileDialogH handle, bool enabled); 44 C_EXPORT bool QFileDialog_resolveSymlinks(QFileDialogH handle); 45 C_EXPORT void QFileDialog_saveState(QFileDialogH handle, QByteArrayH retval); 46 C_EXPORT bool QFileDialog_restoreState(QFileDialogH handle, const QByteArrayH state); 47 C_EXPORT void QFileDialog_setConfirmOverwrite(QFileDialogH handle, bool enabled); 48 C_EXPORT bool QFileDialog_confirmOverwrite(QFileDialogH handle); 49 C_EXPORT void QFileDialog_setDefaultSuffix(QFileDialogH handle, PWideString suffix); 50 C_EXPORT void QFileDialog_defaultSuffix(QFileDialogH handle, PWideString retval); 51 C_EXPORT void QFileDialog_setHistory(QFileDialogH handle, const QStringListH paths); 52 C_EXPORT void QFileDialog_history(QFileDialogH handle, QStringListH retval); 53 C_EXPORT void QFileDialog_setItemDelegate(QFileDialogH handle, QAbstractItemDelegateH delegate); 54 C_EXPORT QAbstractItemDelegateH QFileDialog_itemDelegate(QFileDialogH handle); 55 C_EXPORT void QFileDialog_setIconProvider(QFileDialogH handle, QFileIconProviderH provider); 56 C_EXPORT QFileIconProviderH QFileDialog_iconProvider(QFileDialogH handle); 57 C_EXPORT void QFileDialog_setLabelText(QFileDialogH handle, QFileDialog::DialogLabel label, PWideString text); 58 C_EXPORT void QFileDialog_labelText(QFileDialogH handle, PWideString retval, QFileDialog::DialogLabel label); 59 C_EXPORT void QFileDialog_setProxyModel(QFileDialogH handle, QAbstractProxyModelH model); 60 C_EXPORT QAbstractProxyModelH QFileDialog_proxyModel(QFileDialogH handle); 61 C_EXPORT void QFileDialog_setOption(QFileDialogH handle, QFileDialog::Option option, bool on); 62 C_EXPORT bool QFileDialog_testOption(QFileDialogH handle, QFileDialog::Option option); 63 C_EXPORT void QFileDialog_setOptions(QFileDialogH handle, unsigned int options); 64 C_EXPORT unsigned int QFileDialog_options(QFileDialogH handle); 65 C_EXPORT void QFileDialog_open(QFileDialogH handle, QObjectH receiver, const char* member); 66 C_EXPORT void QFileDialog_setVisible(QFileDialogH handle, bool visible); 67 C_EXPORT void QFileDialog_getOpenFileName(PWideString retval, QWidgetH parent, PWideString caption, PWideString dir, PWideString filter, PWideString selectedFilter, unsigned int options); 68 C_EXPORT void QFileDialog_getSaveFileName(PWideString retval, QWidgetH parent, PWideString caption, PWideString dir, PWideString filter, PWideString selectedFilter, unsigned int options); 69 C_EXPORT void QFileDialog_getExistingDirectory(PWideString retval, QWidgetH parent, PWideString caption, PWideString dir, unsigned int options); 70 C_EXPORT void QFileDialog_getOpenFileNames(QStringListH retval, QWidgetH parent, PWideString caption, PWideString dir, PWideString filter, PWideString selectedFilter, unsigned int options); 71 72 #endif 73