aboutsummaryrefslogtreecommitdiffstatsci
path: root/Drawing2D/src/DbgEvtType.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Drawing2D/src/DbgEvtType.cs')
-rw-r--r--Drawing2D/src/DbgEvtType.cs112
1 files changed, 112 insertions, 0 deletions
diff --git a/Drawing2D/src/DbgEvtType.cs b/Drawing2D/src/DbgEvtType.cs
new file mode 100644
index 00000000..ff214ec8
--- /dev/null
+++ b/Drawing2D/src/DbgEvtType.cs
@@ -0,0 +1,112 @@
+// Copyright (c) 2013-2021 Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT)
+
+using System;
+
+namespace Crow
+{
+ [Flags]
+ public enum DbgEvtType : Int32 {
+ None = 0,
+ IFace = 0x00000100,
+ Widget = 0x00000200,
+
+ Warning = 0x00000400,
+ Error = 0x00000800,
+
+ Binding = 0x00001000,
+ Lock = 0x00002000,
+ Layouting = 0x00004000,
+ Clipping = 0x00008000,
+ Drawing = 0x00010000,
+
+ Focus = 0x00020000,
+ Override = 0x00040000,
+ TemplatedGroup = 0x00080000,
+ Dispose = 0x00100000,
+ Mouse = 0x00200000,
+ DragNDrop = 0x00400000,
+
+ Update = IFace | 0x10000000,
+ ProcessLayouting = IFace | Update | Lock | Layouting,
+ ClippingRegistration = IFace | Update | Lock | Clipping,
+ ProcessDrawing = IFace | Update | Lock | Drawing,
+ IFaceLoad = IFace | 0x01,
+ IFaceInit = IFace | 0x02,
+ CreateITor = IFace | 0x03,
+ IFaceReloadTheme = IFace | 0x04,
+
+ HoverWidget = Focus | Widget | 0x01,
+ FocusedWidget = Focus | Widget | 0x02,
+ ActiveWidget = Focus | Widget | 0x04,
+ UnfocusedWidget = Focus | Widget | 0x08,
+
+ //10 nth bit set for graphic obj
+ GOClassCreation = Widget | 0x01,
+ GOInitialization = Widget | 0x02,
+ GORegisterForGraphicUpdate = Widget | 0x03,
+ GOEnqueueForRepaint = Widget | 0x04,
+ GONewDataSource = Widget | 0x05,
+ GONewParent = Widget | 0x06,
+ GONewLogicalParent = Widget | 0x07,
+ GOAddChild = Widget | 0x08,
+
+ GOMeasure = Widget | 0x09,
+ GOSearchLargestChild = Widget | 0x0A,
+ GOSearchTallestChild = Widget | 0x0B,
+ GORegisterForRedraw = Widget | 0x0C,
+ GOComputeChildrenPositions = Widget | 0x0D,
+ GOOnChildLayoutChange = Widget | 0x0E,
+ GOAdjustStretchedGo = Widget | 0x0F,
+ GOSetProperty = Widget | 0x10,
+
+ AlreadyDisposed = Widget | Dispose | Error | 0x01,
+ DisposedByGC = Widget | Dispose | Error | 0x02,
+ Disposing = Widget | Dispose | 0x01,
+
+ GOClippingRegistration = Widget | Clipping | 0x01,
+ GORegisterClip = Widget | Clipping | 0x02,
+ GOResetClip = Widget | Clipping | 0x03,
+ GORegisterLayouting = Widget | Layouting | 0x01,
+ GOProcessLayouting = Widget | Layouting | 0x02,
+ GOProcessLayoutingWithNoParent = Widget | Layouting | Warning | 0x01,
+ GOProcessLayoutingWhileClipReg = Widget | Layouting | Warning | 0x02,
+ GODraw = Widget | Drawing | 0x01,
+ GORecreateCache = Widget | Drawing | 0x02,
+ GOUpdateCache = Widget | Drawing | 0x03,
+ GOPaintCache = Widget | Drawing | 0x04,
+ GOPaint = Widget | Drawing | 0x05,
+ GOCreateSurface = Widget | Drawing | 0x06,
+ GOCreateContext = Widget | Drawing | 0x07,
+
+
+ GOLockUpdate = Widget | Lock | 0x01,
+ GOLockClipping = Widget | Lock | 0x02,
+ GOLockRender = Widget | Lock | 0x03,
+ GOLockLayouting = Widget | Lock | 0x04,
+
+ TGLoadingThread = Widget | TemplatedGroup | 0x01,
+ TGCancelLoadingThread = Widget | TemplatedGroup | 0x02,
+
+ MouseDown = IFace | Mouse | 0x01,
+ MouseUp = IFace | Mouse | 0x02,
+ MouseMove = IFace | Mouse | 0x03,
+ MouseEnter = Widget | Mouse | 0x01,
+ MouseLeave = Widget | Mouse | 0x02,
+ WidgetMouseMove = Widget | Mouse | 0x03,
+ WidgetMouseDown = Widget | Mouse | 0x04,
+ WidgetMouseUp = Widget | Mouse | 0x05,
+ WidgetMouseWheel = Widget | Mouse | 0x06,
+ WidgetMouseClick = Widget | Mouse | 0x07,
+ WidgetMouseDblClick = Widget | Mouse | 0x08,
+ Drag = Widget | DragNDrop | 0x01,
+ DragEnter = Widget | DragNDrop | 0x02,
+ DragLeave = Widget | DragNDrop | 0x03,
+ StartDrag = Widget | DragNDrop | 0x04,
+ EndDrag = Widget | DragNDrop | 0x05,
+ Drop = Widget | DragNDrop | 0x06,
+
+ All = 0x7FFFFF00
+ }
+} \ No newline at end of file