forked from fdorg/flashdevelop
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStructs.cs
More file actions
73 lines (65 loc) · 1.53 KB
/
Copy pathStructs.cs
File metadata and controls
73 lines (65 loc) · 1.53 KB
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
using System;
using System.Runtime.InteropServices;
namespace ScintillaNet
{
public struct NotifyHeader
{
public IntPtr hwndFrom;
public IntPtr idFrom;
public uint code;
};
public struct SCNotification
{
public NotifyHeader nmhdr;
public int position;
public char ch;
public int modifiers;
public int modificationType;
public IntPtr text;
public int length;
public int linesAdded;
public int message;
public IntPtr wParam;
public IntPtr lParam;
public int line;
public int foldLevelNow;
public int foldLevelPrev;
public int margin;
public int listType;
public int x;
public int y;
};
[StructLayout(LayoutKind.Sequential)]
public struct CharacterRange
{
public int cpMin;
public int cpMax;
};
[StructLayout(LayoutKind.Sequential)]
public struct TextRange
{
public CharacterRange chrg;
public IntPtr lpstrText;
};
public struct TextToFind
{
public CharacterRange chrg;
public IntPtr lpstrText;
public CharacterRange chrgText;
};
public struct RangeToFormat
{
public IntPtr hdc;
public IntPtr hdcTarget;
public Rect rc;
public Rect rcPage;
public CharacterRange chrg;
};
public struct Rect
{
public int Left;
public int Top;
public int Right;
public int Bottom;
};
}