xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
DockMainWindow.x
浏览该文件的文档.
1//xlang Source, Name:DockMainWindow.x
2//Date: Mon Feb 19:03:12 2021
3
4package Qtitan{
5 @SuppressWarnings public class DockMainWindow : Qt.QWidget{
6 public DockMainWindow(){
7
8 }
9
10 public DockMainWindow(long handle){
11 super(handle);
12 }
13
14 public bool create()override {
15 nativehandle = Qt.QtXnl.createQObject(Qt.QType.qtDockMainWindow, this, 0);
16 if (nativehandle == 0){
17 return false;
18 }
19 return true;
20 }
21
22 public bool create(@NotNilptr Qt.QWidget parent)override {
23 nativehandle = Qt.QtXnl.createQObject(Qt.QType.qtDockMainWindow, this, parent.nativehandle);
24 if (nativehandle == 0){
25 return false;
26 }
27 return true;
28 }
29
30
31 public WindowTitleBar titleBar(){
32 return (WindowTitleBar)Qt.QtXnl.widget_get_object(nativehandle, Qt.Constant.QTNTITLEBAR);
33 }
34
38
41 }
42
46
50
51 public DockBarManager dockBarManager(){
52 return (DockBarManager)Qt.QtXnl.widget_get_object(nativehandle, Qt.Constant.QTNDOCKBARMANAGER);
53 }
54
55 public DockPanelManager dockPanelManager(){
56 return (DockPanelManager)Qt.QtXnl.widget_get_object(nativehandle, Qt.Constant.QTNDOCKPANELMANAGER);
57 }
58
59 public DockToolBar addToolBar(String title, Qtitan.DockBarArea barPosition){
60 return (DockToolBar)Qt.QtXnl.object_get_handle_string(nativehandle, Qt.Constant.QTNADDTOOLBAR, barPosition, title);
61 }
62
63 public bool insertDockBar(DockToolBar bar, Qtitan.DockBarArea position){
64 return 0 != Qt.QtXnl.object_get_long_int(nativehandle, Qt.Constant.QTNINSERTDOCKBAR, bar.nativehandle, position);
65 }
66
67 public void insertDockBar(DockToolBar before, DockToolBar bar){
68 Qt.QtXnl.void_long2(nativehandle, Qt.Constant.QTNINSERTDOCKBAR, before.nativehandle, bar.nativehandle);
69 }
70
71 public void removeDockBar(DockToolBar bar){
72 Qt.QtXnl.widget_set_native_value(nativehandle, Qt.Constant.QTNREMOVEDOCKBAR, bar.nativehandle);
73 }
74
75 public void moveDockBar(DockToolBar before, DockToolBar bar){
76 Qt.QtXnl.void_long2(nativehandle, Qt.Constant.QTNMOVEDOCKBAR, before.nativehandle, bar.nativehandle);
77 }
78
79 public void clearDockBars(){
81 }
82
83 public DockWindow addDockWindow(DockPanelBase panel, Qt.QRect rect){
84 return (DockWindow)Qt.QtXnl.long_int4(nativehandle, Qt.Constant.QTNADDDOCKWINDOW, panel.nativehandle, rect.left, rect.top, rect.width(), rect.height());
85 }
86
87 public DockDocumentPanel addDocumentPanel(String title ){
88 return (DockDocumentPanel)Qt.QtXnl.object_get_handle_string(nativehandle, Qt.Constant.QTNADDDOCUMENTPANEL, 0, title);
89 }
90
91 public void insertDocumentPanel(DockDocumentPanel documentPanel){
92 Qt.QtXnl.object_get_long_int(nativehandle, Qt.Constant.QTNINSERTDOCUMENTPANEL, documentPanel.nativehandle, 0);
93 }
94
95 public DockWidgetPanel addDockPanel(String title, Qtitan.DockPanelArea area, DockPanelBase targetPanel){
96 return (DockWidgetPanel)Qt.QtXnl.object_get_string_handle_string_int(nativehandle, Qt.Constant.QTNADDDOCKPANEL, title, targetPanel != nilptr ? targetPanel.nativehandle : 0l, nilptr, area);
97 }
98
99 public DockWidgetPanel addDockPanel(String title, Qt.QSize sizeHint, Qtitan.DockPanelArea area, DockPanelBase targetPanel){
100 return (DockWidgetPanel)Qt.QtXnl.object_get_string_handle_string_int(nativehandle, Qt.Constant.QTNADDDOCKPANELS, title, targetPanel != nilptr ? targetPanel.nativehandle : 0l, String.format("%d,%d",sizeHint.cx, sizeHint.cy), area);
101 }
102
103 public void insertDockPanel(DockWidgetPanel panel, Qtitan.DockPanelArea area, DockPanelBase targetPanel){
104 Qt.QtXnl.object_set_long_int_long(nativehandle, Qt.Constant.QTNDMW_INSERTDOCKPANEL, panel.nativehandle, area, targetPanel != nilptr ? targetPanel.nativehandle : 0l);
105 }
106
107 public void removeDockPanel(DockWidgetPanel panel){
108 Qt.QtXnl.widget_set_native_value(nativehandle, Qt.Constant.QTNREMOVEDOCKPANEL, panel.nativehandle);
109 }
110
114
115 public byte [] saveState(){
116 return (byte[])Qt.QtXnl.widget_get_object(nativehandle, Qt.Constant.DMSAVESTATE);
117 }
118
119 public void loadState(byte [] data){
121 }
122 };
123};
static const int QTNADDDOCKPANELS
Definition Constant.x:743
static const int QTNMOVEDOCKBAR
Definition Constant.x:735
static const int QTNCLEARDOCKBARS
Definition Constant.x:736
static const int QTNINSERTDOCKBAR
Definition Constant.x:733
static const int QTNCENTRALWIDGET
Definition Constant.x:729
static const int QTNREMOVEDOCKBAR
Definition Constant.x:734
static const int QTNINSERTDOCUMENTPANEL
Definition Constant.x:738
static const int QTNADDTOOLBAR
Definition Constant.x:732
static const int QTNDOCKBARMANAGER
Definition Constant.x:730
static const int QTNTITLEBAR
Definition Constant.x:725
static const int QTNADDDOCKWINDOW
Definition Constant.x:741
static const int QTNSTATUSBAR
Definition Constant.x:728
static const int DMLOADSTATE
Definition Constant.x:872
static const int DMSAVESTATE
Definition Constant.x:873
static const int QTNDMW_INSERTDOCKPANEL
Definition Constant.x:859
static const int QTNADDDOCUMENTPANEL
Definition Constant.x:737
static const int QTNADDDOCKPANEL
Definition Constant.x:742
static const int QTNCLEARDOCKPANELS
Definition Constant.x:740
static const int QTNREMOVEDOCKPANEL
Definition Constant.x:739
static const int QTNDOCKPANELMANAGER
Definition Constant.x:731
static const int QTNMENUBAR
Definition Constant.x:727
static const int QTNTITLEBARWIDGET
Definition Constant.x:726
static const int qtDockMainWindow
Definition QTypes.xcsm:74
void cdecl object_set_long_int_long(long h, int proid, long hv,int iv, long h1)
Object cdecl object_get_handle_string(long h, int proid,long handle, String name)
long cdecl object_get_long_int(long h, int proid, long hv,int iv)
Object cdecl object_get_string_handle_string_int(long h, int proid,String text, long handle, String v1, int v2)
void cdecl widget_set_native_value(long h, int proid, long value)
void cdecl widget_set_object_value(long h, int proid, Object value)
Object cdecl long_int4(long h, int proid, long v0,int i1,int i2,int i3,int i4)
bool cdecl widget_get_bool_value(long h, int proid)
Object cdecl widget_get_object(long h, int proid)
long cdecl createQObject(int type, Object xobj, long parent)
void cdecl void_long2(long handle,int proid, long value1, long v2)
Qt.QWidget titleBarWidget()
DockToolBar addToolBar(String title, Qtitan.DockBarArea barPosition)
void moveDockBar(DockToolBar before, DockToolBar bar)
DockWindow addDockWindow(DockPanelBase panel, Qt.QRect rect)
Qt.QStatusBar statusBar()
bool create(@NotNilptr Qt.QWidget parent) override
bool insertDockBar(DockToolBar bar, Qtitan.DockBarArea position)
DockWidgetPanel addDockPanel(String title, Qt.QSize sizeHint, Qtitan.DockPanelArea area, DockPanelBase targetPanel)
bool create() override
DockDocumentPanel addDocumentPanel(String title )
DockBarManager dockBarManager()
WindowTitleBar titleBar()
void removeDockPanel(DockWidgetPanel panel)
DockWidgetPanel addDockPanel(String title, Qtitan.DockPanelArea area, DockPanelBase targetPanel)
void insertDockPanel(DockWidgetPanel panel, Qtitan.DockPanelArea area, DockPanelBase targetPanel)
void loadState(byte [] data)
Qt.QMenuBar menuBar()
Qt.QWidget centralWidget()
DockPanelManager dockPanelManager()
void insertDockBar(DockToolBar before, DockToolBar bar)
void insertDocumentPanel(DockDocumentPanel documentPanel)
void removeDockBar(DockToolBar bar)
字符串类
static final String format(String, Object[])
Definition QCefQuery.x:3