mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-08-02 17:00:23 -04:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
48 lines
1.4 KiB
Modula-2
48 lines
1.4 KiB
Modula-2
#include "qcontrols/framelesswindow.h"
|
|
|
|
native class QMainWindow as Native.QMainWindow : QWidget
|
|
{
|
|
QSize iconSize() const;
|
|
void setIconSize(QSize iconSize);
|
|
|
|
QMenuBar menuBar();
|
|
void setMenuBar(QMenuBar menubar);
|
|
void setMenuWidget(QWidget menubar);
|
|
|
|
QStatusBar statusBar();
|
|
void setStatusBar(QStatusBar statusbar);
|
|
|
|
QWidget centralWidget();
|
|
void setCentralWidget(QWidget widget);
|
|
|
|
bool isAnimated();
|
|
void setAnimated(bool enabled);
|
|
|
|
void addToolBarBreak(Qt::ToolBarArea area);
|
|
void insertToolBarBreak(QToolBar before);
|
|
|
|
void addToolBar(Qt::ToolBarArea area, QToolBar toolbar);
|
|
void addToolBar(QToolBar toolbar);
|
|
void insertToolBar( QToolBar before, QToolBar toolbar );
|
|
void removeToolBar( QToolBar toolbar );
|
|
void removeToolBarBreak( QToolBar before );
|
|
|
|
QByteArray saveState(int version);
|
|
bool restoreState(QByteArray state);
|
|
}
|
|
|
|
native class CFramelessMainWindow as Native.CFramelessMainWindow : QMainWindow
|
|
{
|
|
void SetTitleBarWidgets( QPushButton icon, QLabel titleLabel, QMenuBar menuBar, QWidget grabber, QWidget minimizeButton, QWidget maximizeButton, QWidget closeButton );
|
|
}
|
|
|
|
native class CManagedMainWindow as Native.CManagedMainWindow : CFramelessMainWindow
|
|
{
|
|
static CManagedMainWindow Create( QWidget parent, Window managedobj ); [new]
|
|
}
|
|
|
|
managed class Editor.Window : Editor.Widget
|
|
{
|
|
static uint InitFramelessWindow( CFramelessMainWindow window );
|
|
}
|