1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277
|
//******************************************************************************
// Copyright (c) 2005-2013 by Jan Van hijfte
//
// See the included file COPYING.TXT for details about the copyright.
//
// 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.
//******************************************************************************
#include "qmainwindow_c.h"
QMainWindowH QMainWindow_Create(QWidgetH parent, unsigned int flags)
{
return (QMainWindowH) new QMainWindow((QWidget*)parent, (Qt::WindowFlags)flags);
}
void QMainWindow_Destroy(QMainWindowH handle)
{
delete (QMainWindow *)handle;
}
void QMainWindow_iconSize(QMainWindowH handle, PSize retval)
{
*(QSize *)retval = ((QMainWindow *)handle)->iconSize();
}
void QMainWindow_setIconSize(QMainWindowH handle, const QSizeH iconSize)
{
((QMainWindow *)handle)->setIconSize(*(const QSize*)iconSize);
}
Qt::ToolButtonStyle QMainWindow_toolButtonStyle(QMainWindowH handle)
{
return (Qt::ToolButtonStyle) ((QMainWindow *)handle)->toolButtonStyle();
}
void QMainWindow_setToolButtonStyle(QMainWindowH handle, Qt::ToolButtonStyle toolButtonStyle)
{
((QMainWindow *)handle)->setToolButtonStyle(toolButtonStyle);
}
bool QMainWindow_isAnimated(QMainWindowH handle)
{
return (bool) ((QMainWindow *)handle)->isAnimated();
}
bool QMainWindow_isDockNestingEnabled(QMainWindowH handle)
{
return (bool) ((QMainWindow *)handle)->isDockNestingEnabled();
}
bool QMainWindow_documentMode(QMainWindowH handle)
{
return (bool) ((QMainWindow *)handle)->documentMode();
}
void QMainWindow_setDocumentMode(QMainWindowH handle, bool enabled)
{
((QMainWindow *)handle)->setDocumentMode(enabled);
}
QTabWidget::TabShape QMainWindow_tabShape(QMainWindowH handle)
{
return (QTabWidget::TabShape) ((QMainWindow *)handle)->tabShape();
}
void QMainWindow_setTabShape(QMainWindowH handle, QTabWidget::TabShape tabShape)
{
((QMainWindow *)handle)->setTabShape(tabShape);
}
QTabWidget::TabPosition QMainWindow_tabPosition(QMainWindowH handle, Qt::DockWidgetArea area)
{
return (QTabWidget::TabPosition) ((QMainWindow *)handle)->tabPosition(area);
}
void QMainWindow_setTabPosition(QMainWindowH handle, unsigned int areas, QTabWidget::TabPosition tabPosition)
{
((QMainWindow *)handle)->setTabPosition((Qt::DockWidgetAreas)areas, tabPosition);
}
void QMainWindow_setDockOptions(QMainWindowH handle, unsigned int options)
{
((QMainWindow *)handle)->setDockOptions((QMainWindow::DockOptions)options);
}
unsigned int QMainWindow_dockOptions(QMainWindowH handle)
{
return (unsigned int) ((QMainWindow *)handle)->dockOptions();
}
bool QMainWindow_isSeparator(QMainWindowH handle, const QPointH pos)
{
return (bool) ((QMainWindow *)handle)->isSeparator(*(const QPoint*)pos);
}
QMenuBarH QMainWindow_menuBar(QMainWindowH handle)
{
return (QMenuBarH) ((QMainWindow *)handle)->menuBar();
}
void QMainWindow_setMenuBar(QMainWindowH handle, QMenuBarH menubar)
{
((QMainWindow *)handle)->setMenuBar((QMenuBar*)menubar);
}
QWidgetH QMainWindow_menuWidget(QMainWindowH handle)
{
return (QWidgetH) ((QMainWindow *)handle)->menuWidget();
}
void QMainWindow_setMenuWidget(QMainWindowH handle, QWidgetH menubar)
{
((QMainWindow *)handle)->setMenuWidget((QWidget*)menubar);
}
QStatusBarH QMainWindow_statusBar(QMainWindowH handle)
{
return (QStatusBarH) ((QMainWindow *)handle)->statusBar();
}
void QMainWindow_setStatusBar(QMainWindowH handle, QStatusBarH statusbar)
{
((QMainWindow *)handle)->setStatusBar((QStatusBar*)statusbar);
}
QWidgetH QMainWindow_centralWidget(QMainWindowH handle)
{
return (QWidgetH) ((QMainWindow *)handle)->centralWidget();
}
void QMainWindow_setCentralWidget(QMainWindowH handle, QWidgetH widget)
{
((QMainWindow *)handle)->setCentralWidget((QWidget*)widget);
}
void QMainWindow_setCorner(QMainWindowH handle, Qt::Corner corner, Qt::DockWidgetArea area)
{
((QMainWindow *)handle)->setCorner(corner, area);
}
Qt::DockWidgetArea QMainWindow_corner(QMainWindowH handle, Qt::Corner corner)
{
return (Qt::DockWidgetArea) ((QMainWindow *)handle)->corner(corner);
}
void QMainWindow_addToolBarBreak(QMainWindowH handle, Qt::ToolBarArea area)
{
((QMainWindow *)handle)->addToolBarBreak(area);
}
void QMainWindow_insertToolBarBreak(QMainWindowH handle, QToolBarH before)
{
((QMainWindow *)handle)->insertToolBarBreak((QToolBar*)before);
}
void QMainWindow_addToolBar(QMainWindowH handle, Qt::ToolBarArea area, QToolBarH toolbar)
{
((QMainWindow *)handle)->addToolBar(area, (QToolBar*)toolbar);
}
void QMainWindow_addToolBar2(QMainWindowH handle, QToolBarH toolbar)
{
((QMainWindow *)handle)->addToolBar((QToolBar*)toolbar);
}
QToolBarH QMainWindow_addToolBar3(QMainWindowH handle, PWideString title)
{
QString t_title;
copyPWideStringToQString(title, t_title);
return (QToolBarH) ((QMainWindow *)handle)->addToolBar(t_title);
}
void QMainWindow_insertToolBar(QMainWindowH handle, QToolBarH before, QToolBarH toolbar)
{
((QMainWindow *)handle)->insertToolBar((QToolBar*)before, (QToolBar*)toolbar);
}
void QMainWindow_removeToolBar(QMainWindowH handle, QToolBarH toolbar)
{
((QMainWindow *)handle)->removeToolBar((QToolBar*)toolbar);
}
void QMainWindow_removeToolBarBreak(QMainWindowH handle, QToolBarH before)
{
((QMainWindow *)handle)->removeToolBarBreak((QToolBar*)before);
}
void QMainWindow_setUnifiedTitleAndToolBarOnMac(QMainWindowH handle, bool set)
{
((QMainWindow *)handle)->setUnifiedTitleAndToolBarOnMac(set);
}
bool QMainWindow_unifiedTitleAndToolBarOnMac(QMainWindowH handle)
{
return (bool) ((QMainWindow *)handle)->unifiedTitleAndToolBarOnMac();
}
Qt::ToolBarArea QMainWindow_toolBarArea(QMainWindowH handle, QToolBarH toolbar)
{
return (Qt::ToolBarArea) ((QMainWindow *)handle)->toolBarArea((QToolBar*)toolbar);
}
bool QMainWindow_toolBarBreak(QMainWindowH handle, QToolBarH toolbar)
{
return (bool) ((QMainWindow *)handle)->toolBarBreak((QToolBar*)toolbar);
}
void QMainWindow_addDockWidget(QMainWindowH handle, Qt::DockWidgetArea area, QDockWidgetH dockwidget)
{
((QMainWindow *)handle)->addDockWidget(area, (QDockWidget*)dockwidget);
}
void QMainWindow_addDockWidget2(QMainWindowH handle, Qt::DockWidgetArea area, QDockWidgetH dockwidget, Qt::Orientation orientation)
{
((QMainWindow *)handle)->addDockWidget(area, (QDockWidget*)dockwidget, orientation);
}
void QMainWindow_splitDockWidget(QMainWindowH handle, QDockWidgetH after, QDockWidgetH dockwidget, Qt::Orientation orientation)
{
((QMainWindow *)handle)->splitDockWidget((QDockWidget*)after, (QDockWidget*)dockwidget, orientation);
}
void QMainWindow_tabifyDockWidget(QMainWindowH handle, QDockWidgetH first, QDockWidgetH second)
{
((QMainWindow *)handle)->tabifyDockWidget((QDockWidget*)first, (QDockWidget*)second);
}
void QMainWindow_tabifiedDockWidgets(QMainWindowH handle, PPtrIntArray retval, QDockWidgetH dockwidget)
{
QList<QDockWidget*> t_retval;
t_retval = ((QMainWindow *)handle)->tabifiedDockWidgets((QDockWidget*)dockwidget);
copyQListTemplateToPtrIntArray(t_retval, retval);
}
void QMainWindow_removeDockWidget(QMainWindowH handle, QDockWidgetH dockwidget)
{
((QMainWindow *)handle)->removeDockWidget((QDockWidget*)dockwidget);
}
bool QMainWindow_restoreDockWidget(QMainWindowH handle, QDockWidgetH dockwidget)
{
return (bool) ((QMainWindow *)handle)->restoreDockWidget((QDockWidget*)dockwidget);
}
Qt::DockWidgetArea QMainWindow_dockWidgetArea(QMainWindowH handle, QDockWidgetH dockwidget)
{
return (Qt::DockWidgetArea) ((QMainWindow *)handle)->dockWidgetArea((QDockWidget*)dockwidget);
}
void QMainWindow_saveState(QMainWindowH handle, QByteArrayH retval, int version)
{
*(QByteArray *)retval = ((QMainWindow *)handle)->saveState(version);
}
bool QMainWindow_restoreState(QMainWindowH handle, const QByteArrayH state, int version)
{
return (bool) ((QMainWindow *)handle)->restoreState(*(const QByteArray*)state, version);
}
QMenuH QMainWindow_createPopupMenu(QMainWindowH handle)
{
return (QMenuH) ((QMainWindow *)handle)->createPopupMenu();
}
void QMainWindow_setAnimated(QMainWindowH handle, bool enabled)
{
((QMainWindow *)handle)->setAnimated(enabled);
}
void QMainWindow_setDockNestingEnabled(QMainWindowH handle, bool enabled)
{
((QMainWindow *)handle)->setDockNestingEnabled(enabled);
}
|