MCPcopy Create free account
hub / github.com/MyGUI/mygui / TabControl

Class TabControl

Wrappers/MyGUI_Sharp/Widgets/Generate/MyGUI_Sharp_TabControl.cs:13–536  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11namespace MyGUI.Sharp
12{
13 public class TabControl :
14 Widget
15 {
16 #region TabControl
17
18 protected override string GetWidgetType() { return "TabControl"; }
19
20 internal static BaseWidget RequestWrapTabControl(BaseWidget _parent, IntPtr _widget)
21 {
22 TabControl widget = new TabControl();
23 widget.WrapWidget(_parent, _widget);
24 return widget;
25 }
26
27 internal static BaseWidget RequestCreateTabControl(BaseWidget _parent, WidgetStyle _style, string _skin, IntCoord _coord, Align _align, string _layer, string _name)
28 {
29 TabControl widget = new TabControl();
30 widget.CreateWidgetImpl(_parent, _style, _skin, _coord, _align, _layer, _name);
31 return widget;
32 }
33
34 #endregion
35
36
37 //InsertPoint
38 #region Event TabChangeSelect
39
40 [DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
41 private static extern void ExportTabControlEvent_AdviseTabChangeSelect(IntPtr _native, bool _advise);
42
43 public delegate void HandleTabChangeSelect(
44 TabControl _sender,
45 uint _index);
46
47 private HandleTabChangeSelect mEventTabChangeSelect;
48 public event HandleTabChangeSelect EventTabChangeSelect
49 {
50 add
51 {
52 if (ExportEventTabChangeSelect.mDelegate == null)
53 {
54 ExportEventTabChangeSelect.mDelegate = new ExportEventTabChangeSelect.ExportHandle(OnExportTabChangeSelect);
55 ExportEventTabChangeSelect.ExportTabControlEvent_DelegateTabChangeSelect(ExportEventTabChangeSelect.mDelegate);
56 }
57
58 if (mEventTabChangeSelect == null)
59 ExportTabControlEvent_AdviseTabChangeSelect(Native, true);
60 mEventTabChangeSelect += value;
61 }
62 remove
63 {
64 mEventTabChangeSelect -= value;
65 if (mEventTabChangeSelect == null)
66 ExportTabControlEvent_AdviseTabChangeSelect(Native, false);
67 }
68 }
69
70 private struct ExportEventTabChangeSelect

Tested by

no test coverage detected