annotate tools/JetSymbols/JetBrains.Platform.Symbols.Interop.WinApi.Xml @ 44:0c2cef30b3c7

fixed spelling
author Evgeniy.Koshkin
date Wed, 04 Sep 2013 12:14:41 +0400
parents cfdb5f116242
children
rev   line source
42
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1 <?xml version="1.0"?>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2 <doc>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3 <assembly>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4 <name>JetBrains.Platform.Symbols.Interop.WinApi</name>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5 </assembly>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
6 <members>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
7 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.MsoConstants">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
8 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
9 Contants used by Component API Interfaces (IMsoComponent and IMsoComponentManager).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
10 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
11 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
12 The constants are taken from: System.Windows.Forms.NativeMethods.MSOCM, Assembly: System.Windows.Forms, Version=4.0.0.0
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
13 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
14 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
15 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
16 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
17 MSO component registration flags.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
18 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
19 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
20 Used by OLECRINFO.grfcrf field passed to IOleComponentManager.FRegisterComponent method and its equivalent in the OLE-world IMsoComponentManager and MSOCRINFO structure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
21 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
22 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
23 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfNeedIdleTime">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
24 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
25 Component needs idle time.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
26 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
27 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
28 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfNeedPeriodicIdleTime">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
29 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
30 Component needs idle time every N milliseconds.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
31 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
32 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
33 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfPreTranslateKeys">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
34 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
35 Component must process keyboard messages before translation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
36 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
37 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
38 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfPreTranslateAll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
39 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
40 Component must process all messages before translation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
41 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
42 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
43 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfNeedSpecActiveNotifs">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
44 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
45 Component needs to be notified for special activation changes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
46 Currently, this will notify component if ExclusiveBorderSpace or ExclusiveActivation mode changes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
47 Top-level components should reg this flag.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
48 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
49 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
50 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfNeedAllActiveNotifs">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
51 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
52 Component needs to be notified for every change in activation state
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
53 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
54 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
55 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfExclusiveBorderSpace">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
56 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
57 Component needs exclusive border space when active (normally only used by TopLevel Mac components).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
58 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
59 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
60 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfExclusiveActivation">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
61 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
62 Component becomes exclusively active when activated
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
63 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
64 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
65 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfNeedAllMacEvents">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
66 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
67 Component needs all mac events
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
68 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
69 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
70 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MSOCRF.msocrfMaster">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
71 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
72 Component is always active and gets first shot at evrything (Mac?)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
73 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
74 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
75 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.OLECADVF">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
76 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
77 OLE component registration advise flags (see msocstate enumeration).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
78 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
79 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
80 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.OLECRF">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
81 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
82 Component registration flags.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
83 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
84 <remarks>Used by OLECRINFO.grfcrf field passed to IOleComponentManager.FRegisterComponent method and its equivalent in the OLE-world IMsoComponentManager and MSOCRINFO structure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
85 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
86 <seealso cref="!:Microsoft.VisualStudio.OLE.Interop._OLECRF"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
87 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
88 <member name="T:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
89 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
90 Provides components that need idle time, such as packages that manage modeless top-level windows, with access to the message loop and other facilities.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
91 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
92 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
93 Register the interface with the component manager that implements the IMsoComponentManager interface.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
94
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
95 The interface declarartion is taken from type: System.Windows.Forms.UnsafeNativeMethods, Assembly: System.Windows.Forms, Version=4.0.0.0
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
96 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
97 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
98 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.FDebugMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
99 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
100 This method is reserved for internal use and is not intended to be used in your code. This method always returns TRUE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
101 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
102 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
103 In Microsoft.VisualStudio.OLE.Interop.IOleComponent inerface this method is called FReserved1.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
104 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
105 BOOL FDebugMessage(HANDLE hinst, UINT message, WPARAM wParam, LPARAM lParam);
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
106 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
107 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.FPreTranslateMessage(JetBrains.Interop.WinApi.MSG@)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
108 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
109 Enables components to process a message before the message is translated and is dispatched.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
110 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
111 <returns>TRUE to indicate that the message is consumed; otherwise, FALSE</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
112 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
113 Components can use the TranslateAccelerator function, use the IsDialogMessage function, modify the pMsg parameter, or take some other action.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
114 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
115 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
116 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.OnEnterState(System.Int32,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
117 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
118 Notifies a component when the application enters or exits the state specified by the uStateId parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
119 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
120 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
121 The component should take action depending on the value of the uStateId parameter as specified in Msocstate (TODO) enumeration.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
122
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
123 If n calls are made with the fEnter parameter equal to TRUE, the component should consider the state to be in effect
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
124 until n calls are made with the fEnter parameter equal to FALSE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
125
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
126 It is possible for this method to be called with the fEnter parameter equal to FALSE more times than it was called with TRUE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
127 The counter should not be decremented for FALSE if it is already at 0.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
128 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
129 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
130 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.OnAppActivate(System.Boolean,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
131 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
132 Notifies the component when the host application gains or loses activation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
133 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
134 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
135 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.OnLoseActivation">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
136 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
137 Notifies the active component that it has lost its active status because the host or another component has become active.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
138 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
139 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
140 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.OnActivationChange(JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent,System.Boolean,System.Int32,System.Boolean,System.Int32,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
141 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
142 Notifies the component when a new object is being activated.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
143 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
144 <param name="component">A pointer to the component being activated. Can be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
145 <param name="fSameComponent">TRUE to indicate that the component parameter is the same component registration as the component that this method is being called on; otherwise, FALSE.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
146 <param name="pcrinfo">A pointer to an MSOCRINFO structure that specifies the active component’s registration information. Can be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
147 <param name="fHostIsActivating">TRUE to indicate that the host object is being activated; otherwise, FALSE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
148 If the fHostIsActivating parameter is TRUE and the component parameter is NULL, the host object is being activated.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
149 If the fHostIsActivating parameter is FALSE and the component parameter is NULL, there is no current active object</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
150 <param name="pchostinfo">A pointer to an MSOCHOSTINFO structure that specifies the host component's information. Can be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
151 <param name="dwReserved">Reserved for future use. Should be 0.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
152 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
153 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.FDoIdle(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
154 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
155 Enables the component to do idle-time tasks.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
156 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
157 <param name="grfidlef">The type of idle-time tasks to perform. The type of tasks are specified by a combination of the values of the following flags:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
158 msoidlefPeriodic = 1 Specifies to perform periodic idle-time tasks.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
159 msoidlefNonPeriodic = 2 Specifies to perform any nonperiodic idle-time tasks.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
160 msoidlefPriority = 4 Specifies to perform high priority, nonperiodic idle-time tasks.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
161 msoidlefAll = 0xFFFFFFFF Specifies to perform all idle-time tasks.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
162 <returns>TRUE to indicate that more time is needed to perform the idle-time tasks; otherwise, FALSE.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
163 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
164 The component may periodically call the IMsoComponentManager::FContinueIdle method.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
165 If the FContinueIdle method returns FALSE, the component should terminate its idle-time processing and return.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
166 If a component reaches a point where it has no idle-time tasks and does not need IMsoComponent::FDoIdle method calls,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
167 it should remove its idle task registration by calling the IMsoComponentManager::FUpdateComponentRegistration method.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
168 If this method is called while the component is performing a tracking operation,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
169 the component should perform only idle-time tasks that are appropriate to perform during tracking.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
170 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
171 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
172 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.FContinueMessageLoop(System.Int32,System.Int32,JetBrains.Interop.WinApi.MSG[])">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
173 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
174 Indicates whether the message loop pushed by the component should continue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
175 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
176 <param name="uReason">Specifies the reason the message loop is being pushed. For more information, see the Msoloop (TODO) enumeration.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
177 <param name="pvLoopData">The component's private data.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
178 <param name="pMsgPeeked">A pointer to the next message in the queue. This parameter is NULL if there are no more messages in the queue.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
179 <returns>TRUE to indicate that the message loop should continue; otherwise, FALSE.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
180 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
181 This method is called after peeking the next message in the queue (by calling the PeekMessage function) but before the message is removed from the queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
182 The peeked message is passed in the pMsgPeeked parameter. This method may be called again when the next message has already been removed from the queue,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
183 in which case the pMsgPeeked parameter is NULL.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
184 If this method returns FALSE, the component manager terminates the loop without removing from the queue the message specified by the pMsgPeeked parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
185 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
186 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
187 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.FQueryTerminate(System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
188 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
189 Specifies whether the component can terminate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
190 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
191 <param name="fPromptUser">TRUE to indicate that the component might need to prompt the user; otherwise, FALSE.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
192 <returns>TRUE if the component can terminate; otherwise, FALSE.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
193 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
194 This method is called by the component manager to determine whether the component is in a state in which it can terminate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
195
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
196 If fPromptUser is TRUE, the component may query the user, as appropriate, to determine whether it should terminate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
197 If it cannot terminate, it should inform the user of why it cannot terminate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
198 If fPromptUser is FALSE, the component should make its decision without querying or informing the user.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
199 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
200 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
201 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.Terminate">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
202 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
203 Terminates the registration of the IMsoComponent interface.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
204 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
205 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
206 The IMsoComponent interface should revoke its registration with the component manager, release references to the component manager, and then perform any necessary cleanup.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
207 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
208 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
209 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponent.HwndGetWindow(System.Int32,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
210 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
211 Retrieves a window that is associated with the component.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
212 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
213 <param name="dwWhich">The window for which to obtain the window handle (HWND). The possible values are:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
214 msocWindowFrameToplevel = 0 Specifies the top frame window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
215 Multiple-document interface (MDI) applications should return the MDI frame (not the MDI client) or the application frame window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
216 Single-document interface (SDI) applications should return the frame window that hosts the component.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
217 This should be the topmost window that owns the component.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
218 msocWindowFrameOwner = 1 Specifies the window that owns the component.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
219 The window may be the same as the top frame window, or may be an owned window of the top frame window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
220 msocWindowComponent = 2 Specifies the main window of the component.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
221 msocWindowDlgOwner = 3 Specifies that the caller needs to display a dialog box to be owned by the component.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
222 The component should return a window that is suitable for use as the dialog box's owner window.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
223 <param name="dwReserved">Reserved for future use. Should be 0.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
224 <returns>The handle to the window associated with the component. If this method fails or the window does not exist, NULL is returned.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
225 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
226 <member name="T:JetBrains.Interop.WinApi.Declarations.Interfaces.IMsoComponentManager">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
227 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
228 Defines a component manager, which is an object that coordinates other components by using its message loop for message processing and allocation of idle time.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
229 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
230 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
231 You can get an instance of this interface by calling the CoRegisterMessageFilter function to get a reference to the current message filter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
232 Ensure that you immediately call the CoRegisterMessageFilter function again to put the object back right away.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
233 Then call the QueryInterface method on the returned message filter to get an IServiceProvider interface.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
234 Finally, call the QueryService method on the IServiceProvider interface to get an IMsoComponentManager interface.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
235
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
236 The interface declarartion is taken from type: System.Windows.Forms.UnsafeNativeMethods, Assembly: System.Windows.Forms, Version=4.0.0.0
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
237 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
238 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
239 <member name="T:JetBrains.Interop.WinApi.MSOCRINFO">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
240 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
241 Specifies registration information for a MSO component.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
242 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
243 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
244 <member name="F:JetBrains.Interop.WinApi.MSOCRINFO.cbSize">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
245 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
246 The size, in bytes, of the MSOCRINFO structure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
247 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
248 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
249 <member name="F:JetBrains.Interop.WinApi.MSOCRINFO.uIdleTimeInterval">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
250 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
251 The interval time, in milliseconds, of when a periodic idle phase should occur. During the idle phase, the component needs to perform idle-time tasks.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
252 This member applies only if the msocrfNeedPeriodicIdleTime bit flag is registered in the grfcrf member
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
253 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
254 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
255 <member name="F:JetBrains.Interop.WinApi.MSOCRINFO.grfcrf">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
256 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
257 Bit flags composed from the Msocrf enumeration.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
258 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
259 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
260 <member name="F:JetBrains.Interop.WinApi.MSOCRINFO.grfcadvf">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
261 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
262 Bit flags composed from the Msocadvf enumeration.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
263 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
264 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
265 <member name="T:JetBrains.Interop.WinApi.ConnectDll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
266 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
267 Connect.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
268 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
269 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
270 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
271 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
272 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
273 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
274 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
275 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
276 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
277 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
278 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
279 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
280 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
281 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
282 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
283 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
284 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
285 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
286 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
287 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
288 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
289 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
290 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
291 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
292 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
293 <member name="M:JetBrains.Interop.WinApi.ConnectDll.Helpers.IsInternetConnected">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
294 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
295 The IsInternetConnected function determines whether the current user is connected to the Internet.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
296 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
297 <remarks>Cannot call the API <c>IsInternetConnected</c> function directly because it's only available starting with NT6.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
298 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
299 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.STGM">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
300 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
301 Storage instantiation modes
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
302 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
303 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
304 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.STGFMT.STGFMT_DOCUMENT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
305 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
306 This is a legacy define to allow old component to builds
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
307 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
308 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
309 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.FileMapAccess">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
310 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
311 Access flags, e.g. for <see cref="M:JetBrains.Interop.WinApi.Kernel32Dll.MapViewOfFile(System.Void*,System.UInt32,System.UInt32,System.UInt32,System.UIntPtr)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
312 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
313 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
314 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.KEYEVENTF">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
315 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
316 For <see cref="M:JetBrains.Interop.WinApi.User32Dll.keybd_event(System.Byte,System.Byte,System.UInt32,System.UIntPtr)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
317 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
318 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
319 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.KEYEVENTF.KEYEVENTF_EXTENDEDKEY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
320 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
321 If specified, the scan code was preceded by a prefix byte having the value 0xE0 (224).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
322 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
323 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
324 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.KEYEVENTF.KEYEVENTF_KEYUP">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
325 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
326 If specified, the key is being released. If not specified, the key is being depressed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
327 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
328 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
329 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.SectionFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
330 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
331 From <c>Winnt.h</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
332 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
333 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
334 <member name="M:JetBrains.Interop.WinApi.MsiDll.MsiCloseHandle(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
335 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
336 The MsiCloseHandle function closes an open installation handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
337 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
338 <param name="hAny"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
339 <returns></returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
340 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
341 <member name="M:JetBrains.Interop.WinApi.MsiDll.MsiGetProductPropertyW(System.Void*,System.String,System.Char*,System.UInt32*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
342 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
343 The MsiGetProductProperty function retrieves product properties. These properties are in the product database.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
344 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
345 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
346 <member name="M:JetBrains.Interop.WinApi.MsiDll.MsiOpenPackageExW(System.String,System.UInt32,System.Void**)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
347 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
348 The MsiOpenPackageEx function opens a package to use with functions that access the product database. The MsiCloseHandle function must be called with the handle when the handle is no longer needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
349 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
350 <param name="szPackagePath"> </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
351 <param name="dwOptions">MSIOPENPACKAGEFLAGS_IGNOREMACHINESTATE = 1</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
352 <param name="hProduct"> </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
353 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
354 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.MOUSEEVENTF">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
355 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
356 For <see cref="M:JetBrains.Interop.WinApi.User32Dll.mouse_event(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UIntPtr)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
357 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
358 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
359 <member name="T:JetBrains.Annotations.CanBeNullAttribute">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
360 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
361 Indicates that the value of marked element could be <c>null</c> sometimes, so the check for <c>null</c> is necessary before its usage
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
362 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
363 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
364 <member name="T:JetBrains.Annotations.NotNullAttribute">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
365 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
366 Indicates that the value of marked element could never be <c>null</c>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
367 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
368 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
369 <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
370 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
371 Indicates that the value of marked type (or its derivatives) cannot be compared using '==' or '!=' operators.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
372 There is only exception to compare with <c>null</c>, it is permitted
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
373 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
374 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
375 <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
376 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
377 Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library),
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
378 so this symbol will not be marked as unused (as well as by other usage inspections)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
379 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
380 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
381 <member name="P:JetBrains.Annotations.UsedImplicitlyAttribute.TargetFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
382 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
383 Gets value indicating what is meant to be used
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
384 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
385 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
386 <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
387 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
388 Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes as unused (as well as by other usage inspections)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
389 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
390 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
391 <member name="P:JetBrains.Annotations.MeansImplicitUseAttribute.TargetFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
392 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
393 Gets value indicating what is meant to be used
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
394 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
395 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
396 <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
397 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
398 Only entity marked with attribute considered used
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
399 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
400 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
401 <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
402 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
403 Indicates implicit assignment to a member
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
404 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
405 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
406 <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
407 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
408 Indicates implicit instantiation of a type with fixed constructor signature.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
409 That means any unused constructor parameters won't be reported as such.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
410 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
411 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
412 <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
413 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
414 Indicates implicit instantiation of a type
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
415 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
416 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
417 <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
418 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
419 Specify what is considered used implicitly when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/> or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
420 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
421 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
422 <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
423 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
424 Members of entity marked with attribute are considered used
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
425 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
426 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
427 <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
428 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
429 Entity marked with attribute and all its members considered used
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
430 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
431 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
432 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.BiCompression">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
433 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
434 <see cref="T:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER"/> compression values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
435 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
436 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
437 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.BiCompression.BI_RGB">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
438 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
439 An uncompressed format. (<see cref="T:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER"/> version 5)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
440 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
441 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
442 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.BiCompression.BI_RLE8">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
443 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
444 A run-length encoded (RLE) format for bitmaps with 8 bpp. The compression format is a 2-byte format consisting of a count byte followed by a byte containing a color index. For more information, see Bitmap Compression.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
445 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
446 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
447 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.BiCompression.BI_RLE4">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
448 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
449 An RLE format for bitmaps with 4 bpp. The compression format is a 2-byte format consisting of a count byte followed by two word-length color indexes. For more information, see Bitmap Compression.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
450 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
451 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
452 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.BiCompression.BI_BITFIELDS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
453 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
454 Specifies that the bitmap is not compressed and that the color table consists of three DWORD color masks that specify the red, green, and blue components, respectively, of each pixel. This is valid when used with 16- and 32-bpp bitmaps.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
455 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
456 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
457 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.BiCompression.BI_JPEG">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
458 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
459 Windows 98/Me, Windows 2000/XP: Indicates that the image is a JPEG image.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
460 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
461 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
462 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.BiCompression.BI_PNG">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
463 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
464 Windows 98/Me, Windows 2000/XP: Indicates that the image is a PNG image.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
465 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
466 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
467 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.CreationDisposition.New">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
468 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
469 Creates a new file. The function fails if a specified file exists.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
470 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
471 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
472 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.CreationDisposition.CreateAlways">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
473 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
474 Creates a new file, always.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
475 If a file exists, the function overwrites the file, clears the existing attributes, combines the specified file attributes,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
476 and flags with FILE_ATTRIBUTE_ARCHIVE, but does not set the security descriptor that the SECURITY_ATTRIBUTES structure specifies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
477 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
478 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
479 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.CreationDisposition.OpenExisting">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
480 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
481 Opens a file. The function fails if the file does not exist.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
482 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
483 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
484 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.CreationDisposition.OpenAlways">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
485 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
486 Opens a file, always.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
487 If a file does not exist, the function creates a file as if dwCreationDisposition is CREATE_NEW.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
488 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
489 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
490 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.CreationDisposition.TruncateExisting">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
491 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
492 Opens a file and truncates it so that its size is 0 (zero) bytes. The function fails if the file does not exist.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
493 The calling process must open the file with the GENERIC_WRITE access right.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
494 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
495 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
496 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.FileShareFlags.Read">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
497 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
498 Enables subsequent open operations on an object to request read access.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
499 Otherwise, other processes cannot open the object if they request read access.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
500 If this flag is not specified, but the object has been opened for read access, the function fails.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
501 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
502 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
503 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.FileShareFlags.Write">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
504 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
505 Enables subsequent open operations on an object to request write access.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
506 Otherwise, other processes cannot open the object if they request write access.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
507 If this flag is not specified, but the object has been opened for write access, the function fails.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
508 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
509 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
510 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.FileShareFlags.Delete">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
511 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
512 Enables subsequent open operations on an object to request delete access.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
513 Otherwise, other processes cannot open the object if they request delete access.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
514 If this flag is not specified, but the object has been opened for delete access, the function fails.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
515 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
516 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
517 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.HookCode">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
518 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
519 Hook codes for callback functions of <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.SetWindowsHookEx(JetBrains.Interop.WinApi.HookType,JetBrains.Interop.WinApi.Win32Declarations.HookProc,System.IntPtr,System.Int32)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
520 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
521 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
522 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.HookCode.HC_ACTION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
523 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
524 Mouse hook: The wParam and lParam parameters contain information about a mouse message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
525 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
526 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
527 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.HookCode.HC_NOREMOVE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
528 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
529 Mouse hook: The wParam and lParam parameters contain information about a mouse message, and the mouse message has not been removed from the message queue. (An application called the PeekMessage function, specifying the PM_NOREMOVE flag.)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
530 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
531 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
532 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
533 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
534 The type of memory allocation. This parameter must contain one of the following values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
535 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
536 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
537 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_COMMIT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
538 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
539 Allocates physical storage in memory or in the paging file on disk for the specified reserved memory pages. The function initializes the memory to zero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
540 To reserve and commit pages in one step, call VirtualAlloc with MEM_COMMIT | MEM_RESERVE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
541 The function fails if you attempt to commit a page that has not been reserved. The resulting error code is ERROR_INVALID_ADDRESS.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
542 An attempt to commit a page that is already committed does not cause the function to fail. This means that you can commit pages without first determining the current commitment state of each page.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
543 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
544 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
545 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_RESERVE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
546 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
547 Reserves a range of the process's virtual address space without allocating any actual physical storage in memory or in the paging file on disk.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
548 You can commit reserved pages in subsequent calls to the VirtualAlloc function. To reserve and commit pages in one step, call VirtualAlloc with MEM_COMMIT | MEM_RESERVE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
549 Other memory allocation functions, such as malloc and LocalAlloc, cannot use a reserved range of memory until it is released.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
550 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
551 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
552 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_RESET">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
553 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
554 Indicates that data in the memory range specified by lpAddress and dwSize is no longer of interest. The pages should not be read from or written to the paging file. However, the memory block will be used again later, so it should not be decommitted. This value cannot be used with any other value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
555 Using this value does not guarantee that the range operated on with MEM_RESET will contain zeroes. If you want the range to contain zeroes, decommit the memory and then recommit it.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
556 When you specify MEM_RESET, the VirtualAlloc function ignores the value of flProtect. However, you must still set flProtect to a valid protection value, such as PAGE_NOACCESS.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
557 VirtualAlloc returns an error if you use MEM_RESET and the range of memory is mapped to a file. A shared view is only acceptable if it is mapped to a paging file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
558 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
559 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
560 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_FREE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
561 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
562 Indicates free pages not accessible to the calling process and available to be allocated. For free pages, the information in the AllocationBase, AllocationProtect, Protect, and Type members is undefined.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
563 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
564 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
565 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_LARGE_PAGES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
566 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
567 Allocates memory using large page support.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
568 The size and alignment must be a multiple of the large-page minimum. To obtain this value, use the GetLargePageMinimum function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
569 Windows XP/2000: This flag is not supported.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
570 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
571 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
572 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_PHYSICAL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
573 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
574 Reserves an address range that can be used to map Address Windowing Extensions (AWE) pages.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
575 This value must be used with MEM_RESERVE and no other values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
576 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
577 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
578 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_TOP_DOWN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
579 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
580 Allocates memory at the highest possible address.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
581 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
582 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
583 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_WRITE_WATCH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
584 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
585 Causes the system to track pages that are written to in the allocated region. If you specify this value, you must also specify MEM_RESERVE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
586 To retrieve the addresses of the pages that have been written to since the region was allocated or the write-tracking state was reset, call the GetWriteWatch function. To reset the write-tracking state, call GetWriteWatch or ResetWriteWatch. The write-tracking feature remains enabled for the memory region until the region is freed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
587 Windows 2000: This flag is not supported.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
588 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
589 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
590 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.MemoryPageTypes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
591 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
592 The type of pages in the region. The following types are defined.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
593 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
594 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
595 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryPageTypes.MEM_IMAGE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
596 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
597 Indicates that the memory pages within the region are mapped into the view of an image section.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
598 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
599 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
600 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryPageTypes.MEM_MAPPED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
601 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
602 Indicates that the memory pages within the region are mapped into the view of a section.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
603 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
604 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
605 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryPageTypes.MEM_PRIVATE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
606 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
607 Indicates that the memory pages within the region are private (that is, not shared by other processes).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
608 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
609 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
610 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
611 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
612 The following are the memory-protection options; you must specify one of the following values when allocating or protecting a page in memory. Protection attributes cannot be assigned to a portion of a page; they can only be assigned to a whole page.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
613 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
614 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
615 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_EXECUTE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
616 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
617 Enables execute access to the committed region of pages. An attempt to read from or write to the committed region results in an access violation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
618 This flag is not supported by the CreateFileMapping function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
619 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
620 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
621 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_EXECUTE_READ">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
622 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
623 Enables execute or read-only access to the committed region of pages. An attempt to write to the committed region results in an access violation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
624 Windows Server 2003 and Windows XP/2000: This attribute is not supported by the CreateFileMapping function until Windows XP with SP2 and Windows Server 2003 with SP1.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
625 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
626 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
627 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_EXECUTE_READWRITE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
628 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
629 Enables execute, read-only, or read/write access to the committed region of pages.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
630 Windows Server 2003 and Windows XP/2000: This attribute is not supported by the CreateFileMapping function until Windows XP with SP2 and Windows Server 2003 with SP1.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
631 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
632 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
633 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_EXECUTE_WRITECOPY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
634 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
635 Enables execute, read-only, or copy-on-write access to a mapped view of a file mapping object. An attempt to write to a committed copy-on-write page results in a private copy of the page being made for the process. The private page is marked as PAGE_EXECUTE_READWRITE, and the change is written to the new page.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
636 This flag is not supported by the VirtualAlloc or VirtualAllocEx functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
637 Windows Vista, Windows Server 2003, and Windows XP/2000: This attribute is not supported by the CreateFileMapping function until Windows Vista with SP1 and Windows Server 2008.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
638 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
639 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
640 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_NOACCESS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
641 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
642 Disables all access to the committed region of pages. An attempt to read from, write to, or execute the committed region results in an access violation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
643 This flag is not supported by the CreateFileMapping function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
644 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
645 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
646 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_READONLY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
647 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
648 Enables read-only access to the committed region of pages. An attempt to write to the committed region results in an access violation. If Data Execution Prevention is enabled, an attempt to execute code in the committed region results in an access violation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
649 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
650 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
651 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_READWRITE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
652 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
653 Enables read-only or read/write access to the committed region of pages. If Data Execution Prevention is enabled, attempting to execute code in the committed region results in an access violation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
654 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
655 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
656 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_WRITECOPY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
657 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
658 Enables read-only or copy-on-write access to a mapped view of a file mapping object. An attempt to write to a committed copy-on-write page results in a private copy of the page being made for the process. The private page is marked as PAGE_READWRITE, and the change is written to the new page. If Data Execution Prevention is enabled, attempting to execute code in the committed region results in an access violation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
659 This flag is not supported by the VirtualAlloc or VirtualAllocEx functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
660 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
661 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
662 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_GUARD">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
663 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
664 Pages in the region become guard pages. Any attempt to access a guard page causes the system to raise a STATUS_GUARD_PAGE_VIOLATION exception and turn off the guard page status. Guard pages thus act as a one-time access alarm. For more information, see Creating Guard Pages.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
665 When an access attempt leads the system to turn off guard page status, the underlying page protection takes over.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
666 If a guard page exception occurs during a system service, the service typically returns a failure status indicator.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
667 This value cannot be used with PAGE_NOACCESS.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
668 This flag is not supported by the CreateFileMapping function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
669 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
670 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
671 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_NOCACHE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
672 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
673 Sets all pages to be non-cachable. Applications should not use this attribute except when explicitly required for a device. Using the interlocked functions with memory that is mapped with SEC_NOCACHE can result in an EXCEPTION_ILLEGAL_INSTRUCTION exception.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
674 The PAGE_NOCACHE flag cannot be used with the PAGE_GUARD, PAGE_NOACCESS, or PAGE_WRITECOMBINE flags.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
675 The PAGE_NOCACHE flag can be used only when allocating private memory with the VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable non-cached memory access for shared memory, specify the SEC_NOCACHE flag when calling the CreateFileMapping function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
676 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
677 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
678 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants.PAGE_WRITECOMBINE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
679 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
680 Sets all pages to be write-combined.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
681 Applications should not use this attribute except when explicitly required for a device. Using the interlocked functions with memory that is mapped as write-combined can result in an EXCEPTION_ILLEGAL_INSTRUCTION exception.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
682 The PAGE_WRITECOMBINE flag cannot be specified with the PAGE_NOACCESS, PAGE_GUARD, and PAGE_NOCACHE flags.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
683 The PAGE_WRITECOMBINE flag can be used only when allocating private memory with the VirtualAlloc, VirtualAllocEx, or VirtualAllocExNuma functions. To enable write-combined memory access for shared memory, specify the SEC_WRITECOMBINE flag when calling the CreateFileMapping function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
684 Windows Server 2003 and Windows XP/2000: This flag is not supported until Windows Server 2003 with SP1.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
685 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
686 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
687 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.PropSheetPageProcMsg">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
688 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
689 <see cref="T:JetBrains.Interop.WinApi.Declarations.Functions.LPFNPSPCALLBACK"/> <c>msg</c> parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
690 Action flag. This parameter can be one of the following values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
691 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
692 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
693 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.PropSheetPageProcMsg.PSPCB_ADDREF">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
694 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
695 Version 5.80 or later. A page is being created. The return value is not used.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
696 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
697 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
698 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.PropSheetPageProcMsg.PSPCB_CREATE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
699 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
700 A dialog box for a page is being created. Return nonzero to allow it to be created, or zero to prevent it.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
701 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
702 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
703 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.PropSheetPageProcMsg.PSPCB_RELEASE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
704 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
705 A page is being destroyed. The return value is ignored.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
706 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
707 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
708 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
709 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
710 Flags for the <see cref="M:JetBrains.Interop.WinApi.Shell32Dll.SHGetFileInfoW(System.String,System.UInt32,JetBrains.Interop.WinApi.SHFILEINFO*,System.UInt32,System.UInt32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
711 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
712 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
713 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_ADDOVERLAYS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
714 <summary>Version 5.0. Apply the appropriate overlays to the file's icon. The SHGFI_ICON flag must also be set.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
715 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
716 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_ATTR_SPECIFIED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
717 <summary>Modify SHGFI_ATTRIBUTES to indicate that the dwAttributes member of the SHFILEINFO structure at psfi contains the specific attributes that are desired. These attributes are passed to IShellFolder::GetAttributesOf. If this flag is not specified, 0xFFFFFFFF is passed to IShellFolder::GetAttributesOf, requesting all attributes. This flag cannot be specified with the SHGFI_ICON flag.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
718 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
719 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_ATTRIBUTES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
720 <summary>Retrieve the item attributes. The attributes are copied to the dwAttributes member of the structure specified in the psfi parameter. These are the same attributes that are obtained from IShellFolder::GetAttributesOf.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
721 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
722 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_DISPLAYNAME">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
723 <summary>Retrieve the display name for the file. The name is copied to the szDisplayName member of the structure specified in psfi. The returned display name uses the long file name, if there is one, rather than the 8.3 form of the file name.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
724 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
725 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_EXETYPE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
726 <summary>Retrieve the type of the executable file if pszPath identifies an executable file. The information is packed into the return value. This flag cannot be specified with any other flags.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
727 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
728 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_ICON">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
729 <summary>Retrieve the handle to the icon that represents the file and the index of the icon within the system image list. The handle is copied to the hIcon member of the structure specified by psfi, and the index is copied to the iIcon member.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
730 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
731 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_ICONLOCATION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
732 <summary>Retrieve the name of the file that contains the icon representing the file specified by pszPath, as returned by the IExtractIcon::GetIconLocation method of the file's icon handler. Also retrieve the icon index within that file. The name of the file containing the icon is copied to the szDisplayName member of the structure specified by psfi. The icon's index is copied to that structure's iIcon member.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
733 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
734 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_LARGEICON">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
735 <summary>Modify SHGFI_ICON, causing the function to retrieve the file's large icon. The SHGFI_ICON flag must also be set.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
736 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
737 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_LINKOVERLAY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
738 <summary>Modify SHGFI_ICON, causing the function to add the link overlay to the file's icon. The SHGFI_ICON flag must also be set.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
739 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
740 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_OPENICON">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
741 <summary>Modify SHGFI_ICON, causing the function to retrieve the file's open icon. Also used to modify SHGFI_SYSICONINDEX, causing the function to return the handle to the system image list that contains the file's small open icon. A container object displays an open icon to indicate that the container is open. The SHGFI_ICON and/or SHGFI_SYSICONINDEX flag must also be set.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
742 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
743 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_OVERLAYINDEX">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
744 <summary>Version 5.0. Return the index of the overlay icon. The value of the overlay index is returned in the upper eight bits of the iIcon member of the structure specified by psfi. This flag requires that the SHGFI_ICON be set as well.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
745 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
746 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_PIDL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
747 <summary>Indicate that pszPath is the address of an ITEMIDLIST structure rather than a path name.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
748 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
749 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_SELECTED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
750 <summary>Modify SHGFI_ICON, causing the function to blend the file's icon with the system highlight color. The SHGFI_ICON flag must also be set.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
751 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
752 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_SHELLICONSIZE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
753 <summary>Modify SHGFI_ICON, causing the function to retrieve a Shell-sized icon. If this flag is not specified the function sizes the icon according to the system metric values. The SHGFI_ICON flag must also be set.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
754 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
755 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_SMALLICON">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
756 <summary>Modify SHGFI_ICON, causing the function to retrieve the file's small icon. Also used to modify SHGFI_SYSICONINDEX, causing the function to return the handle to the system image list that contains small icon images. The SHGFI_ICON and/or SHGFI_SYSICONINDEX flag must also be set.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
757 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
758 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_SYSICONINDEX">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
759 <summary>Retrieve the index of a system image list icon. If successful, the index is copied to the iIcon member of psfi. The return value is a handle to the system image list. Only those images whose indices are successfully copied to iIcon are valid. Attempting to access other images in the system image list will result in undefined behavior.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
760 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
761 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_TYPENAME">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
762 <summary>Retrieve the string that describes the file's type. The string is copied to the szTypeName member of the structure specified in psfi.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
763 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
764 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags.SHGFI_USEFILEATTRIBUTES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
765 <summary>Indicates that the function should not attempt to access the file specified by pszPath. Rather, it should act as if the file specified by pszPath exists with the file attributes passed in dwFileAttributes. This flag cannot be combined with the SHGFI_ATTRIBUTES, SHGFI_EXETYPE, or SHGFI_PIDL flags.</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
766 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
767 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.UxThemeClasses">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
768 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
769 Classes for <see cref="T:JetBrains.Interop.WinApi.UxThemeDll"/> functions like <see cref="M:JetBrains.Interop.WinApi.UxThemeDll.OpenThemeData(System.Void*,System.String)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
770 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
771 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
772 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.UxThemeParts">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
773 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
774 Parts for <see cref="T:JetBrains.Interop.WinApi.UxThemeDll"/> functions like <see cref="M:JetBrains.Interop.WinApi.UxThemeDll.DrawThemeBackground(System.Void*,System.Void*,System.Int32,System.Int32,JetBrains.Interop.WinApi.RECT*,JetBrains.Interop.WinApi.RECT*)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
775 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
776 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
777 <member name="T:JetBrains.Interop.WinApi.Declarations.Functions.LPFNPSPCALLBACK">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
778 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
779 Function type for the <see cref="F:JetBrains.Interop.WinApi.Declarations.Structures.PROPSHEETPAGE.pfnCallback"/> field.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
780 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
781 <param name="hwnd"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
782 <param name="nMsg">See <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.PropSheetPageProcMsg"/> members for values.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
783 <param name="ppsp"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
784 <returns></returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
785 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
786 <member name="T:JetBrains.Interop.WinApi.IpHlpApiDll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
787 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
788 User32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
789 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
790 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
791 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
792 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
793 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
794 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
795 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
796 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
797 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
798 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
799 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
800 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
801 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
802 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
803 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
804 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
805 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
806 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
807 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
808 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
809 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
810 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
811 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
812 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
813 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
814 <member name="T:JetBrains.Interop.WinApi.ShlwapiDll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
815 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
816 Shlwapi.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
817 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
818 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
819 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
820 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
821 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
822 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
823 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
824 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
825 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
826 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
827 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
828 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
829 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
830 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
831 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
832 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
833 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
834 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
835 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
836 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
837 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
838 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
839 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
840 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
841 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
842 <member name="T:JetBrains.Interop.WinApi.NtDllDll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
843 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
844 NtDll.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
845 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
846 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
847 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
848 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
849 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
850 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
851 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
852 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
853 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
854 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
855 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
856 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
857 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
858 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
859 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
860 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
861 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
862 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
863 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
864 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
865 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
866 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
867 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
868 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
869 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
870 <member name="T:JetBrains.Interop.WinApi.SHFILEINFO">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
871 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
872 Contains information about a file object.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
873 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
874 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
875 <member name="F:JetBrains.Interop.WinApi.SHFILEINFO.hIcon">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
876 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
877 A handle to the icon that represents the file. You are responsible for destroying this handle with DestroyIcon when you no longer need it.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
878 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
879 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
880 <member name="F:JetBrains.Interop.WinApi.SHFILEINFO.iIcon">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
881 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
882 The index of the icon image within the system image list.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
883 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
884 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
885 <member name="F:JetBrains.Interop.WinApi.SHFILEINFO.dwAttributes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
886 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
887 An array of values that indicates the attributes of the file object. For information about these values, see the IShellFolder::GetAttributesOf method.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
888 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
889 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
890 <member name="F:JetBrains.Interop.WinApi.SHFILEINFO.szDisplayName">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
891 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
892 A string that contains the name of the file as it appears in the Windows Shell, or the path and file name of the file that contains the icon representing the file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
893 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
894 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
895 <member name="F:JetBrains.Interop.WinApi.SHFILEINFO.szTypeName">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
896 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
897 A string that describes the type of file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
898 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
899 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
900 <member name="T:JetBrains.Interop.WinApi.PsApiDll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
901 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
902 Kernel32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
903 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
904 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
905 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
906 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
907 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
908 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
909 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
910 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
911 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
912 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
913 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
914 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
915 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
916 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
917 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
918 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
919 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
920 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
921 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
922 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
923 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
924 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
925 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
926 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
927 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
928 <member name="M:JetBrains.Interop.WinApi.PsApiDll.EnumProcessModules(System.Void*,System.Void**,System.UInt32,System.UInt32*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
929 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
930 Retrieves a handle for each module in the specified process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
931 To control whether a 64-bit application enumerates 32-bit modules, 64-bit modules, or both types of modules, use the EnumProcessModulesEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
932 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
933 <param name="hProcess">A handle to the process.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
934 <param name="lphModule">An array that receives the list of module handles.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
935 <param name="cb">The size of the lphModule array, in bytes.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
936 <param name="lpcbNeeded">The number of bytes required to store all module handles in the lphModule array.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
937 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
938 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
939 […]
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
940 It is a good idea to specify a large array of HMODULE values, because it is hard to predict how many modules there will be in the process at the time you call EnumProcessModules. To determine if the lphModule array is too small to hold all module handles for the process, compare the value returned in lpcbNeeded with the value specified in cb. If lpcbNeeded is greater than cb, increase the size of the array and call EnumProcessModules again.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
941 To determine how many modules were enumerated by the call to EnumProcessModules, divide the resulting value in the lpcbNeeded parameter by sizeof(HMODULE).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
942 […]
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
943 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
944 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
945 <member name="T:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
946 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
947 The BITMAPINFOHEADER structure contains information about the dimensions and color format of a DIB.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
948 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
949 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
950 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biSize">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
951 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
952 Specifies the number of bytes required by the structure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
953 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
954 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
955 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biWidth">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
956 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
957 Specifies the width of the bitmap, in pixels.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
958 Windows 98/Me, Windows 2000/XP: If biCompression is BI_JPEG or BI_PNG, the biWidth member specifies the width of the decompressed JPEG or PNG image file, respectively.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
959 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
960 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
961 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biHeight">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
962 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
963 Specifies the height of the bitmap, in pixels. If biHeight is positive, the bitmap is a bottom-up DIB and its origin is the lower-left corner. If biHeight is negative, the bitmap is a top-down DIB and its origin is the upper-left corner.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
964 If biHeight is negative, indicating a top-down DIB, biCompression must be either BI_RGB or BI_BITFIELDS. Top-down DIBs cannot be compressed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
965 Windows 98/Me, Windows 2000/XP: If biCompression is BI_JPEG or BI_PNG, the biHeight member specifies the height of the decompressed JPEG or PNG image file, respectively.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
966 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
967 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
968 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biPlanes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
969 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
970 Specifies the number of planes for the target device. This value must be set to 1.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
971 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
972 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
973 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biBitCount">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
974 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
975 Specifies the number of bits-per-pixel. The biBitCount member of the BITMAPINFOHEADER structure determines the number of bits that define each pixel and the maximum number of colors in the bitmap. This member must be one of the following values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
976 Value Meaning
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
977 0 Windows 98/Me, Windows 2000/XP: The number of bits-per-pixel is specified or is implied by the JPEG or PNG format.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
978 1 The bitmap is monochrome, and the bmiColors member of BITMAPINFO contains two entries. Each bit in the bitmap array represents a pixel. If the bit is clear, the pixel is displayed with the color of the first entry in the bmiColors table; if the bit is set, the pixel has the color of the second entry in the table.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
979 4 The bitmap has a maximum of 16 colors, and the bmiColors member of BITMAPINFO contains up to 16 entries. Each pixel in the bitmap is represented by a 4-bit index into the color table. For example, if the first byte in the bitmap is 0x1F, the byte represents two pixels. The first pixel contains the color in the second table entry, and the second pixel contains the color in the sixteenth table entry.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
980 8 The bitmap has a maximum of 256 colors, and the bmiColors member of BITMAPINFO contains up to 256 entries. In this case, each byte in the array represents a single pixel.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
981 16 The bitmap has a maximum of 2^16 colors. If the biCompression member of the BITMAPINFOHEADER is BI_RGB, the bmiColors member of BITMAPINFO is NULL. Each WORD in the bitmap array represents a single pixel. The relative intensities of red, green, and blue are represented with five bits for each color component. The value for blue is in the least significant five bits, followed by five bits each for green and red. The most significant bit is not used. The bmiColors color table is used for optimizing colors used on palette-based devices, and must contain the number of entries specified by the biClrUsed member of the BITMAPINFOHEADER.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
982 If the biCompression member of the BITMAPINFOHEADER is BI_BITFIELDS, the bmiColors member contains three DWORD color masks that specify the red, green, and blue components, respectively, of each pixel. Each WORD in the bitmap array represents a single pixel.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
983 Windows NT/Windows 2000/XP: When the biCompression member is BI_BITFIELDS, bits set in each DWORD mask must be contiguous and should not overlap the bits of another mask. All the bits in the pixel do not have to be used.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
984 Windows 95/98/Me: When the biCompression member is BI_BITFIELDS, the system supports only the following 16bpp color masks: A 5-5-5 16-bit image, where the blue mask is 0x001F, the green mask is 0x03E0, and the red mask is 0x7C00; and a 5-6-5 16-bit image, where the blue mask is 0x001F, the green mask is 0x07E0, and the red mask is 0xF800.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
985 24 The bitmap has a maximum of 2^24 colors, and the bmiColors member of BITMAPINFO is NULL. Each 3-byte triplet in the bitmap array represents the relative intensities of blue, green, and red, respectively, for a pixel. The bmiColors color table is used for optimizing colors used on palette-based devices, and must contain the number of entries specified by the biClrUsed member of the BITMAPINFOHEADER.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
986 32 The bitmap has a maximum of 2^32 colors. If the biCompression member of the BITMAPINFOHEADER is BI_RGB, the bmiColors member of BITMAPINFO is NULL. Each DWORD in the bitmap array represents the relative intensities of blue, green, and red, respectively, for a pixel. The high byte in each DWORD is not used. The bmiColors color table is used for optimizing colors used on palette-based devices, and must contain the number of entries specified by the biClrUsed member of the BITMAPINFOHEADER.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
987 If the biCompression member of the BITMAPINFOHEADER is BI_BITFIELDS, the bmiColors member contains three DWORD color masks that specify the red, green, and blue components, respectively, of each pixel. Each DWORD in the bitmap array represents a single pixel.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
988 Windows NT/ 2000: When the biCompression member is BI_BITFIELDS, bits set in each DWORD mask must be contiguous and should not overlap the bits of another mask. All the bits in the pixel do not need to be used.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
989 Windows 95/98/Me: When the biCompression member is BI_BITFIELDS, the system supports only the following 32-bpp color mask: The blue mask is 0x000000FF, the green mask is 0x0000FF00, and the red mask is 0x00FF0000.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
990 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
991 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
992 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biCompression">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
993 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
994 Use <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.BiCompression"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
995 Specifies the type of compression for a compressed bottom-up bitmap (top-down DIBs cannot be compressed). This member can be one of the following values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
996 Value Description
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
997 BI_RGB An uncompressed format.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
998 BI_RLE8 A run-length encoded (RLE) format for bitmaps with 8 bpp. The compression format is a 2-byte format consisting of a count byte followed by a byte containing a color index. For more information, see Bitmap Compression.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
999 BI_RLE4 An RLE format for bitmaps with 4 bpp. The compression format is a 2-byte format consisting of a count byte followed by two word-length color indexes. For more information, see Bitmap Compression.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1000 BI_BITFIELDS Specifies that the bitmap is not compressed and that the color table consists of three DWORD color masks that specify the red, green, and blue components, respectively, of each pixel. This is valid when used with 16- and 32-bpp bitmaps.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1001 BI_JPEG Windows 98/Me, Windows 2000/XP: Indicates that the image is a JPEG image.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1002 BI_PNG Windows 98/Me, Windows 2000/XP: Indicates that the image is a PNG image.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1003 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1004 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1005 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biSizeImage">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1006 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1007 Specifies the size, in bytes, of the image. This may be set to zero for BI_RGB bitmaps.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1008 Windows 98/Me, Windows 2000/XP: If biCompression is BI_JPEG or BI_PNG, biSizeImage indicates the size of the JPEG or PNG image buffer, respectively.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1009 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1010 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1011 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biXPelsPerMeter">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1012 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1013 Specifies the horizontal resolution, in pixels-per-meter, of the target device for the bitmap. An application can use this value to select a bitmap from a resource group that best matches the characteristics of the current device.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1014 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1015 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1016 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biYPelsPerMeter">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1017 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1018 Specifies the vertical resolution, in pixels-per-meter, of the target device for the bitmap.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1019 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1020 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1021 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biClrUsed">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1022 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1023 Specifies the number of color indexes in the color table that are actually used by the bitmap. If this value is zero, the bitmap uses the maximum number of colors corresponding to the value of the biBitCount member for the compression mode specified by biCompression.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1024 If biClrUsed is nonzero and the biBitCount member is less than 16, the biClrUsed member specifies the actual number of colors the graphics engine or device driver accesses. If biBitCount is 16 or greater, the biClrUsed member specifies the size of the color table used to optimize performance of the system color palettes. If biBitCount equals 16 or 32, the optimal color palette starts immediately following the three DWORD masks.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1025 When the bitmap array immediately follows the BITMAPINFO structure, it is a packed bitmap. Packed bitmaps are referenced by a single pointer. Packed bitmaps require that the biClrUsed member must be either zero or the actual size of the color table.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1026 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1027 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1028 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER.biClrImportant">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1029 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1030 Specifies the number of color indexes that are required for displaying the bitmap. If this value is zero, all colors are required.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1031 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1032 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1033 <member name="T:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFO">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1034 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1035 The BITMAPINFO structure defines the dimensions and color information for a DIB.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1036 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1037 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1038 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFO.bmiHeader">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1039 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1040 Specifies a <see cref="T:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER"/> structure that contains information about the dimensions of color format.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1041 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1042 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1043 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFO.bmiColors">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1044 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1045 <c>Null</c>, unless you're using a palette.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1046 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1047 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1048 <member name="T:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1049 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1050 The BLENDFUNCTION structure controls blending by specifying the blending functions for source and destination bitmaps.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1051 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1052 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1053 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION.BlendOp">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1054 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1055 Specifies the source blend operation. Currently, the only source and destination blend operation that has been defined is <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.AC_SRC_OVER"/>. For details, see the following Remarks section.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1056 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1057 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1058 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION.BlendFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1059 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1060 Must be zero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1061 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1062 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1063 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION.SourceConstantAlpha">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1064 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1065 Specifies an alpha transparency value to be used on the entire source bitmap. The SourceConstantAlpha value is combined with any per-pixel alpha values in the source bitmap. If you set SourceConstantAlpha to 0, it is assumed that your image is transparent. Set the SourceConstantAlpha value to 255 (opaque) when you only want to use per-pixel alpha values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1066 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1067 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1068 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION.AlphaFormat">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1069 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1070 This member controls the way the source and destination bitmaps are interpreted. AlphaFormat has the following value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1071 <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.AC_SRC_ALPHA"/> -&gt; This flag is set when the bitmap has an Alpha channel (that is, per-pixel alpha). Note that the APIs use premultiplied alpha, which means that the red, green and blue channel values in the bitmap must be premultiplied with the alpha channel value. For example, if the alpha channel value is x, the red, green and blue channels must be multiplied by x and divided by 0xff prior to the call.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1072 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1073 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1074 <member name="M:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION.GetPerPixelBlender(System.Byte)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1075 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1076 Gets such a structure that supports per-pixel blending and applies an additional constant alpha to the whole bitmap (set <c>255</c> for no constant alpha, just per-pixel).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1077 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1078 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1079 <member name="M:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION.GetPerPixelBlender">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1080 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1081 Gets a per-pixel blender without uniform transparency.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1082 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1083 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1084 <member name="M:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION.GetUniformBlender(System.Byte)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1085 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1086 Gets such a structure that supports uniform transparency only.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1087 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1088 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1089 <member name="M:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION.GetUniformBlender">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1090 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1091 Gets an opaque blender that ignores per-pixel alpha and has no uniform transparency.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1092 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1093 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1094 <member name="T:JetBrains.Interop.WinApi.Advapi32Dll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1095 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1096 User32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1097 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1098 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1099 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1100 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1101 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1102 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1103 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1104 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1105 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1106 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1107 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1108 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1109 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1110 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1111 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1112 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1113 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1114 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1115 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1116 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1117 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1118 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1119 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1120 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1121 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1122 <member name="M:JetBrains.Interop.WinApi.Advapi32Dll.RegCreateKeyExW(System.Void*,System.String,System.UInt32,System.String,System.UInt32,System.UInt32,System.Void*,System.Void**,System.UInt32*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1123 <remarks>samDesired is of type REGSAM which is ACCESS_FLAGS which is a DWORD</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1124 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1125 <member name="M:JetBrains.Interop.WinApi.Advapi32Dll.RegDeleteKeyExW(System.Void*,System.String,System.UInt32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1126 <remarks>samDesired is of type REGSAM which is ACCESS_FLAGS which is a DWORD</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1127 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1128 <member name="M:JetBrains.Interop.WinApi.Advapi32Dll.RegOpenKeyExW(System.Void*,System.String,System.UInt32,System.UInt32,System.Void**)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1129 <remarks>samDesired is of type REGSAM which is ACCESS_FLAGS which is a DWORD</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1130 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1131 <member name="T:JetBrains.Interop.WinApi.AccessRights">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1132 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1133 <code>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1134 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1135 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1136 +---------------+---------------+-------------------------------+
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1137 |G|G|G|G|Res'd|A| StandardRights| SpecificRights |
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1138 |R|W|E|A| |S| | |
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1139 +-+-------------+---------------+-------------------------------+
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1140 </code>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1141 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1142 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1143 <member name="T:JetBrains.Interop.WinApi.CombineRgnStyles">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1144 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1145 Specifies the operation to be performed over the regions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1146 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1147 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1148 <member name="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_AND">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1149 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1150 The new clipping region combines the overlapping areas of the current clipping region and the region identified by hrgn.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1151 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1152 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1153 <member name="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_OR">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1154 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1155 The new clipping region is a copy of the region identified by hrgn. This is identical to SelectClipRgn. If the region identified by hrgn is NULL, the new clipping region is the default clipping region (the default clipping region is a null region).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1156 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1157 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1158 <member name="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_XOR">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1159 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1160 The new clipping region combines the areas of the current clipping region with those areas excluded from the region identified by hrgn.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1161 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1162 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1163 <member name="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_DIFF">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1164 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1165 The new clipping region combines the current clipping region and the region identified by hrgn.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1166 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1167 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1168 <member name="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_COPY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1169 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1170 The new clipping region combines the current clipping region and the region identified by hrgn but excludes any overlapping areas.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1171 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1172 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1173 <member name="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_MIN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1174 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1175 Same as <see cref="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_AND"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1176 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1177 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1178 <member name="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_MAX">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1179 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1180 Same as <see cref="F:JetBrains.Interop.WinApi.CombineRgnStyles.RGN_COPY"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1181 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1182 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1183 <member name="T:JetBrains.Interop.WinApi.CorSymSearchPolicyAttributes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1184 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1185 Specifies the policy to be used when doing a search for a symbol reader.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1186 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1187 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1188 <member name="F:JetBrains.Interop.WinApi.CorSymSearchPolicyAttributes.AllowRegistryAccess">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1189 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1190 Queries the registry for symbol search paths.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1191 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1192 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1193 <member name="F:JetBrains.Interop.WinApi.CorSymSearchPolicyAttributes.AllowSymbolServerAccess">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1194 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1195 Accesses a symbol server.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1196 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1197 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1198 <member name="F:JetBrains.Interop.WinApi.CorSymSearchPolicyAttributes.AllowOriginalPathAccess">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1199 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1200 Searches the path specified in the Debug directory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1201 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1202 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1203 <member name="F:JetBrains.Interop.WinApi.CorSymSearchPolicyAttributes.AllowReferencePathAccess">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1204 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1205 Searches for the PDB in the place where the .exe file is.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1206 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1207 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1208 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.OBJID">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1209 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1210 Reserved IDs for system objects. See <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.WM_GETOBJECT"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1211 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1212 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1213 <member name="T:JetBrains.Interop.WinApi.PDTIMER_FLAGS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1214 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1215 // Time Actions (dwTimerAction)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1216 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1217 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1218 <member name="F:JetBrains.Interop.WinApi.PDTIMER_FLAGS.PDTIMER_RESET">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1219 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1220 // Reset the timer so the progress will be calculated from now until the first ::SetProgress() is called so those this time will correspond to the values passed to ::SetProgress(). Only do this before ::SetProgress() is called.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1221 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1222 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1223 <member name="F:JetBrains.Interop.WinApi.PDTIMER_FLAGS.PDTIMER_PAUSE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1224 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1225 Progress has been suspended.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1226 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1227 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1228 <member name="F:JetBrains.Interop.WinApi.PDTIMER_FLAGS.PDTIMER_RESUME">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1229 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1230 Progress has resumed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1231 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1232 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1233 <member name="T:JetBrains.Interop.WinApi.PROGDLG_FLAGS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1234 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1235 // Flags for IProgressDialog::StartProgressDialog() (dwFlags)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1236 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1237 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1238 <member name="F:JetBrains.Interop.WinApi.PROGDLG_FLAGS.PROGDLG_NORMAL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1239 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1240 default normal progress dlg behavior
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1241 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1242 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1243 <member name="F:JetBrains.Interop.WinApi.PROGDLG_FLAGS.PROGDLG_MODAL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1244 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1245 the dialog is modal to its hwndParent (default is modeless)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1246 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1247 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1248 <member name="F:JetBrains.Interop.WinApi.PROGDLG_FLAGS.PROGDLG_AUTOTIME">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1249 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1250 automatically updates the "Line3" text with the "time remaining" (you cant call SetLine3 if you passs this!)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1251 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1252 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1253 <member name="F:JetBrains.Interop.WinApi.PROGDLG_FLAGS.PROGDLG_NOTIME">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1254 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1255 we dont show the "time remaining" if this is set. We need this if dwTotal &lt; dwCompleted for sparse files
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1256 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1257 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1258 <member name="F:JetBrains.Interop.WinApi.PROGDLG_FLAGS.PROGDLG_NOMINIMIZE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1259 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1260 Do not have a minimize button in the caption bar.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1261 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1262 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1263 <member name="F:JetBrains.Interop.WinApi.PROGDLG_FLAGS.PROGDLG_NOPROGRESSBAR">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1264 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1265 Don't display the progress bar
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1266 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1267 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1268 <member name="F:JetBrains.Interop.WinApi.PROGDLG_FLAGS.PROGDLG_MARQUEEPROGRESS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1269 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1270 Use marquee progress (comctl32 v6 required)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1271 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1272 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1273 <member name="F:JetBrains.Interop.WinApi.PROGDLG_FLAGS.PROGDLG_NOCANCEL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1274 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1275 No cancel button (operation cannot be canceled) (use sparingly)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1276 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1277 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1278 <member name="T:JetBrains.Interop.WinApi.DialogBoxCommandId">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1279 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1280 Standard command IDs for the dialog boxes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1281 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1282 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1283 <member name="T:JetBrains.Interop.WinApi.DialogCodes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1284 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1285 Dialog Codes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1286 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1287 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1288 <member name="T:JetBrains.Interop.WinApi.MessageBoxFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1289 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1290 Flags for the <see cref="M:JetBrains.Interop.WinApi.User32Dll.MessageBoxW(System.Void*,System.String,System.String,System.UInt32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1291 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1292 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1293 <member name="T:JetBrains.Interop.WinApi.OleCmdErr">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1294 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1295 OLE CMD Errors from <c>DocObj.h</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1296 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1297 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1298 <member name="F:JetBrains.Interop.WinApi.ProcessorArchitecture.PROCESSOR_ARCHITECTURE_INTEL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1299 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1300 x86
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1301 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1302 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1303 <member name="F:JetBrains.Interop.WinApi.ProcessorArchitecture.PROCESSOR_ARCHITECTURE_IA64">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1304 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1305 Intel Itanium-based
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1306 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1307 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1308 <member name="F:JetBrains.Interop.WinApi.ProcessorArchitecture.PROCESSOR_ARCHITECTURE_AMD64">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1309 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1310 x64 (AMD or Intel)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1311 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1312 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1313 <member name="F:JetBrains.Interop.WinApi.ProcessorArchitecture.PROCESSOR_ARCHITECTURE_UNKNOWN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1314 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1315 Unknown architecture.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1316 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1317 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1318 <member name="T:JetBrains.Interop.WinApi.SystemMetricsCodes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1319 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1320 Codes for the <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetSystemMetrics(System.Int32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1321 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1322 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1323 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.WaitResult">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1324 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1325 Result flags for the wait functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1326 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1327 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1328 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.WaitResult.WAIT_ABANDONED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1329 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1330 The specified object is a mutex object that was not released by the thread that owned the mutex object before the owning thread terminated. Ownership of the mutex object is granted to the calling thread, and the mutex is set to nonsignaled.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1331 If the mutex was protecting persistent state information, you should check it for consistency.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1332 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1333 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1334 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.WaitResult.WAIT_OBJECT_0">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1335 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1336 The state of the specified object is signaled.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1337 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1338 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1339 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.WaitResult.WAIT_TIMEOUT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1340 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1341 The time-out interval elapsed, and the object's state is nonsignaled.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1342 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1343 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1344 <!-- Badly formed XML comment ignored for member "T:JetBrains.Interop.WinApi.Interfaces.IProgressDialog" -->
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1345 <member name="T:JetBrains.Interop.WinApi.Declarations.Interfaces.IServiceProvider">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1346 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1347 <para>The IServiceProvider interface is a generic access mechanism to locate a GUID-identified service that is provided through a control or any other object that the service can communicate with. For example, an embedded object (such as an OLE control) typically communicates only with its associated client site object in the container through the IOleClientSite interface that is supplied by using IOleObject::SetClientSite. The embedded object must ask the client site for some other service that the container supports when that service might not be implemented in the client site.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1348 <para>The client site must provide a means by which the control that is managed by the site can access the service when necessary. For example, the IOleInPlaceSite::GetWindowContext function can be used by an in-place object or control to access interface pointers for the document object that contains the site and the frame object that contains the document. Because these interface pointers exist on separate objects, the control cannot call the site's QueryInterface to obtain those pointers. Instead, use the IServiceProvider interface. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1349 <para>The IServiceProvider interface has only one member, QueryService, through which a caller specifies the service ID (SID, a GUID), the IID of the interface to return, and the address of the caller's interface pointer variable. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1350 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1351 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1352 <member name="M:JetBrains.Interop.WinApi.Declarations.Interfaces.IServiceProvider.QueryService(System.Guid*,System.Guid*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1353 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1354 Acts as the factory method for any services exposed through an implementation of IServiceProvider.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1355 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1356 <param name="guidService">[in] The unique identifier of the service (an SID). </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1357 <param name="riid">[in] The unique identifier of the interface that the caller wants to receive for the service. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1358 <returns>[out] The address of the caller-allocated variable to receive the interface pointer of the service on successful return from this function. The caller becomes responsible for calling Release through this interface pointer when the service is no longer required.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1359 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1360 <member name="T:JetBrains.Interop.WinApi.Macros">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1361 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1362 Hosts the scattered WinAPI macros, in the form of functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1363 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1364 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1365 <member name="M:JetBrains.Interop.WinApi.Macros.GET_X_LPARAM(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1366 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1367 Gets a signed x-coordinate packed into an LPARAM, usually in Windows messgaes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1368 To create a point from an LPARAM, use casting thru the <see cref="T:JetBrains.Interop.WinApi.POINT"/> class.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1369 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1370 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1371 <member name="M:JetBrains.Interop.WinApi.Macros.GET_Y_LPARAM(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1372 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1373 Gets a signed y-coordinate packed into an LPARAM, usually in Windows messgaes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1374 To create a point from an LPARAM, use casting thru the <see cref="T:JetBrains.Interop.WinApi.POINT"/> class.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1375 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1376 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1377 <member name="M:JetBrains.Interop.WinApi.Macros.MAKEDWORD(System.UInt16,System.UInt16)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1378 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1379 In WinAPI, this is called <c>MAKELONG</c> (C's <c>long</c> is of the same size as a DWORD, whilst in C# it's a QWORD).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1380 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1381 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1382 <member name="T:JetBrains.Interop.WinApi.MsImg32Dll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1383 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1384 MsImg32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1385 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1386 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1387 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1388 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1389 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1390 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1391 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1392 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1393 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1394 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1395 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1396 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1397 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1398 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1399 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1400 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1401 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1402 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1403 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1404 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1405 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1406 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1407 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1408 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1409 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1410 <member name="M:JetBrains.Interop.WinApi.MsImg32Dll.AlphaBlend(System.Void*,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*,System.Int32,System.Int32,System.Int32,System.Int32,JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1411 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1412 The AlphaBlend function displays bitmaps that have transparent or semitransparent pixels.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1413 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1414 <param name="hdcDest">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1415 [in] Handle to the destination device context. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1416 <param name="nXOriginDest">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1417 [in] Specifies the x-coordinate, in logical units, of the upper-left corner of the destination rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1418 <param name="nYOriginDest">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1419 [in] Specifies the y-coordinate, in logical units, of the upper-left corner of the destination rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1420 <param name="nWidthDest">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1421 [in] Specifies the width, in logical units, of the destination rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1422 <param name="nHeightDest">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1423 [in] Specifies the height, in logical units, of the destination rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1424 <param name="hdcSrc">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1425 [in] Handle to the source device context. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1426 <param name="nXOriginSrc">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1427 [in] Specifies the x-coordinate, in logical units, of the upper-left corner of the source rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1428 <param name="nYOriginSrc">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1429 [in] Specifies the y-coordinate, in logical units, of the upper-left corner of the source rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1430 <param name="nWidthSrc">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1431 [in] Specifies the width, in logical units, of the source rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1432 <param name="nHeightSrc">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1433 [in] Specifies the height, in logical units, of the source rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1434 <param name="blendFunction">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1435 [in] Specifies the alpha-blending function for source and destination bitmaps, a global alpha value to be applied to the entire source bitmap, and format information for the source bitmap. The source and destination blend functions are currently limited to AC_SRC_OVER. See the <see cref="T:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION"/> and EMRALPHABLEND structures. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1436 <returns>If the function succeeds, the return value is TRUE. If the function fails, the return value is FALSE.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1437 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1438 <member name="T:JetBrains.Interop.WinApi.Ole32Dll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1439 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1440 Ole32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1441 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1442 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1443 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1444 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1445 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1446 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1447 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1448 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1449 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1450 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1451 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1452 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1453 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1454 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1455 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1456 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1457 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1458 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1459 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1460 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1461 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1462 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1463 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1464 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1465 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1466 <member name="T:JetBrains.Interop.WinApi.OleAut32Dll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1467 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1468 OleAut32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1469 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1470 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1471 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1472 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1473 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1474 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1475 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1476 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1477 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1478 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1479 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1480 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1481 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1482 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1483 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1484 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1485 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1486 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1487 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1488 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1489 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1490 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1491 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1492 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1493 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1494 <member name="M:JetBrains.Interop.WinApi.OleAut32Dll.VariantClear(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1495 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1496 Clears a variant.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1497 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1498 <param name="pvarg">Pointer to the <c>VARIANTARG</c> to clear.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1499 <returns>The return value obtained from the returned HRESULT is one of the following.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1500 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1501 Use this function to clear variables of type VARIANTARG (or VARIANT) before the memory containing the VARIANTARG is freed (as when a local variable goes out of scope).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1502
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1503 The function clears a VARIANTARG by setting the vt field to VT_EMPTY. The current contents of the VARIANTARG are released first. If the vtfield is VT_BSTR, the string is freed. If the vtfield is VT_DISPATCH, the object is released. If the vt field has the VT_ARRAY bit set, the array is freed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1504
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1505 If the variant to be cleared is a COM object that is passed by reference, the vtfield of the pvargparameter is VT_DISPATCH | VT_BYREF or VT_UNKNOWN | VT_BYREF. In this case, VariantClear does not release the object. Because the variant being cleared is a pointer to a reference to an object, VariantClear has no way to determine if it is necessary to release the object. It is therefore the responsibility of the caller to release the object or not, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1506
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1507 In certain cases, it may be preferable to clear a variant in code without calling VariantClear. For example, you can change the type of a VT_I4 variant to another type without calling this function. Safearrays of BSTR will have SysFreeString called on each element not VariantClear. However, you must call VariantClear if a VT_type is received but cannot be handled. Safearrays of variant will also have VariantClear called on each member. Using VariantClear in these cases ensures that code will continue to work if Automation adds new variant types in the future.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1508
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1509 Do not use VariantClear on unitialized variants; use VariantInit to initialize a new VARIANTARG or VARIANT.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1510
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1511 Variants containing arrays with outstanding references cannot be cleared. Attempts to do so will return an HRESULT containing DISP_E_ARRAYISLOCKED.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1512 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1513 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1514 <member name="M:JetBrains.Interop.WinApi.OleAut32Dll.VariantInit(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1515 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1516 Initializes a variant.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1517 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1518 <param name="pvarg">Pointer to the VARIANTARG that will be initialized.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1519 <remarks>The VariantInit function initializes the VARIANTARG by setting the vt field to VT_EMPTY. Unlike VariantClear, this function does not interpret the current contents of the VARIANTARG. Use VariantInit to initialize new local variables of type VARIANTARG (or VARIANT). </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1520 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1521 <member name="M:JetBrains.Interop.WinApi.Shell32Dll.SHGetFileInfoW(System.String,System.UInt32,JetBrains.Interop.WinApi.SHFILEINFO*,System.UInt32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1522 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1523 Retrieves information about an object in the file system, such as a file, folder, directory, or drive root.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1524 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1525 <param name="pszPath">Type: LPCTSTR A pointer to a null-terminated string of maximum length MAX_PATH that contains the path and file name. Both absolute and relative paths are valid. If the uFlags parameter includes the SHGFI_PIDL flag, this parameter must be the address of an ITEMIDLIST (PIDL) structure that contains the list of item identifiers that uniquely identifies the file within the Shell's namespace. The PIDL must be a fully qualified PIDL. Relative PIDLs are not allowed. If the uFlags parameter includes the SHGFI_USEFILEATTRIBUTES flag, this parameter does not have to be a valid file name. The function will proceed as if the file exists with the specified name and with the file attributes passed in the dwFileAttributes parameter. This allows you to obtain information about a file type by passing just the extension for pszPath and passing FILE_ATTRIBUTE_NORMAL in dwFileAttributes. This string can use either short (the 8.3 form) or long file names.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1526 <param name="dwFileAttributes">A combination of one or more file attribute flags (FILE_ATTRIBUTE_ values as defined in Winnt.h). If uFlags does not include the SHGFI_USEFILEATTRIBUTES flag, this parameter is ignored.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1527 <param name="psfi">Pointer to a SHFILEINFO structure to receive the file information.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1528 <param name="cbFileInfo">The size, in bytes, of the SHFILEINFO structure pointed to by the psfi parameter.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1529 <param name="uFlags">The flags that specify the file information to retrieve. This parameter can be a combination of the following values. <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.SHGetFileInfoFlags"/>.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1530 <returns>Returns a value whose meaning depends on the uFlags parameter. If uFlags does not contain SHGFI_EXETYPE or SHGFI_SYSICONINDEX, the return value is nonzero if successful, or zero otherwise. If uFlags contains the SHGFI_EXETYPE flag, the return value specifies the type of the executable file. It will be one of the following values.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1531 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1532 <member name="M:JetBrains.Interop.WinApi.SHFolderDll.SHGetFolderPathW(System.Void*,System.Int32,System.Void*,System.UInt32,System.Text.StringBuilder)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1533 <param name="hwndOwner"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1534 <param name="nFolder"><see cref="T:JetBrains.Interop.WinApi.CSIDL"/></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1535 <param name="hToken"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1536 <param name="dwFlags"><see cref="T:JetBrains.Interop.WinApi.SHGFP_TYPE"/></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1537 <param name="lpszPath"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1538 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1539 <member name="T:JetBrains.Interop.WinApi.Declarations.Structures.CURSORINFO">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1540 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1541 The CURSORINFO structure contains global cursor information.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1542 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1543 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1544 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.CURSORINFO.cbSize">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1545 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1546 Specifies the size, in bytes, of the structure. The caller must set this to <c>sizeof(CURSORINFO)</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1547 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1548 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1549 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.CURSORINFO.flags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1550 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1551 Specifies the cursor state. This parameter can be one of the following values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1552 • 0 — The cursor is hidden.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1553 • CURSOR_SHOWING — The cursor is showing.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1554 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1555 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1556 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.CURSORINFO.hCursor">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1557 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1558 Handle to the cursor.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1559 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1560 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1561 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.CURSORINFO.ptScreenPos">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1562 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1563 A <see cref="T:JetBrains.Interop.WinApi.POINT"/> structure that receives the screen coordinates of the cursor.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1564 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1565 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1566 <member name="T:JetBrains.Interop.WinApi.CWPRETSTRUCT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1567 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1568 The CWPRETSTRUCT structure defines the message parameters passed to a WH_CALLWNDPROCRET hook procedure, CallWndRetProc.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1569 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1570 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1571 <member name="F:JetBrains.Interop.WinApi.CWPRETSTRUCT.lResult">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1572 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1573 Specifies the return value of the window procedure that processed the message specified by the message value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1574 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1575 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1576 <member name="F:JetBrains.Interop.WinApi.CWPRETSTRUCT.lParam">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1577 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1578 Specifies additional information about the message. The exact meaning depends on the message value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1579 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1580 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1581 <member name="F:JetBrains.Interop.WinApi.CWPRETSTRUCT.wParam">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1582 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1583 Specifies additional information about the message. The exact meaning depends on the message value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1584 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1585 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1586 <member name="F:JetBrains.Interop.WinApi.CWPRETSTRUCT.message">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1587 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1588 Specifies the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1589 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1590 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1591 <member name="F:JetBrains.Interop.WinApi.CWPRETSTRUCT.hwnd">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1592 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1593 Handle to the window that processed the message specified by the message value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1594 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1595 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1596 <member name="T:JetBrains.Interop.WinApi.CWPSTRUCT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1597 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1598 The CWPSTRUCT structure defines the message parameters passed to a WH_CALLWNDPROC hook procedure, CallWndProc.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1599 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1600 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1601 <member name="F:JetBrains.Interop.WinApi.CWPSTRUCT.lParam">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1602 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1603 Specifies additional information about the message. The exact meaning depends on the message value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1604 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1605 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1606 <member name="F:JetBrains.Interop.WinApi.CWPSTRUCT.wParam">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1607 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1608 Specifies additional information about the message. The exact meaning depends on the message value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1609 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1610 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1611 <member name="F:JetBrains.Interop.WinApi.CWPSTRUCT.message">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1612 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1613 Specifies the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1614 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1615 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1616 <member name="F:JetBrains.Interop.WinApi.CWPSTRUCT.hwnd">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1617 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1618 Handle to the window to receive the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1619 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1620 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1621 <member name="T:JetBrains.Interop.WinApi.GUITHREADINFO">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1622 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1623 The GUITHREADINFO structure contains information about a graphical user interface (GUI) thread.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1624 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1625 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1626 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.cbSize">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1627 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1628 Specifies the size of this structure, in bytes. The caller must set this to sizeof(GUITHREADINFO).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1629 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1630 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1631 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.flags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1632 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1633 Specifies the thread state.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1634 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1635 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1636 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.hwndActive">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1637 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1638 Handle to the active window within the thread.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1639 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1640 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1641 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.hwndFocus">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1642 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1643 Handle to the window that has the keyboard focus.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1644 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1645 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1646 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.hwndCapture">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1647 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1648 Handle to the window that has captured the mouse.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1649 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1650 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1651 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.hwndMenuOwner">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1652 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1653 Handle to the window that owns any active menus.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1654 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1655 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1656 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.hwndMoveSize">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1657 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1658 Handle to the window in a move or size loop.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1659 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1660 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1661 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.hwndCaret">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1662 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1663 Handle to the window that is displaying the caret.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1664 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1665 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1666 <member name="F:JetBrains.Interop.WinApi.GUITHREADINFO.rcCaret">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1667 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1668 A <c>RECT</c> structure that describes the caret's bounding rectangle, in client coordinates, relative to the window specified by the hwndCaret member.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1669 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1670 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1671 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION.BaseAddress">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1672 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1673 A pointer to the base address of the region of pages.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1674 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1675 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1676 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION.AllocationBase">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1677 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1678 A pointer to the base address of a range of pages allocated by the VirtualAlloc function. The page pointed to by the BaseAddress member is contained within this allocation range.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1679 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1680 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1681 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION.AllocationProtect">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1682 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1683 The memory protection option when the region was initially allocated. This member can be one of the memory protection constants or 0 if the caller does not have access.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1684 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1685 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1686 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION.RegionSize">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1687 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1688 The size of the region beginning at the base address in which all pages have identical attributes, in bytes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1689 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1690 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1691 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION.State">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1692 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1693 The state of the pages in the region. This member can be one of the following values: <see cref="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_COMMIT"/>, <see cref="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_RESERVE"/>, <see cref="F:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes.MEM_FREE"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1694 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1695 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1696 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION.Protect">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1697 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1698 The access protection of the pages in the region. This member is one of the values listed for the AllocationProtect member.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1699 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1700 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1701 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION.Type">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1702 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1703 The type of pages in the region. See <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.MemoryPageTypes"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1704 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1705 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1706 <member name="T:JetBrains.Interop.WinApi.MOUSEHOOKSTRUCT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1707 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1708 The MOUSEHOOKSTRUCT structure contains information about a mouse event passed to a WH_MOUSE hook procedure, MouseProc.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1709 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1710 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1711 <member name="F:JetBrains.Interop.WinApi.MOUSEHOOKSTRUCT.pt">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1712 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1713 Specifies a POINT structure that contains the x- and y-coordinates of the cursor, in screen coordinates.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1714 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1715 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1716 <member name="F:JetBrains.Interop.WinApi.MOUSEHOOKSTRUCT.hwnd">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1717 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1718 Handle to the window that will receive the mouse message corresponding to the mouse event.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1719 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1720 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1721 <member name="F:JetBrains.Interop.WinApi.MOUSEHOOKSTRUCT.wHitTestCode">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1722 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1723 Specifies the hit-test value. For a list of hit-test values, see the description of the WM_NCHITTEST message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1724 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1725 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1726 <member name="F:JetBrains.Interop.WinApi.MOUSEHOOKSTRUCT.dwExtraInfo">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1727 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1728 Specifies extra information associated with the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1729 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1730 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1731 <member name="T:JetBrains.Interop.WinApi.MSG">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1732 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1733 The MSG structure contains message information from a thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1734 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1735 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1736 <member name="F:JetBrains.Interop.WinApi.MSG.hwnd">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1737 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1738 Handle to the window whose window procedure receives the message. hwnd is NULL when the message is a thread message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1739 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1740 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1741 <member name="F:JetBrains.Interop.WinApi.MSG.message">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1742 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1743 Specifies the message identifier. Applications can only use the low word; the high word is reserved by the system.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1744 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1745 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1746 <member name="F:JetBrains.Interop.WinApi.MSG.wParam">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1747 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1748 Specifies additional information about the message. The exact meaning depends on the value of the message member.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1749 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1750 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1751 <member name="F:JetBrains.Interop.WinApi.MSG.lParam">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1752 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1753 Specifies additional information about the message. The exact meaning depends on the value of the message member.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1754 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1755 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1756 <member name="F:JetBrains.Interop.WinApi.MSG.time">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1757 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1758 Specifies the time at which the message was posted.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1759 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1760 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1761 <member name="F:JetBrains.Interop.WinApi.MSG.pt">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1762 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1763 Specifies the cursor position, in screen coordinates, when the message was posted.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1764 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1765 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1766 <member name="T:JetBrains.Interop.WinApi.MSLLHOOKSTRUCT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1767 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1768 The MSLLHOOKSTRUCT structure contains information about a low-level keyboard input event.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1769 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1770 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1771 <member name="F:JetBrains.Interop.WinApi.MSLLHOOKSTRUCT.pt">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1772 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1773 Specifies a POINT structure that contains the x- and y-coordinates of the cursor, in screen coordinates.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1774 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1775 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1776 <member name="F:JetBrains.Interop.WinApi.MSLLHOOKSTRUCT.mouseData">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1777 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1778 <para>If the message is WM_MOUSEWHEEL, the high-order word of this member is the wheel delta. The low-order word is reserved. A positive value indicates that the wheel was rotated forward, away from the user; a negative value indicates that the wheel was rotated backward, toward the user. One wheel click is defined as WHEEL_DELTA, which is 120. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1779 <para>If the message is WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, or WM_NCXBUTTONDBLCLK, the high-order word specifies which X button was pressed or released, and the low-order word is reserved. This value can be one or more of the following values. Otherwise, mouseData is not used.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1780 <para>XBUTTON1 The first X button was pressed or released.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1781 <para>XBUTTON2 The second X button was pressed or released.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1782 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1783 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1784 <member name="F:JetBrains.Interop.WinApi.MSLLHOOKSTRUCT.flags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1785 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1786 <para>Specifies the event-injected flag. An application can use the following value to test the mouse flags. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1787 <para>LLMHF_INJECTED Test the event-injected flag.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1788 <para>0 Specifies whether the event was injected. The value is 1 if the event was injected; otherwise, it is 0.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1789 <para>1-15 Reserved.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1790 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1791 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1792 <member name="F:JetBrains.Interop.WinApi.MSLLHOOKSTRUCT.time">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1793 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1794 Specifies the time stamp for this message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1795 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1796 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1797 <member name="F:JetBrains.Interop.WinApi.MSLLHOOKSTRUCT.dwExtraInfo">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1798 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1799 Specifies extra information associated with the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1800 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1801 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1802 <member name="T:JetBrains.Interop.WinApi.NMHDR">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1803 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1804 Contains information about a notification message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1805 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1806 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1807 <member name="F:JetBrains.Interop.WinApi.NMHDR.hwndFrom">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1808 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1809 A window handle to the control sending the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1810 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1811 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1812 <member name="F:JetBrains.Interop.WinApi.NMHDR.idFrom">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1813 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1814 An identifier of the control sending the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1815 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1816 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1817 <member name="F:JetBrains.Interop.WinApi.NMHDR.code">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1818 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1819 A notification code. This member can be one of the common notification codes (see Notifications under General Control Reference), or it can be a control-specific notification code.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1820 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1821 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1822 <member name="T:JetBrains.Interop.WinApi.POINT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1823 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1824 The POINT structure defines the x- and y- coordinates of a point.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1825 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1826 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1827 <member name="F:JetBrains.Interop.WinApi.POINT.x">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1828 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1829 Specifies the x-coordinate of the point.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1830 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1831 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1832 <member name="F:JetBrains.Interop.WinApi.POINT.y">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1833 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1834 Specifies the y-coordinate of the point.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1835 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1836 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1837 <member name="M:JetBrains.Interop.WinApi.POINT.#ctor(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1838 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1839 Creates a new point, unpacking its signed coordinates from an LPARAM, using the <see cref="M:JetBrains.Interop.WinApi.Macros.GET_X_LPARAM(System.IntPtr)"/> and <see cref="M:JetBrains.Interop.WinApi.Macros.GET_Y_LPARAM(System.IntPtr)"/> functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1840 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1841 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1842 <member name="M:JetBrains.Interop.WinApi.POINT.ToString">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1843 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1844 Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1845 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1846
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1847 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1848 A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1849 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1850 <filterpriority>2</filterpriority>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1851 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1852 <member name="T:JetBrains.Interop.WinApi.SECURITY_ATTRIBUTES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1853 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1854 The <see cref="T:JetBrains.Interop.WinApi.SECURITY_ATTRIBUTES"/> structure contains the security descriptor for an object and specifies whether the handle retrieved by specifying this structure is inheritable. This structure provides security settings for objects created by various functions, such as CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx, or RegSaveKeyEx.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1855 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1856 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1857 <member name="F:JetBrains.Interop.WinApi.SECURITY_ATTRIBUTES.nLength">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1858 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1859 The size, in bytes, of this structure. Set this value to the size of the SECURITY_ATTRIBUTES structure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1860 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1861 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1862 <member name="F:JetBrains.Interop.WinApi.SECURITY_ATTRIBUTES.lpSecurityDescriptor">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1863 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1864 A pointer to a security descriptor for the object that controls the sharing of it. If NULL is specified for this member, the object is assigned the default security descriptor of the calling process. This is not the same as granting access to everyone by assigning a NULL discretionary access control list (DACL). The default security descriptor is based on the default DACL of the access token belonging to the calling process. By default, the default DACL in the access token of a process allows access only to the user represented by the access token. If other users must access the object, you can either create a security descriptor with the appropriate access, or add ACEs to the DACL that grants access to a group of users.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1865 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1866 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1867 <member name="F:JetBrains.Interop.WinApi.SECURITY_ATTRIBUTES.bInheritHandle">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1868 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1869 A Boolean value that specifies whether the returned handle is inherited when a new process is created. If this member is TRUE, the new process inherits the handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1870 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1871 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1872 <member name="F:JetBrains.Interop.WinApi.SERVICE_STATUS_PROCESS.dwServiceType">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1873 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1874 See <see cref="T:JetBrains.Interop.WinApi.ServiceType"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1875 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1876 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1877 <member name="F:JetBrains.Interop.WinApi.SERVICE_STATUS_PROCESS.dwCurrentState">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1878 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1879 See <see cref="T:JetBrains.Interop.WinApi.ServiceState"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1880 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1881 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1882 <member name="F:JetBrains.Interop.WinApi.SERVICE_STATUS_PROCESS.dwControlsAccepted">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1883 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1884 See <see cref="T:JetBrains.Interop.WinApi.ServiceAccept"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1885 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1886 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1887 <member name="F:JetBrains.Interop.WinApi.SERVICE_STATUS_PROCESS.dwServiceFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1888 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1889 See <see cref="T:JetBrains.Interop.WinApi.ServiceFlags"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1890 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1891 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1892 <member name="T:JetBrains.Interop.WinApi.WinDef">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1893 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1894 Assorted constants.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1895 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1896 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1897 <member name="F:JetBrains.Interop.WinApi.WinDef.CBM_INIT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1898 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1899 /* constants for CreateDIBitmap */
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1900 /* initialize bitmap */
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1901 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1902 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1903 <member name="F:JetBrains.Interop.WinApi.WinDef.DesktopDefault">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1904 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1905 The name of the input desktop in the interactive window station.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1906 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1907 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1908 <member name="F:JetBrains.Interop.WinApi.WinDef.MAXIMUM_WAIT_OBJECTS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1909 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1910 Maximum number of wait objects.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1911 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1912 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1913 <member name="F:JetBrains.Interop.WinApi.WinDef.SizeOfVariant">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1914 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1915 Size of the <c>VARIANT</c> / <c>VARIANTARG</c> COM structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1916 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1917 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1918 <member name="F:JetBrains.Interop.WinApi.WinDef.USER_TIMER_MAXIMUM">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1919 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1920 The SetTimer function creates a timer with the specified time-out value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1921 uElapse
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1922 [in] Specifies the time-out value, in milliseconds.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1923 Windows NT/2000/XP: If uElapse is greater than USER_TIMER_MAXIMUM, the timeout is set to 1.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1924 Windows 2000/XP: If uElapse is less than USER_TIMER_MINIMUM, the timeout is set to USER_TIMER_MINIMUM.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1925 Windows Server 2003: If uElapse is greater than USER_TIMER_MAXIMUM, the timeout is set to USER_TIMER_MAXIMUM.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1926 Windows XP SP2/Windows Server 2003 SP1: If uElapse is less than USER_TIMER_MINIMUM, the timeout is set to USER_TIMER_MINIMUM. If uElapse is greater than USER_TIMER_MAXIMUM, the timeout is set to USER_TIMER_MAXIMUM.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1927 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1928 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1929 <member name="F:JetBrains.Interop.WinApi.WinDef.USER_TIMER_MINIMUM">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1930 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1931 The SetTimer function creates a timer with the specified time-out value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1932 uElapse
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1933 [in] Specifies the time-out value, in milliseconds.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1934 Windows NT/2000/XP: If uElapse is greater than USER_TIMER_MAXIMUM, the timeout is set to 1.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1935 Windows 2000/XP: If uElapse is less than USER_TIMER_MINIMUM, the timeout is set to USER_TIMER_MINIMUM.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1936 Windows Server 2003: If uElapse is greater than USER_TIMER_MAXIMUM, the timeout is set to USER_TIMER_MAXIMUM.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1937 Windows XP SP2/Windows Server 2003 SP1: If uElapse is less than USER_TIMER_MINIMUM, the timeout is set to USER_TIMER_MINIMUM. If uElapse is greater than USER_TIMER_MAXIMUM, the timeout is set to USER_TIMER_MAXIMUM.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1938 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1939 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1940 <member name="F:JetBrains.Interop.WinApi.WinDef.WinSta0">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1941 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1942 The interactive window station name, for use with <see cref="M:JetBrains.Interop.WinApi.User32Dll.OpenWindowStationW(System.String,System.Int32,System.UInt32)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1943 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1944 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1945 <member name="T:JetBrains.Interop.WinApi.WinError">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1946 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1947 winerror.h -- error code definitions for the Win32 API functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1948 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1949 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1950 <code>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1951 Values are 32 bit values laid out as follows:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1952
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1953 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1954 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1955 +---+-+-+-----------------------+-------------------------------+
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1956 |Sev|C|R| Facility | Code |
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1957 +---+-+-+-----------------------+-------------------------------+
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1958
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1959 where
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1960
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1961 Sev - is the severity code
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1962
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1963 00 - Success
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1964 01 - Informational
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1965 10 - Warning
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1966 11 - Error
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1967
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1968 C - is the Customer code flag
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1969
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1970 R - is a reserved bit
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1971
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1972 Facility - is the facility code
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1973
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1974 Code - is the facility's status code
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1975 </code>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1976 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1977 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1978 <member name="T:JetBrains.Interop.WinApi.Gdi32Dll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1979 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1980 User32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1981 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1982 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1983 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1984 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1985 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1986 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1987 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1988 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1989 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1990 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1991 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1992 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1993 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1994 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1995 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1996 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1997 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1998 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
1999 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2000 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2001 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2002 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2003 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2004 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2005 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2006 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.BitBlt(System.Void*,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*,System.Int32,System.Int32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2007 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2008 The BitBlt function performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source device context into a destination device context.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2009 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2010 <param name="hdcDest">handle to destination DC</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2011 <param name="nXDest">x-coord of destination upper-left corner</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2012 <param name="nYDest">y-coord of destination upper-left corner</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2013 <param name="nWidth">width of destination rectangle</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2014 <param name="nHeight">height of destination rectangle</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2015 <param name="hdcSrc">handle to source DC</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2016 <param name="nXSrc">x-coordinate of source upper-left corner</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2017 <param name="nYSrc">y-coordinate of source upper-left corner</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2018 <param name="dwRop">raster operation code. Use <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations"/>.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2019 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2020 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2021 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.CreateCompatibleDC(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2022 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2023 The CreateCompatibleDC function creates a memory device context (DC) compatible with the specified device.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2024 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2025 <param name="hdc">Handle to an existing DC. If this handle is NULL, the function creates a memory DC compatible with the application's current screen.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2026 <returns>If the function succeeds, the return value is the handle to a memory DC. If the function fails, the return value is NULL.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2027 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2028 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.CreateDCW(System.String,System.String,System.String,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2029 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2030 The CreateDC function creates a device context (DC) for a device using the specified name.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2031 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2032 <param name="lpszDriver">Windows 95/98/Me: The lpszDriver parameter can be NULL, WINSPL16 (a print provider), or (to obtain a display DC) it can be either the null-terminated string DISPLAY or the device name of a specific display device. If lpszDevice specifies a particular device, you must use NULL for lpszDriver.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2033 Windows NT 4.0: Pointer to a null-terminated character string that specifies either DISPLAY or the name of a print provider, which is usually WINSPOOL.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2034 Windows 2000/XP: Pointer to a null-terminated character string that specifies either DISPLAY or the name of a specific display device or the name of a print provider, which is usually WINSPOOL. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2035 <param name="lpszDevice">[in] Pointer to a null-terminated character string that specifies the name of the specific output device being used, as shown by the Print Manager (for example, Epson FX-80). It is not the printer model name. The lpszDevice parameter must be used.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2036 To obtain valid names for displays, call EnumDisplayDevices.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2037 If lpszDriver is DISPLAY or the device name of a specific display device, then lpszDevice must be NULL or that same device name. If lpszDevice is NULL, then a DC is created for the primary display device.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2038 Windows NT 3.51 and Windows NT 4.0: There is only one (thus the primary) display device. Set lpszDevice to NULL.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2039 Windows 2000 and later: If there are multiple monitors on the system, calling CreateDC(TEXT("DISPLAY"),NULL,NULL,NULL) will create a DC covering all the monitors. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2040 <param name="lpszOutput">This parameter is ignored and should be set to NULL. It is provided only for compatibility with 16-bit Windows.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2041 <param name="lpInitData">[in] Pointer to a DEVMODE structure containing device-specific initialization data for the device driver. The DocumentProperties function retrieves this structure filled in for a specified device. The lpInitData parameter must be NULL if the device driver is to use the default initialization (if any) specified by the user.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2042 If lpszDriver is DISPLAY, then lpInitData must be NULL. The display device's current DEVMODE is used</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2043 <returns>If the function succeeds, the return value is the handle to a DC for the specified device. If the function fails, the return value is NULL. The function will return NULL for a DEVMODE structure other than the current DEVMODE.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2044 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2045 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.GetDeviceCaps(System.Void*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2046 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2047 The GetDeviceCaps function retrieves device-specific information for the specified device.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2048 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2049 <param name="hdc">A handle to the DC.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2050 <param name="capindex">The item to be returned. See <seealso cref="T:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex"/> for possible values</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2051 <returns>The return value specifies the value of the desired item.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2052 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2053 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.CreateDIBSection(System.Void*,JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFO*,System.UInt32,System.Void**,System.Void*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2054 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2055 The CreateDIBSection function creates a DIB that applications can write to directly. The function gives you a pointer to the location of the bitmap bit values. You can supply a handle to a file-mapping object that the function will use to create the bitmap, or you can let the system allocate the memory for the bitmap.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2056 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2057 <param name="hdc">handle to DC</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2058 <param name="pbmi">bitmap data</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2059 <param name="iUsage">data type indicator. Use <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.DibColors"/>.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2060 <param name="ppvBits">bit values</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2061 <param name="hSection">handle to file mapping object</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2062 <param name="dwOffset">offset to bitmap bit values</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2063 <returns>If the function succeeds, the return value is a handle to the newly created DIB, and *ppvBits points to the bitmap bit values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2064 If the function fails, the return value is NULL, and *ppvBits is NULL. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2065 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2066 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.CreateDIBitmap(System.Void*,JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER*,System.UInt32,System.Void*,JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFO*,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2067 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2068 The CreateDIBitmap function creates a compatible bitmap (DDB) from a DIB and, optionally, sets the bitmap bits.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2069 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2070 <param name="hdc">handle to DC</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2071 <param name="lpbmih">bitmap data</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2072 <param name="fdwInit">initialization option</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2073 <param name="lpbInit">initialization data</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2074 <param name="lpbmi">color-format data</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2075 <param name="fuUsage">color-data usage. Use <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.DibColors"/>.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2076 <returns>If the function succeeds, the return value is a handle to the compatible bitmap.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2077 If the function fails, the return value is NULL.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2078 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2079 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.CreatePen(System.Int32,System.Int32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2080 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2081 The CreatePen function creates a logical pen that has the specified style, width, and color. The pen can subsequently be selected into a device context and used to draw lines and curves.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2082 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2083 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2084 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.DeleteDC(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2085 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2086 The DeleteDC function deletes the specified device context (DC).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2087 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2088 <param name="hDC">handle to DC</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2089 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2090 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2091 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.DeleteObject(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2092 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2093 The DeleteObject function deletes a logical pen, brush, font, bitmap, region, or palette, freeing all system resources associated with the object. After the object is deleted, the specified handle is no longer valid.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2094 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2095 <param name="hGDIObj">[in] Handle to a logical pen, brush, font, bitmap, region, or palette. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2096 <returns>If the function succeeds, the return value is nonzero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2097 If the specified handle is not valid or is currently selected into a DC, the return value is zero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2098 Windows NT/2000/XP: To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2099 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2100 Do not delete a drawing object (pen or brush) while it is still selected into a DC.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2101 When a pattern brush is deleted, the bitmap associated with the brush is not deleted. The bitmap must be deleted independently.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2102 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2103 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2104 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.GdiFlush">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2105 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2106 The GdiFlush function flushes the calling thread's current batch.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2107 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2108 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2109 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.GetStockObject(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2110 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2111 The GetStockObject function retrieves a handle to one of the stock pens, brushes, fonts, or palettes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2112 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2113 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2114 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.SelectObject(System.Void*,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2115 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2116 The SelectObject function selects an object into the specified device context (DC). The new object replaces the previous object of the same type.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2117 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2118 <param name="hDC">[in] Handle to the DC. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2119 <param name="hGDIObj">[in] Handle to the object to be selected. The specified object must have been created by using one of the following functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2120 Object Functions
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2121 Bitmap CreateBitmap, CreateBitmapIndirect, CreateCompatibleBitmap, CreateDIBitmap, CreateDIBSection (Bitmaps can be selected for memory DCs only, and for only one DC at a time.)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2122 Brush CreateBrushIndirect, CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreateHatchBrush, CreatePatternBrush, CreateSolidBrush
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2123 Font CreateFont, CreateFontIndirect
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2124 Pen CreatePen, CreatePenIndirect
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2125 Region CombineRgn, CreateEllipticRgn, CreateEllipticRgnIndirect, CreatePolygonRgn, CreateRectRgn, CreateRectRgnIndirect
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2126 </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2127 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2128 If the selected object is not a region and the function succeeds, the return value is a handle to the object being replaced. If the selected object is a region and the function succeeds, the return value is one of the following values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2129 Value Meaning
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2130 SIMPLEREGION Region consists of a single rectangle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2131 COMPLEXREGION Region consists of more than one rectangle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2132 NULLREGION Region is empty.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2133 If an error occurs and the selected object is not a region, the return value is NULL. Otherwise, it is HGDI_ERROR.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2134 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2135 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2136 This function returns the previously selected object of the specified type. An application should always replace a new object with the original, default object after it has finished drawing with the new object.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2137 An application cannot select a bitmap into more than one DC at a time.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2138 ICM: If the object being selected is a brush or a pen, color management is performed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2139 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2140 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2141 <member name="M:JetBrains.Interop.WinApi.Gdi32Dll.StretchBlt(System.Void*,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*,System.Int32,System.Int32,System.Int32,System.Int32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2142 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2143 The StretchBlt function copies a bitmap from a source rectangle into a destination rectangle, stretching or compressing the bitmap to fit the dimensions of the destination rectangle, if necessary. The system stretches or compresses the bitmap according to the stretching mode currently set in the destination device context.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2144 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2145 <param name="hdcDest">[in] Handle to the destination device context.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2146 <param name="nXOriginDest">[in] Specifies the x-coordinate, in logical units, of the upper-left corner of the destination rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2147 <param name="nYOriginDest">[in] Specifies the y-coordinate, in logical units, of the upper-left corner of the destination rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2148 <param name="nWidthDest">[in] Specifies the width, in logical units, of the destination rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2149 <param name="nHeightDest">[in] Specifies the height, in logical units, of the destination rectangle.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2150 <param name="hdcSrc">[in] Handle to the source device context. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2151 <param name="nXOriginSrc">[in] Specifies the x-coordinate, in logical units, of the upper-left corner of the source rectangle.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2152 <param name="nYOriginSrc">[in] Specifies the y-coordinate, in logical units, of the upper-left corner of the source rectangle.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2153 <param name="nWidthSrc">[in] Specifies the width, in logical units, of the source rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2154 <param name="nHeightSrc">[in] Specifies the height, in logical units, of the source rectangle. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2155 <param name="dwRop">[in] Specifies the raster operation to be performed. Raster operation codes define how the system combines colors in output operations that involve a brush, a source bitmap, and a destination bitmap. See BitBlt for a list of common raster operation codes (ROPs). Note that the CAPTUREBLT ROP generally cannot be used for printing device contexts. Use the <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations"/> enum.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2156 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2157 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2158 <member name="T:JetBrains.Interop.WinApi.HwndSpecial">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2159 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2160 Special HWND values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2161 Cast to an <see cref="T:System.IntPtr"/> or a <see cref="T:System.Void"/>* when using.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2162 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2163 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2164 <member name="T:JetBrains.Interop.WinApi.KeyStateMasks">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2165 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2166 Key State Masks for Mouse Messages.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2167 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2168 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2169 <member name="T:JetBrains.Interop.WinApi.PenStyles">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2170 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2171 Pen Styles.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2172 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2173 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2174 <member name="T:JetBrains.Interop.WinApi.PrintWindowFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2175 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2176 Specifies the drawing options [for WM_PRINT]. You can combine one or more of the following flags.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2177 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2178 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2179 <member name="F:JetBrains.Interop.WinApi.PrintWindowFlags.PRF_CHECKVISIBLE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2180 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2181 Draw the window only if it is visible.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2182 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2183 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2184 <member name="F:JetBrains.Interop.WinApi.PrintWindowFlags.PRF_NONCLIENT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2185 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2186 Draw the non-client area of the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2187 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2188 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2189 <member name="F:JetBrains.Interop.WinApi.PrintWindowFlags.PRF_CLIENT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2190 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2191 Draw the client area of the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2192 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2193 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2194 <member name="F:JetBrains.Interop.WinApi.PrintWindowFlags.PRF_ERASEBKGND">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2195 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2196 Erase the background before drawing the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2197 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2198 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2199 <member name="F:JetBrains.Interop.WinApi.PrintWindowFlags.PRF_CHILDREN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2200 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2201 Draw all visible child windows.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2202 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2203 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2204 <member name="F:JetBrains.Interop.WinApi.PrintWindowFlags.PRF_OWNED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2205 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2206 Draw all owned windows.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2207 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2208 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2209 <member name="T:JetBrains.Interop.WinApi.WmActivateCodes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2210 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2211 WM_ACTIVATE wParam loword value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2212 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2213 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2214 <member name="F:JetBrains.Interop.WinApi.WmActivateCodes.Inactive">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2215 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2216 Deactivated.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2217 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2218 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2219 <member name="F:JetBrains.Interop.WinApi.WmActivateCodes.Active">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2220 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2221 Activated by some method other than a mouse click (for example, by a call to the <see cref="M:JetBrains.Interop.WinApi.User32Dll.SetActiveWindow(System.Void*)"/> function or by use of the keyboard interface to select the window).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2222 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2223 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2224 <member name="F:JetBrains.Interop.WinApi.WmActivateCodes.ClickActive">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2225 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2226 Activated by a mouse click.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2227 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2228 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2229 <member name="T:JetBrains.Interop.WinApi.WmMouseActivateReturnCodes">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2230 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2231 <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.WM_MOUSEACTIVATE"/> return codes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2232 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2233 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2234 <member name="T:JetBrains.Interop.WinApi.HResultHelpers">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2235 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2236 Helper methods related to the <c>HRESULT</c> type.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2237 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2238 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2239 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.Assert(System.Int32,System.Int32[])">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2240 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2241 Checks the given <c>HRESULT</c>, if it's a failure one (<see cref="M:JetBrains.Interop.WinApi.HResultHelpers.FAILED(System.Int32)"/>), and is not contained in <paramref name="expectedHRFailure"/>, then an exception-from-hresult is thrown.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2242 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2243 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2244 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.Assert(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2245 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2246 Checks the given <c>HRESULT</c>, and throws an exception if it's a failure one (<see cref="M:JetBrains.Interop.WinApi.HResultHelpers.FAILED(System.Int32)"/>).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2247 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2248 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2249 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.Assert(JetBrains.Interop.WinApi.HResults)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2250 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2251 Checks the given <c>HRESULT</c>, and throws an exception if it's a failure one (<see cref="M:JetBrains.Interop.WinApi.HResultHelpers.FAILED(System.Int32)"/>).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2252 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2253 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2254 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.Assert(System.Int32,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2255 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2256 Checks the given <c>HRESULT</c>, and throws an exception if it's a failure one (<see cref="M:JetBrains.Interop.WinApi.HResultHelpers.FAILED(System.Int32)"/>).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2257 The comment is used in case of the failure only.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2258 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2259 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2260 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.Assert(JetBrains.Interop.WinApi.HResults,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2261 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2262 Checks the given <c>HRESULT</c>, and throws an exception if it's a failure one (<see cref="M:JetBrains.Interop.WinApi.HResultHelpers.FAILED(System.Int32)"/>).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2263 The comment is used in case of the failure only.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2264 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2265 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2266 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.Assert(JetBrains.Interop.WinApi.HResults,System.Action{System.Exception})">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2267 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2268 Checks the given <c>HRESULT</c>, and throws an exception if it's a failure one (<see cref="M:JetBrains.Interop.WinApi.HResultHelpers.FAILED(System.Int32)"/>).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2269 The FComment function is called in case of the failure only, should use <see cref="!:ExceptionEx.AddData"/> to contribute to the exception report.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2270 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2271 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2272 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.FAILED(JetBrains.Interop.WinApi.HResults)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2273 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2274 The <c>FAILED</c> WinAPI Macro.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2275 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2276 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2277 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.FAILED(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2278 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2279 The <c>FAILED</c> WinAPI Macro.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2280 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2281 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2282 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.SUCCEEDED(JetBrains.Interop.WinApi.HResults)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2283 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2284 The <c>SUCCEEDED</c> WinAPI Macro.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2285 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2286 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2287 <member name="M:JetBrains.Interop.WinApi.HResultHelpers.SUCCEEDED(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2288 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2289 The <c>SUCCEEDED</c> WinAPI Macro.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2290 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2291 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2292 <member name="T:JetBrains.Interop.WinApi.Kernel32Dll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2293 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2294 Kernel32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2295 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2296 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2297 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2298 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2299 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2300 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2301 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2302 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2303 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2304 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2305 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2306 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2307 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2308 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2309 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2310 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2311 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2312 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2313 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2314 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2315 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2316 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2317 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2318 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2319 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2320 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.CloseHandle(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2321 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2322 Closes an open object handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2323 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2324 <param name="hObject">A valid handle to an open object.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2325 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. If the application is running under a debugger, the function will throw an exception if it receives either a handle value that is not valid or a pseudo-handle value. This can happen if you close a handle twice, or if you call CloseHandle on a handle returned by the FindFirstFile function.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2326 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2327 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.ConvertThreadToFiber(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2328 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2329 Converts the current thread into a fiber. You must convert a thread into a fiber before you can schedule other fibers.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2330 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2331 <param name="lpParameter">A pointer to a variable that is passed to the fiber. The fiber can retrieve this data by using the GetFiberData macro.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2332 <returns>If the function succeeds, the return value is the address of the fiber. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2333 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2334 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.CreateFiber(System.IntPtr,System.Void*,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2335 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2336 Allocates a fiber object, assigns it a stack, and sets up execution to begin at the specified start address, typically the fiber function. This function does not schedule the fiber. To specify both a commit and reserve stack size, use the CreateFiberEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2337 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2338 <param name="dwStackSize">The initial size of the stack, in bytes. If this parameter is zero, the new fiber uses the default stack size for the executable. For more information, see Thread Stack Size.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2339 <param name="lpStartAddress">A pointer to the application-defined function to be executed by the fiber and represents the starting address of the fiber. Execution of the newly created fiber does not begin until another fiber calls the SwitchToFiber function with this address. For more information of the fiber callback function, see FiberProc.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2340 <param name="lpParameter">A pointer to a variable that is passed to the fiber. The fiber can retrieve this data by using the GetFiberData macro.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2341 <returns>If the function succeeds, the return value is the address of the fiber. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2342 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2343 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.CreateToolhelp32Snapshot(System.UInt32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2344 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2345 Takes a snapshot of the specified processes, as well as the heaps, modules, and threads used by these processes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2346 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2347 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2348 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.DeleteFiber(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2349 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2350 Deletes an existing fiber.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2351 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2352 <param name="lpFiber">The address of the fiber to be deleted.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2353 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2354 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.FindResourceW(System.Void*,System.String,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2355 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2356 Determines the location of a resource with the specified type and name in the specified module. To specify a language, use the FindResourceEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2357 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2358 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2359 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetCurrentProcess">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2360 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2361 Retrieves a pseudo handle for the current process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2362 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2363 <returns>The return value is a pseudo handle to the current process.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2364 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2365 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetCurrentProcessId">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2366 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2367 Retrieves the process identifier of the calling process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2368 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2369 <returns>The return value is the process identifier of the calling process.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2370 <remarks>Until the process terminates, the process identifier uniquely identifies the process throughout the system.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2371 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2372 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetCurrentThreadId">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2373 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2374 The GetCurrentThreadId function retrieves the thread identifier of the calling thread.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2375 Note: same as <see cref="M:System.AppDomain.GetCurrentThreadId"/>, but doesn't raise the “Obsolete” warning.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2376 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2377 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2378 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetFileAttributesW(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2379 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2380 Retrieves file system attributes for a specified file or directory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2381 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2382 <param name="lpFileName">[in] The name of the file or directory.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2383 <returns>If the function succeeds, the return value contains the attributes of the specified file or directory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2384 If the function fails, the return value is INVALID_FILE_ATTRIBUTE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2385 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2386 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2387 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetFileAttributesExW(System.String,JetBrains.Interop.WinApi.Declarations.Constants.GET_FILEEX_INFO_LEVELS,JetBrains.Interop.WinApi.Declarations.Structures.WIN32_FILE_ATTRIBUTE_DATA@)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2388 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2389 Retrieves attributes for a specified file or directory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2390 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2391 <param name="lpFileName">The name of the file or directory.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2392 <param name="fInfoLevelId">A class of attribute information to retrieve. This parameter can be the following value from the GET_FILEEX_INFO_LEVELS enumeration.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2393 <param name="lpFileInformation">A pointer to a buffer that receives the attribute information. The type of attribute information that is stored into this buffer is determined by the value of <paramref name="fInfoLevelId"/></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2394 <returns>If the function succeeds, the return value is a nonzero value. If the function fails, the return value is zero (0). To get extended error information, call <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2395 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2396 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetModuleFileNameW(System.Void*,System.Char*,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2397 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2398 Retrieves the fully-qualified path for the file that contains the specified module. The module must have been loaded by the current process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2399 To locate the file for a module that was loaded by another process, use the GetModuleFileNameEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2400 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2401 <param name="hModule">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2402 A handle to the loaded module whose path is being requested. If this parameter is NULL, GetModuleFileName retrieves the path of the executable file of the current process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2403 The GetModuleFileName function does not retrieve the path for modules that were loaded using the LOAD_LIBRARY_AS_DATAFILE flag. For more information, see LoadLibraryEx.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2404 </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2405 <param name="lpFilename">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2406 A pointer to a buffer that receives the fully-qualified path of the module. If the length of the path is less than the size that the nSize parameter specifies, the function succeeds and the path is returned as a null-terminated string.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2407 If the length of the path exceeds the size that the nSize parameter specifies, the function succeeds and the string is truncated to nSize characters including the terminating null character.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2408 Windows XP/2000: The string is truncated to nSize characters and is not null terminated.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2409 The string returned will use the same format that was specified when the module was loaded. Therefore, the path can be a long or short file name, and can use the prefix "\\?\". For more information, see Naming a File.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2410 </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2411 <param name="nSize">The size of the lpFilename buffer, in TCHARs.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2412 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2413 If the function succeeds, the return value is the length of the string that is copied to the buffer, in characters, not including the terminating null character. If the buffer is too small to hold the module name, the string is truncated to nSize characters including the terminating null character, the function returns nSize, and the function sets the last error to ERROR_INSUFFICIENT_BUFFER.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2414 Windows XP/2000: If the buffer is too small to hold the module name, the function returns nSize. The last error code remains ERROR_SUCCESS. If nSize is zero, the return value is zero and the last error code is ERROR_SUCCESS.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2415 If the function fails, the return value is 0 (zero). To get extended error information, call GetLastError.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2416 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2417 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2418 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetModuleHandleW(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2419 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2420 Retrieves a module handle for the specified module. The module must have been loaded by the calling process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2421 To avoid the race conditions described in the Remarks section, use the GetModuleHandleEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2422 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2423 <param name="lpModuleName">The name of the loaded module (either a .dll or .exe file).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2424 If the file name extension is omitted, the default library extension .dll is appended.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2425 The file name string can include a trailing point character (.) to indicate that the module name has no extension.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2426 The string does not have to specify a path. When specifying a path, be sure to use backslashes (\), not forward slashes (/).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2427 The name is compared (case independently) to the names of modules currently mapped into the address space of the calling process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2428 If this parameter is NULL, GetModuleHandle returns a handle to the file used to create the calling process (.exe file).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2429 The GetModuleHandle function does not retrieve handles for modules that were loaded using the LOAD_LIBRARY_AS_DATAFILE flag.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2430 For more information, see LoadLibraryEx.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2431 <returns>If the function succeeds, the return value is a handle to the specified module.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2432 If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2433 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2434 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetPrivateProfileIntW(System.String,System.String,System.Int32,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2435 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2436 Retrieves an integer associated with a key in the specified section of an initialization file. Note: This function is provided only for compatibility with 16-bit Windows-based applications. Applications should store initialization information in the registry.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2437 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2438 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2439 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetPrivateProfileStringW(System.String,System.String,System.String,System.UInt16*,System.UInt32,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2440 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2441 Retrieves a string from the specified section in an initialization file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2442 Note: This function is provided only for compatibility with 16-bit Windows-based applications. Applications should store initialization information in the registry.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2443 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2444 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2445 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetProcAddress(System.Void*,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2446 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2447 Retrieves the address of an exported function or variable from the specified dynamic-link library (DLL).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2448 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2449 <param name="hModule">A handle to the DLL module that contains the function or variable. The LoadLibrary or GetModuleHandle function returns this handle.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2450 <param name="lpProcName">The function or variable name, or the function's ordinal value. If this parameter is an ordinal value, it must be in the low-order word; the high-order word must be zero.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2451 <returns>If the function succeeds, the return value is the address of the exported function or variable. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2452 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2453 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.LoadLibraryW(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2454 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2455 The LoadLibrary function maps the specified executable module into the address space of the calling process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2456 For additional load options, use the LoadLibraryEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2457 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2458 <param name="lpFileName">[in] Pointer to a null-terminated string that names the executable module (either a .dll or .exe file). The name specified is the file name of the module and is not related to the name stored in the library module itself, as specified by the LIBRARY keyword in the module-definition (.def) file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2459 If the string specifies a path but the file does not exist in the specified directory, the function fails. When specifying a path, be sure to use backslashes (\), not forward slashes (/).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2460 If the string does not specify a path, the function uses a standard search strategy to find the file. See the Remarks for more information.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2461 <returns>If the function succeeds, the return value is a handle to the module.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2462 If the function fails, the return value is NULL. To get extended error information, call GetLastError.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2463 Windows Me/98/95: If you are using LoadLibrary to load a module that contains a resource whose numeric identifier is greater than 0x7FFF, LoadLibrary fails.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2464 If you are attempting to load a 16-bit DLL directly from 32-bit code, LoadLibrary fails. If you are attempting to load a DLL whose subsystem version is greater than 4.0, LoadLibrary fails. If your DllMain function tries to call the Unicode version of a function, LoadLibrary fails.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2465 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2466 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.FreeLibrary(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2467 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2468 Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its reference count.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2469 When the reference count reaches zero, the module is unloaded from the address space of the calling process and the handle is no longer valid.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2470 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2471 <param name="hModule">[in] A handle to the loaded library module.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2472 The LoadLibrary, LoadLibraryEx, GetModuleHandle, or GetModuleHandleEx function returns this handle.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2473 <returns>If the function succeeds, the return value is nonzero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2474 If the function fails, the return value is zero. To get extended error information, call the GetLastError function.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2475 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2476 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.SetDllDirectory(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2477 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2478 Adds a directory to the search path used to locate DLLs for the application.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2479 The <c>SetDllDirectory</c> function affects all subsequent calls to the <c>LoadLibrary</c> and <c>LoadLibraryEx</c> functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2480 It also effectively disables safe DLL search mode while the specified directory is in the search path.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2481 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2482 <param name="lpPathName">[in, optional] The directory to be added to the search path.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2483 If this parameter is an empty string (""), the call removes the current directory from the default DLL search order.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2484 If this parameter is NULL, the function restores the default search order.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2485 <returns>If the function succeeds, the return value is nonzero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2486 If the function fails, the return value is zero. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2487 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2488 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.LoadResource(System.Void*,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2489 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2490 Loads the specified resource into global memory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2491 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2492 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2493 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.LockResource(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2494 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2495 Locks the specified resource in memory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2496 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2497 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2498 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.OutputDebugStringW(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2499 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2500 The OutputDebugString function sends a string to the debugger for display.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2501 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2502 <param name="lpOutputString">[in] Pointer to the null-terminated string to be displayed.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2503 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2504 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Process32FirstW(System.Void*,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2505 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2506 Retrieves information about the first process encountered in a system snapshot.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2507 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2508 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2509 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.QueryPerformanceCounter(System.UInt64*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2510 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2511 The QueryPerformanceCounter function retrieves the current value of the high-resolution performance counter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2512 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2513 <param name="lpPerformanceCount">[out] Pointer to a variable that receives the current performance-counter value, in counts.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2514 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2515 <remarks>On a multiprocessor computer, it should not matter which processor is called. However, you can get different results on different processors due to bugs in the basic input/output system (BIOS) or the hardware abstraction layer (HAL). To specify processor affinity for a thread, use the SetThreadAffinityMask function. </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2516 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2517 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.QueryPerformanceFrequency(System.UInt64*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2518 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2519 The QueryPerformanceFrequency function retrieves the frequency of the high-resolution performance counter, if one exists. The frequency cannot change while the system is running.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2520 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2521 <param name="lpFrequency">[out] Pointer to a variable that receives the current performance-counter frequency, in counts per second. If the installed hardware does not support a high-resolution performance counter, this parameter can be zero. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2522 <returns>If the installed hardware supports a high-resolution performance counter, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. For example, if the installed hardware does not support a high-resolution performance counter, the function fails. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2523 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2524 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.RtlCopyMemory(System.Void*,System.Void*,System.UIntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2525 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2526 The <see cref="M:JetBrains.Interop.WinApi.Kernel32Dll.RtlCopyMemory(System.Void*,System.Void*,System.UIntPtr)"/> routine copies the contents of one buffer to another.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2527 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2528 <param name="Destination">Pointer to the destination of the move.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2529 <param name="Source">Pointer to the memory to be copied.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2530 <param name="Length">Specifies the number of bytes to be copied.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2531 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2532 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.RtlMoveMemory(System.Void*,System.Void*,System.UIntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2533 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2534 The <see cref="M:JetBrains.Interop.WinApi.Kernel32Dll.RtlMoveMemory(System.Void*,System.Void*,System.UIntPtr)"/> routine moves memory either forward or backward, aligned or unaligned, in 4-byte blocks, followed by any remaining bytes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2535 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2536 <param name="Destination">Pointer to the destination of the move.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2537 <param name="Source">Pointer to the memory to be copied.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2538 <param name="Length">Specifies the number of bytes to be copied.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2539 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2540 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.SizeofResource(System.Void*,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2541 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2542 Returns the size, in bytes, of the specified resource.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2543 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2544 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2545 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.SwitchToFiber(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2546 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2547 Schedules a fiber. The function must be called on a fiber.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2548 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2549 <param name="lpFiber">The address of the fiber to be scheduled.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2550 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2551 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.VirtualAlloc(System.Void*,System.IntPtr,System.UInt32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2552 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2553 Reserves or commits a region of pages in the virtual address space of the calling process. Memory allocated by this function is automatically initialized to zero, unless MEM_RESET is specified.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2554 To allocate memory in the address space of another process, use the VirtualAllocEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2555 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2556 <param name="lpAddress">The starting address of the region to allocate. If the memory is being reserved, the specified address is rounded down to the nearest multiple of the allocation granularity. If the memory is already reserved and is being committed, the address is rounded down to the next page boundary. To determine the size of a page and the allocation granularity on the host computer, use the GetSystemInfo function. If this parameter is NULL, the system determines where to allocate the region.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2557 <param name="dwSize">The size of the region, in bytes. If the lpAddress parameter is NULL, this value is rounded up to the next page boundary. Otherwise, the allocated pages include all pages containing one or more bytes in the range from lpAddress to lpAddress+dwSize. This means that a 2-byte range straddling a page boundary causes both pages to be included in the allocated region.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2558 <param name="flAllocationType">The type of memory allocation. See <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.MemoryAllocationTypes"/>.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2559 <param name="flProtect">The memory protection for the region of pages to be allocated. If the pages are being committed, you can specify any one of the <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants">memory protection constants</see>.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2560 <returns>If the function succeeds, the return value is the base address of the allocated region of pages.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2561 If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2562 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2563 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.VirtualProtect(System.Void*,System.IntPtr,System.UInt32,System.UInt32*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2564 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2565 Changes the protection on a region of committed pages in the virtual address space of the calling process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2566 To change the access protection of any process, use the VirtualProtectEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2567 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2568 <param name="lpAddress">A pointer to the base address of the region of pages whose access protection attributes are to be changed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2569 All pages in the specified region must be within the same reserved region allocated when calling the VirtualAlloc or VirtualAllocEx function using MEM_RESERVE. The pages cannot span adjacent reserved regions that were allocated by separate calls to VirtualAlloc or VirtualAllocEx using MEM_RESERVE.The size of the region whose access protection attributes are to be changed, in bytes. The region of affected pages includes all pages containing one or more bytes in the range from the lpAddress parameter to (lpAddress+dwSize). This means that a 2-byte range straddling a page boundary causes the protection attributes of both pages to be changed.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2570 <param name="dwSize">The size of the region whose access protection attributes are to be changed, in bytes. The region of affected pages includes all pages containing one or more bytes in the range from the lpAddress parameter to (lpAddress+dwSize). This means that a 2-byte range straddling a page boundary causes the protection attributes of both pages to be changed.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2571 <param name="flNewProtect">The memory protection option. This parameter can be one of the <see cref="T:JetBrains.Interop.WinApi.Declarations.Constants.MemoryProtectionConstants">memory protection constants</see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2572 This value must be compatible with the access protection specified for the pages using VirtualAlloc or VirtualAllocEx.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2573 <param name="lpflOldProtect">A pointer to a variable that receives the previous access protection value of the first page in the specified region of pages. If this parameter is NULL or does not point to a valid variable, the function fails.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2574 <returns>If the function succeeds, the return value is nonzero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2575 If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2576 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2577 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.VirtualQuery(System.Void*,JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION*,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2578 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2579 Retrieves information about a range of pages in the virtual address space of the calling process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2580 To retrieve information about a range of pages in the address space of another process, use the VirtualQueryEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2581 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2582 <param name="lpAddress">A pointer to the base address of the region of pages to be queried. This value is rounded down to the next page boundary. To determine the size of a page on the host computer, use the GetSystemInfo function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2583 If lpAddress specifies an address above the highest memory address accessible to the process, the function fails with ERROR_INVALID_PARAMETER.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2584 </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2585 <param name="lpBuffer">A pointer to a <see cref="T:JetBrains.Interop.WinApi.Declarations.Structures.MEMORY_BASIC_INFORMATION"/> structure in which information about the specified page range is returned.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2586 <param name="dwLength">The size of the buffer pointed to by the lpBuffer parameter, in bytes.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2587 <returns>The return value is the actual number of bytes returned in the information buffer.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2588 If the function fails, the return value is zero. To get extended error information, call GetLastError. Possible error values include ERROR_INVALID_PARAMETER.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2589 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2590 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2591 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.WaitForMultipleObjects(System.UInt32,System.Void**,System.Int32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2592 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2593 Waits until one or all of the specified objects are in the signaled state or the time-out interval elapses. To enter an alertable wait state, use the WaitForMultipleObjectsEx function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2594 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2595 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2596 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.WaitForSingleObject(System.Void*,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2597 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2598 Waits until the specified object is in the signaled state or the time-out interval elapses. To enter an alertable wait state, use the WaitForSingleObjectEx function. To wait for multiple objects, use the WaitForMultipleObjects.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2599 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2600 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2601 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.WritePrivateProfileStringW(System.String,System.String,System.String,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2602 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2603 Copies a string into the specified section of an initialization file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2604 Note This function is provided only for compatibility with 16-bit versions of Windows. Applications should store initialization information in the registry.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2605 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2606 <param name="lpAppName">The name of the section to which the string will be copied. If the section does not exist, it is created. The name of the section is case-independent; the string can be any combination of uppercase and lowercase letters.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2607 <param name="lpKeyName">The name of the key to be associated with a string. If the key does not exist in the specified section, it is created. If this parameter is NULL, the entire section, including all entries within the section, is deleted.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2608 <param name="lpString">A null-terminated string to be written to the file. If this parameter is NULL, the key pointed to by the lpKeyName parameter is deleted.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2609 Windows Me/98/95: The system does not support the use of the TAB (\t) character as part of this parameter.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2610 <param name="lpFileName">The name of the initialization file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2611 If the file was created using Unicode characters, the function writes Unicode characters to the file. Otherwise, the function writes ANSI characters.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2612 <returns>If the function successfully copies the string to the initialization file, the return value is nonzero. If the function fails, or if it flushes the cached version of the most recently accessed initialization file, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2613 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2614 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.CreateFileW(System.String,JetBrains.Interop.WinApi.AccessRights,JetBrains.Interop.WinApi.Declarations.Constants.FileShareFlags,JetBrains.Interop.WinApi.SECURITY_ATTRIBUTES*,JetBrains.Interop.WinApi.Declarations.Constants.CreationDisposition,JetBrains.Interop.WinApi.Declarations.Constants.FileFlagsAndAttributes,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2615 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2616 The CreateFile function creates or opens a file, file stream, directory, physical disk, volume, console buffer, tape drive,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2617 communications resource, mailslot, or named pipe. The function returns a handle that can be used to access an object.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2618 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2619 <param name="lpFileName"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2620 <param name="dwDesiredAccess"> access to the object, which can be read, write, or both</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2621 <param name="dwShareMode">The sharing mode of an object, which can be read, write, both, or none</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2622 <param name="securityAttributes">A pointer to a SECURITY_ATTRIBUTES structure that determines whether or not the returned handle can
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2623 be inherited by child processes. Can be null</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2624 <param name="dwCreationDisposition">An action to take on files that exist and do not exist</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2625 <param name="dwFlagsAndAttributes">The file attributes and flags. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2626 <param name="hTemplateFile">A handle to a template file with the GENERIC_READ access right. The template file supplies file attributes
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2627 and extended attributes for the file that is being created. This parameter can be null</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2628 <returns>If the function succeeds, the return value is an open handle to a specified file. If a specified file exists before the function
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2629 all and dwCreationDisposition is CREATE_ALWAYS or OPEN_ALWAYS, a call to GetLastError returns ERROR_ALREADY_EXISTS, even when the function
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2630 succeeds. If a file does not exist before the call, GetLastError returns 0 (zero).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2631 If the function fails, the return value is INVALID_HANDLE_VALUE. To get extended error information, call GetLastError.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2632 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2633 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2634 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.ReadDirectoryChangesW(Microsoft.Win32.SafeHandles.SafeFileHandle,System.Runtime.InteropServices.HandleRef,System.UInt32,System.Boolean,System.IO.NotifyFilters,System.UInt32@,System.Threading.NativeOverlapped*,System.Runtime.InteropServices.HandleRef)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2635 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2636 Retrieves information that describes the changes within the specified directory. The function does not report changes to the specified directory itself.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2637 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2638 <param name="hDirectory">A handle to the directory to be monitored. This directory must be opened with the FILE_LIST_DIRECTORY access right.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2639 <param name="lpBuffer">A pointer to the DWORD-aligned formatted buffer in which the read results are to be returned. The structure of this buffer is defined by the FILE_NOTIFY_INFORMATION structure. This buffer is filled either synchronously or asynchronously, depending on how the directory is opened and what value is given to the lpOverlapped parameter.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2640 <param name="nBufferLength">The size of the buffer that is pointed to by the lpBuffer parameter, in bytes.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2641 <param name="bWatchSubtree">If this parameter is TRUE, the function monitors the directory tree rooted at the specified directory. If this parameter is FALSE, the function monitors only the directory specified by the hDirectory parameter.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2642 <param name="dwNotifyFilter">The filter criteria that the function checks to determine if the wait operation has completed.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2643 <param name="lpBytesReturned">For synchronous calls, this parameter receives the number of bytes transferred into the lpBuffer parameter. For asynchronous calls, this parameter is undefined. You must use an asynchronous notification technique to retrieve the number of bytes transferred.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2644 <param name="overlappedPointer">A pointer to an OVERLAPPED structure that supplies data to be used during asynchronous operation. Otherwise, this value is NULL. The Offset and OffsetHigh members of this structure are not used.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2645 <param name="lpCompletionRoutine">A pointer to a completion routine to be called when the operation has been completed or canceled and the calling thread is in an alertable wait state.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2646 <returns>If the function succeeds, the return value is nonzero. For synchronous calls, this means that the operation succeeded. For asynchronous calls, this indicates that the operation was successfully queued. If the function fails, the return value is zero. To get extended error information, call GetLastError. If the network redirector or the target file system does not support this operation, the function fails with ERROR_INVALID_FUNCTION.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2647 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2648 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetFileSizeEx(System.IntPtr,System.Int64@)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2649 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2650 Retrieves the size of the specified file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2651 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2652 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2653 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.SetFileAttributesW(System.String,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2654 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2655 Sets the attributes for a file or directory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2656 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2657 <param name="lpFileName">The name of the file whose attributes are to be set</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2658 <param name="dwFileAttributes">The file attributes to set for the file. This parameter can be one or more values, combined using the bitwise-OR operator. However, all other values override FILE_ATTRIBUTE_NORMAL</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2659 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2660 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2661 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.CopyFileW(System.String,System.String,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2662 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2663 Copies an existing file to a new file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2664 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2665 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2666 Security attributes for the existing file are copied to the new file. File attributes for the existing file are copied to the new file. For example, if an existing file has the FILE_ATTRIBUTE_READONLY file attribute, a copy created through a call to CopyFile will also have the FILE_ATTRIBUTE_READONLY file attribute. When CopyFile is used to copy an encrypted file, it attempts to encrypt the destination file with the keys used in the encryption of the source file. If this cannot be done, this function attempts to encrypt the destination file with default keys. If neither of these methods can be done, CopyFile fails with an ERROR_ENCRYPTION_FAILED error code. Symbolic link behavior—If the source file is a symbolic link, the actual file copied is the target of the symbolic link. If the destination file already exists and is a symbolic link, the target of the symbolic link is overwritten by the source file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2667 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2668 <param name="lpExistingFileName">The name of an existing file. If lpExistingFileName does not exist, CopyFile fails, and GetLastError returns ERROR_FILE_NOT_FOUND.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2669 <param name="lpNewFileName">The name of the new file.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2670 <param name="bFailIfExists">If this parameter is TRUE and the new file specified by lpNewFileName already exists, the function fails. If this parameter is FALSE and the new file already exists, the function overwrites the existing file and succeeds.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2671 <returns>If the function succeeds, the return value is nonzero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2672 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2673 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.MoveFileW(System.String,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2674 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2675 Moves an existing file or a directory, including its children.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2676 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2677 <param name="lpExistingFileName">The current name of the file or directory on the local computer.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2678 <param name="lpNewFileName">The new name for the file or directory. The new name must not already exist. A new file may be on a different file system or drive. A new directory must be on the same drive.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2679 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2680 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2681 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.DeleteFileW(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2682 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2683 Deletes an existing file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2684 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2685 <param name="lpFileName">The name of the file to be deleted.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2686 <returns>If the function fails, the return value is zero (0). To get extended error information, call <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2687 <remarks>See MSDN page for behaviour explanation</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2688 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2689 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetLongPathName(System.String,System.Text.StringBuilder,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2690 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2691 Converts the specified path to its long form.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2692 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2693 <param name="lpszShortPath">The path to be converted.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2694 <param name="lpszLongPath">A pointer to the buffer to receive the long path. You can use the same buffer you used for the lpszShortPath parameter.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2695 <param name="cchBuffer">The size of the buffer lpszLongPath points to, in TCHARs.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2696 <returns>If the function succeeds, the return value is the length, in TCHARs, of the string copied to lpszLongPath, not including the terminating null character. If the lpBuffer buffer is too small to contain the path, the return value is the size, in TCHARs, of the buffer that is required to hold the path and the terminating null character. If the function fails for any other reason, such as if the file does not exist, the return value is zero. To get extended error information, call <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2697 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2698 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.GetShortPathName(System.String,System.Text.StringBuilder,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2699 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2700 Retrieves the short path form of the specified path.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2701 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2702 <param name="lpszLongPath">The path string.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2703 <param name="lpszShortPath">A pointer to a buffer to receive the null-terminated short form of the path that lpszLongPath specifies. Passing NULL for this parameter and zero for cchBuffer will always return the required buffer size for a specified lpszLongPath.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2704 <param name="cchBuffer">The size of the buffer that lpszShortPath points to, in TCHARs. Set this parameter to zero if lpszShortPath is set to NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2705 <returns>If the function succeeds, the return value is the length, in TCHARs, of the string that is copied to lpszShortPath, not including the terminating null character. If the lpszShortPath buffer is too small to contain the path, the return value is the size of the buffer, in TCHARs, that is required to hold the path and the terminating null character. If the function fails for any other reason, the return value is zero. To get extended error information, call <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2706 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2707 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.RemoveDirectoryW(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2708 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2709 Deletes an existing empty directory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2710 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2711 <param name="lpPathName">The path of the directory to be removed. This path must specify an empty directory, and the calling process must have delete access to the directory.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2712 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call <see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2713 <remarks>The RemoveDirectory function marks a directory for deletion on close. Therefore, the directory is not removed until the last handle to the directory is closed. RemoveDirectory removes a directory junction, even if the contents of the target are not empty; the function removes directory junctions regardless of the state of the target object.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2714 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2715 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.SetFileTime(Microsoft.Win32.SafeHandles.SafeFileHandle,JetBrains.Interop.WinApi.Declarations.Structures.FILE_TIME*,JetBrains.Interop.WinApi.Declarations.Structures.FILE_TIME*,JetBrains.Interop.WinApi.Declarations.Structures.FILE_TIME*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2716 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2717 Sets the date and time that the specified file or directory was created, last accessed, or last modified.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2718 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2719 <param name="hFile">A handle to the file or directory. The handle must have been created using the CreateFile function with the FILE_WRITE_ATTRIBUTES access right.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2720 <param name="lpCreationTime">A pointer to a FILETIME structure that contains the new creation date and time for the file or directory. This parameter can be NULL if the application does not need to change this information.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2721 <param name="lpLastAccessTime">A pointer to a FILETIME structure that contains the new last access date and time for the file or directory. The last access time includes the last time the file or directory was written to, read from, or (in the case of executable files) run. This parameter can be NULL if the application does not need to change this information. To prevent file operations using the given handle from modifying the last access time, call SetFileTime immediately after opening the file handle and pass a FILETIME structure whose dwLowDateTime and dwHighDateTime members are both set to 0xFFFFFFFF.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2722 <param name="lpLastWriteTime">A pointer to a FILETIME structure that contains the new last modified date and time for the file or directory. This parameter can be NULL if the application does not need to change this information. To prevent file operations using the given handle from modifying the last access time, call SetFileTime immediately after opening the file handle and pass a FILETIME structure whose dwLowDateTime and dwHighDateTime members are both set to 0xFFFFFFFF.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2723 <returns>If the function succeeds, the return value is nonzero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2724 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2725 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.SetErrorMode(JetBrains.Interop.WinApi.Declarations.Constants.Win32ErrorMode)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2726 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2727 Controls whether the system will handle the specified types of serious errors or whether the process will handle them.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2728 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2729 <param name="uMode">The process error mode</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2730 <returns>The return value is the previous state of the error-mode bit flags.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2731 <remarks>Each process has an associated error mode that indicates to the system how the application is going to respond to serious errors. A child process inherits the error mode of its parent process. To retrieve the process error mode, use the GetErrorMode function. Because the error mode is set for the entire process, you must ensure that multi-threaded applications do not set different error-mode flags. Doing so can lead to inconsistent error handling. The system does not make alignment faults visible to an application on all processor architectures. Therefore, specifying SEM_NOALIGNMENTFAULTEXCEPT is not an error on such architectures, but the system is free to silently ignore the request.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2732 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2733 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.IsWow64Process(System.Void*,System.Boolean@)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2734 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2735 Determines whether the specified process is running under WOW64.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2736 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2737 <param name="hProcess">Process handle</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2738 <param name="wow64Process">A pointer to a value that is set to TRUE if the process is running under WOW64. If the process is running under 32-bit Windows, the value is set to FALSE. If the process is a 64-bit application running under 64-bit Windows, the value is also set to FALSE.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2739 <returns></returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2740 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2741 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.CreateFileMappingW(System.Void*,JetBrains.Interop.WinApi.SECURITY_ATTRIBUTES*,System.UInt32,System.UInt32,System.UInt32,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2742 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2743 Creates or opens a named or unnamed file mapping object for a specified file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2744 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2745 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2746 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.MapViewOfFile(System.Void*,System.UInt32,System.UInt32,System.UInt32,System.UIntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2747 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2748 Maps a view of a file mapping into the address space of a calling process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2749 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2750 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2751 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.UnmapViewOfFile(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2752 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2753 Unmaps a mapped view of a file from the calling process's address space.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2754 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2755 <param name="lpBaseAddress">A pointer to the base address of the mapped view of a file that is to be unmapped. This value must be identical to the value returned by a previous call to the MapViewOfFile or MapViewOfFileEx function.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2756 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2757 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2758 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.MoveFileExW(System.String,System.String,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2759 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2760 Moves an existing file or directory, including its children, with various move options.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2761 The MoveFileWithProgress function is equivalent to the MoveFileEx function, except that MoveFileWithProgress allows you to provide a callback function that receives progress notifications.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2762 To perform this operation as a transacted operation, use the MoveFileTransacted function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2763 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2764 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2765 <member name="T:JetBrains.Interop.WinApi.Kernel32Dll.Helpers">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2766 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2767 Wrappers for the functions in this DLL.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2768 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2769 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2770 <member name="F:JetBrains.Interop.WinApi.Kernel32Dll.Helpers._performancefrequency">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2771 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2772 Frequency of the performance counter, for <see cref="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.GetHighPrecisionSystemTime"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2773 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2774 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2775 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.CoCreateInstanceExplicit(System.String,System.Guid)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2776 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2777 Creates an instance of a COM object without the Registry information, by loading the DLL and invoking its class factory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2778 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2779 <param name="sDllFilename">Pathname of the DLL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2780 <param name="guidClsid">CLSID of the object to create.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2781 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2782 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.GetHighPrecisionSystemTime">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2783 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2784 Gets the high-precision system time value, in milliseconds.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2785 Throws if not supported on the system (unlikely).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2786 May yield irrelevant data on non-synchronized CPU cores.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2787 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2788 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2789 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.GetProfileString(System.String,System.String,System.String,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2790 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2791 Reads an .ini string.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2792 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2793 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2794 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.GetWin32Resource(System.String,System.String,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2795 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2796 Loads a native dll and looks up the resource.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2797 Throws on errors.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2798 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2799 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2800 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.IsWow64Process">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2801 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2802 Calls the <c>IsWow64Process</c> API function, if one is present on this OS version.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2803 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2804 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2805 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.IsWow64Process(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2806 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2807 Calls the <c>IsWow64Process</c> API function, if one is present on this OS version.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2808 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2809 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2810 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.WaitForSingleObject(System.IntPtr,System.TimeSpan)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2811 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2812 Waits for the object, returns whether the wait was successful.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2813 The abandoned state is considered success.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2814 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2815 <param name="handle">Handle to wait for.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2816 <param name="timeout">Timeout. <see cref="F:System.TimeSpan.Zero"/> to test without waiting, <see cref="F:System.TimeSpan.MaxValue"/> to wait infinitely.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2817 <returns>Whether the wait has succeeded.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2818 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2819 <member name="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.GetModulePath(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2820 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2821 Retrieves the fully qualified path for the file that contains the specified module. The module must have been loaded by the current process.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2822 Wraps WinAPI function <see cref="M:JetBrains.Interop.WinApi.Kernel32Dll.GetModuleFileNameW(System.Void*,System.Char*,System.UInt32)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2823 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2824 <param name="hModule">A handle to the loaded module whose path is being requested.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2825 If this parameter is NULL, GetModuleFileName retrieves the path of the executable file of the current process.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2826 <returns>The fully qualified path of the module.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2827 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2828 <member name="T:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.DllGetClassObjectDelegate">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2829 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2830 Helper for the <see cref="M:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.CoCreateInstanceExplicit(System.String,System.Guid)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2831 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2832 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2833 <member name="T:JetBrains.Interop.WinApi.Kernel32Dll.Helpers.IsWow64ProcessDelegate">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2834 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2835 Delegate to Kernel32 <c>IsWow64Process</c> API func.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2836 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2837 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2838 <member name="T:JetBrains.Interop.WinApi.WindowClassStyles">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2839 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2840 “<c>CS_…</c>” window class styles from the <c>RegisterClassEx</c> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2841 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2842 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2843 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_BYTEALIGNCLIENT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2844 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2845 Aligns the window's client area on a byte boundary (in the x direction). This style affects the width of the window and its horizontal placement on the display.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2846 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2847 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2848 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_BYTEALIGNWINDOW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2849 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2850 Aligns the window on a byte boundary (in the x direction). This style affects the width of the window and its horizontal placement on the display.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2851 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2852 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2853 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_CLASSDC">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2854 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2855 Allocates one device context to be shared by all windows in the class. Because window classes are process specific, it is possible for multiple threads of an application to create a window of the same class. It is also possible for the threads to attempt to use the device context simultaneously. When this happens, the system allows only one thread to successfully finish its drawing operation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2856 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2857 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2858 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_DBLCLKS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2859 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2860 Sends a double-click message to the window procedure when the user double-clicks the mouse while the cursor is within a window belonging to the class.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2861 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2862 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2863 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_DROPSHADOW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2864 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2865 Windows XP: Enables the drop shadow effect on a window. The effect is turned on and off through SPI_SETDROPSHADOW. Typically, this is enabled for small, short-lived windows such as menus to emphasize their Z order relationship to other windows.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2866 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2867 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2868 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_GLOBALCLASS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2869 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2870 Specifies that the window class is an application global class. For more information, see Application Global Classes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2871 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2872 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2873 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_HREDRAW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2874 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2875 Redraws the entire window if a movement or size adjustment changes the width of the client area.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2876 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2877 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2878 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_NOCLOSE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2879 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2880 Disables Close on the window menu.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2881 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2882 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2883 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_OWNDC">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2884 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2885 Allocates a unique device context for each window in the class.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2886 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2887 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2888 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_PARENTDC">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2889 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2890 Sets the clipping rectangle of the child window to that of the parent window so that the child can draw on the parent. A window with the CS_PARENTDC style bit receives a regular device context from the system's cache of device contexts. It does not give the child the parent's device context or device context settings. Specifying CS_PARENTDC enhances an application's performance.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2891 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2892 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2893 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_SAVEBITS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2894 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2895 Saves, as a bitmap, the portion of the screen image obscured by a window of this class. When the window is removed, the system uses the saved bitmap to restore the screen image, including other windows that were obscured. Therefore, the system does not send WM_PAINT messages to windows that were obscured if the memory used by the bitmap has not been discarded and if other screen actions have not invalidated the stored image. This style is useful for small windows (for example, menus or dialog boxes) that are displayed briefly and then removed before other screen activity takes place. This style increases the time required to display the window, because the system must first allocate memory to store the bitmap.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2896 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2897 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2898 <member name="F:JetBrains.Interop.WinApi.WindowClassStyles.CS_VREDRAW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2899 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2900 Redraws the entire window if a movement or size adjustment changes the height of the client area.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2901 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2902 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2903 <member name="T:JetBrains.Interop.WinApi.WindowExStyles">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2904 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2905 Specifies the extended window style of the window being created.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2906 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2907 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2908 <member name="T:JetBrains.Interop.WinApi.WindowStyles">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2909 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2910 The following styles can be specified wherever a window style is required. After the control has been created, these styles cannot be modified, except as noted.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2911 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2912 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2913 <member name="T:JetBrains.Interop.WinApi.ShowWindowCommands">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2914 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2915 <see cref="M:JetBrains.Interop.WinApi.User32Dll.ShowWindow(System.Void*,System.Int32)"/> Commands.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2916 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2917 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2918 <member name="T:JetBrains.Interop.WinApi.EditBoxControlMargins">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2919 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2920 <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.EM_SETMARGINS"/> constants.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2921 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2922 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2923 <member name="F:JetBrains.Interop.WinApi.EditBoxControlMargins.EC_LEFTMARGIN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2924 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2925 Sets the left margin.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2926 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2927 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2928 <member name="F:JetBrains.Interop.WinApi.EditBoxControlMargins.EC_RIGHTMARGIN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2929 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2930 Sets the right margin.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2931 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2932 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2933 <member name="F:JetBrains.Interop.WinApi.EditBoxControlMargins.EC_USEFONTINFO">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2934 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2935 Rich edit controls: Sets the left and right margins to a narrow width calculated using the text metrics of the control's current font. If no font has been set for the control, the margins are set to zero. The lParam parameter is ignored. Edit controls: The EC_USEFONTINFO value cannot be used in the wParam parameter. It can only be used in the lParam parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2936 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2937 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2938 <member name="T:JetBrains.Interop.WinApi.MEMORYSTATUSEX">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2939 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2940 Helper structure for the <see cref="M:JetBrains.Interop.WinApi.Kernel32Dll.GlobalMemoryStatusEx(JetBrains.Interop.WinApi.MEMORYSTATUSEX*)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2941 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2942 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2943 <member name="F:JetBrains.Interop.WinApi.HResults.BUFFER_E_DEST_TOO_SMALL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2944 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2945 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2946 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2947 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2948 <member name="F:JetBrains.Interop.WinApi.HResults.BUFFER_E_LOCKED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2949 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2950 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2951 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2952 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2953 <member name="F:JetBrains.Interop.WinApi.HResults.BUFFER_E_READONLY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2954 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2955 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2956 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2957 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2958 <member name="F:JetBrains.Interop.WinApi.HResults.BUFFER_E_READONLY_REGION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2959 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2960 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2961 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2962 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2963 <member name="F:JetBrains.Interop.WinApi.HResults.BUFFER_E_SCC_READONLY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2964 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2965 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2966 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2967 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2968 <member name="F:JetBrains.Interop.WinApi.HResults.BUFFER_E_TIMEOUT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2969 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2970 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2971 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2972 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2973 <member name="F:JetBrains.Interop.WinApi.HResults.MARKER_E_BUFFERDESTROYED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2974 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2975 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2976 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2977 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2978 <member name="F:JetBrains.Interop.WinApi.HResults.MARKER_E_INVALIDATED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2979 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2980 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2981 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2982 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2983 <member name="F:JetBrains.Interop.WinApi.HResults.VIEW_E_LOCATION_HIDDEN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2984 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2985 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2986 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2987 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2988 <member name="F:JetBrains.Interop.WinApi.HResults.VIEW_E_NO_BOOKMARKS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2989 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2990 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2991 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2992 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2993 <member name="F:JetBrains.Interop.WinApi.HResults.VIEW_E_NO_DEBUGGER">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2994 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2995 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2996 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2997 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2998 <member name="F:JetBrains.Interop.WinApi.HResults.VIEW_E_USERREADONLY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
2999 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3000 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3001 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3002 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3003 <member name="F:JetBrains.Interop.WinApi.HResults.LINKEDUNDO_E_INTERVENING_ACTION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3004 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3005 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3006 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3007 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3008 <member name="F:JetBrains.Interop.WinApi.HResults.UNDO_E_CLIENTABORT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3009 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3010 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3011 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3012 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3013 <member name="F:JetBrains.Interop.WinApi.HResults.TIP_S_ONLYIFNOMARKER">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3014 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3015 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3016 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3017 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3018 <member name="F:JetBrains.Interop.WinApi.HResults.STG_E_INVALIDCODEPAGE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3019 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3020 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3021 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3022 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3023 <member name="F:JetBrains.Interop.WinApi.HResults.STG_E_NOTTEXT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3024 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3025 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3026 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3027 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3028 <member name="F:JetBrains.Interop.WinApi.HResults.STG_S_DATALOSS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3029 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3030 Visual Studio specific.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3031 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3032 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3033 <member name="T:JetBrains.Interop.WinApi.GetAncestorFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3034 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3035 Flags for the <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetAncestor(System.Void*,System.UInt32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3036 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3037 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3038 <member name="F:JetBrains.Interop.WinApi.GetAncestorFlags.GA_PARENT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3039 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3040 Retrieves the parent window. This does not include the owner, as it does with the GetParent function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3041 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3042 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3043 <member name="F:JetBrains.Interop.WinApi.GetAncestorFlags.GA_ROOT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3044 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3045 Retrieves the root window by walking the chain of parent windows.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3046 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3047 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3048 <member name="F:JetBrains.Interop.WinApi.GetAncestorFlags.GA_ROOTOWNER">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3049 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3050 Retrieves the owned root window by walking the chain of parent and owner windows returned by GetParent.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3051 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3052 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3053 <member name="F:JetBrains.Interop.WinApi.SYSTEM_INFO.wProcessorArchitecture">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3054 <seealso cref="T:JetBrains.Interop.WinApi.ProcessorArchitecture"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3055 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3056 <member name="T:JetBrains.Interop.WinApi.Declarations.Structures.WINDOWPOS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3057 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3058 The <c>WINDOWPOS</c> structure contains information about the size and position of a window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3059 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3060 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3061 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.WINDOWPOS.hwnd">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3062 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3063 Handle to the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3064 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3065 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3066 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.WINDOWPOS.hwndInsertAfter">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3067 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3068 Specifies the position of the window in Z order (front-to-back position). This member can be a handle to the window behind which this window is placed, or can be one of the special values listed with the SetWindowPos function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3069 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3070 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3071 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.WINDOWPOS.x">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3072 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3073 Specifies the position of the left edge of the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3074 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3075 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3076 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.WINDOWPOS.y">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3077 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3078 Specifies the position of the top edge of the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3079 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3080 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3081 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.WINDOWPOS.cx">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3082 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3083 Specifies the window width, in pixels.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3084 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3085 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3086 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.WINDOWPOS.cy">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3087 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3088 Specifies the window height, in pixels.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3089 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3090 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3091 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.WINDOWPOS.flags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3092 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3093 Specifies the window position. This member can be one or more of the following values. See <see cref="T:JetBrains.Interop.WinApi.SetWindowPosFlags"/> for details.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3094 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3095 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3096 <member name="M:JetBrains.Interop.WinApi.VersionDll.GetFileVersionInfoSizeW(System.String,System.UInt32*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3097 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3098 Determines whether the operating system can retrieve version information for a specified file. If version information is available, <see cref="M:JetBrains.Interop.WinApi.VersionDll.GetFileVersionInfoSizeW(System.String,System.UInt32*)"/> returns the size, in bytes, of that information.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3099 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3100 <param name="lptstrFilename">[in] Pointer to a null-terminated string that specifies the name of the file of interest. The function uses the search sequence specified by the LoadLibrary function. Windows 95/98/Me: The short path form of the specified file name must be less than 126 characters.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3101 <param name="lpdwHandle">[out] Pointer to a variable that the function sets to zero.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3102 <returns>If the function succeeds, the return value is the size, in bytes, of the file's version information. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3103 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3104 <member name="M:JetBrains.Interop.WinApi.VersionDll.GetFileVersionInfoW(System.String,System.UInt32,System.UInt32,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3105 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3106 Retrieves version information for the specified file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3107 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3108 <param name="lptstrFilename">[in] Pointer to a null-terminated string that specifies the name of the file of interest. If a full path is not specified, the function uses the search sequence specified by the LoadLibrary function.Windows 95/98/Me: The short path form of the specified file name must be less than 126 characters.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3109 <param name="dwHandle">This parameter is ignored.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3110 <param name="dwLen">[in] Specifies the size, in bytes, of the buffer pointed to by the lpData parameter. Call the <see cref="M:JetBrains.Interop.WinApi.VersionDll.GetFileVersionInfoSizeW(System.String,System.UInt32*)"/> function first to determine the size, in bytes, of a file's version information. The dwLen member should be equal to or greater than that value. If the buffer pointed to by lpData is not large enough, the function truncates the file's version information to the size of the buffer.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3111 <param name="lpData">[out] Pointer to a buffer that receives the file-version information. You can use this value in a subsequent call to the <see cref="M:JetBrains.Interop.WinApi.VersionDll.VerQueryValueW(System.Void*,System.String,System.Void**,System.UInt32*)"/> function to retrieve data from the buffer.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3112 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3113 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3114 <member name="M:JetBrains.Interop.WinApi.VersionDll.VerQueryValueW(System.Void*,System.String,System.Void**,System.UInt32*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3115 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3116 The <see cref="M:JetBrains.Interop.WinApi.VersionDll.VerQueryValueW(System.Void*,System.String,System.Void**,System.UInt32*)"/> function retrieves specified version information from the specified version-information resource. To retrieve the appropriate resource, before you call <see cref="M:JetBrains.Interop.WinApi.VersionDll.VerQueryValueW(System.Void*,System.String,System.Void**,System.UInt32*)"/>, you must first call the <see cref="M:JetBrains.Interop.WinApi.VersionDll.GetFileVersionInfoSizeW(System.String,System.UInt32*)"/> function, and then the <see cref="M:JetBrains.Interop.WinApi.VersionDll.GetFileVersionInfoW(System.String,System.UInt32,System.UInt32,System.Void*)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3117 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3118 <param name="pBlock">[in] Pointer to the buffer containing the version-information resource returned by the <see cref="M:JetBrains.Interop.WinApi.VersionDll.GetFileVersionInfoW(System.String,System.UInt32,System.UInt32,System.Void*)"/> function. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3119 <param name="lpSubBlock">[in] Pointer to a zero-terminated string specifying which version-information value to retrieve. The string must consist of names separated by backslashes (\) and it must have one of the following forms.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3120 <para><c>\</c></para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3121 <para>Specifies the root block. The function retrieves a pointer to the VS_FIXEDFILEINFO structure for the version-information resource.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3122 <para><c>\VarFileInfo\Translation</c></para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3123 <para>Specifies the translation array in a Var variable information structure—the Value member of this structure. The function retrieves a pointer to this array of language and code page identifiers. An application can use these identifiers to access a language-specific StringTable /// structure (using the szKey member) in the version-information resource.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3124 <para><c>\StringFileInfo\lang-codepage\string-name</c></para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3125 <para>Specifies a value in a language-specific StringTable structure. The lang-codepage name is a concatenation of a language and code page identifier pair found as a DWORD in the translation array for the resource. Here the lang-codepage name must be specified as a hexadecimal string. The string-name name must be one of the predefined strings described in the following Remarks section. The function retrieves a string value specific to the language and code page indicated. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3126 </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3127 <param name="lplpBuffer">[out] When this method returns, contains the address of a pointer to the requested version information in the buffer pointed to by pBlock. The memory pointed to by lplpBuffer is freed when the associated pBlock memory is freed. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3128 <param name="puLen">[out] When this method returns, contains a pointer to the size of the requested data pointed to by lplpBuffer: for version information values, the length in TCHARs of the string stored at lplpBuffer; for translation array values, the size in bytes of the array stored at lplpBuffer; and for root block, the size in bytes of the structure.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3129 <returns>If the specified version-information structure exists, and version information is available, the return value is nonzero. If the address of the length buffer is zero, no value is available for the specified version-information name. If the specified name does not exist or the specified resource is not valid, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3130 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3131 <member name="M:JetBrains.Interop.WinApi.VersionDll.Helpers.GetFileVersionInfo(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3132 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3133 Gets the WinAPI file version of a native file.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3134 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3135 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3136 <member name="T:JetBrains.Interop.WinApi.WinInetDll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3137 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3138 WinInet.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3139 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3140 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3141 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3142 <member name="M:JetBrains.Interop.WinApi.WinInetDll.Helpers.InternetGetCookie(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3143 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3144 Gets the system HTTP cookie.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3145 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3146 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3147 <member name="M:JetBrains.Interop.WinApi.WinInetDll.Helpers.InternetSetCookie(System.String,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3148 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3149 Sets a system HTTP cookie.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3150 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3151 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3152 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.DibColors">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3153 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3154 Color usage constants for <see cref="M:JetBrains.Interop.WinApi.Gdi32Dll.CreateDIBSection(System.Void*,JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFO*,System.UInt32,System.Void**,System.Void*,System.Int32)"/>, <see cref="M:JetBrains.Interop.WinApi.Gdi32Dll.CreateDIBitmap(System.Void*,JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFOHEADER*,System.UInt32,System.Void*,JetBrains.Interop.WinApi.Declarations.Structures.BITMAPINFO*,System.UInt32)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3155 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3156 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3157 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DibColors.DIB_RGB_COLORS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3158 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3159 The BITMAPINFO structure contains an array of literal RGB values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3160 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3161 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3162 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DibColors.DIB_PAL_COLORS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3163 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3164 The bmiColors member is an array of 16-bit indexes into the logical palette of the device context specified by hdc.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3165 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3166 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3167 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.DRIVERVERSION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3168 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3169 Device driver version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3170 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3171 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3172 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.TECHNOLOGY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3173 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3174 Device classification
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3175 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3176 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3177 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.HORZSIZE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3178 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3179 Horizontal size in millimeters
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3180 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3181 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3182 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.VERTSIZE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3183 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3184 Vertical size in millimeters
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3185 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3186 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3187 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.HORZRES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3188 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3189 Horizontal width in pixels
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3190 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3191 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3192 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.VERTRES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3193 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3194 Vertical height in pixels
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3195 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3196 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3197 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.BITSPIXEL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3198 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3199 Number of bits per pixel
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3200 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3201 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3202 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.PLANES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3203 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3204 Number of planes
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3205 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3206 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3207 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.NUMBRUSHES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3208 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3209 Number of brushes the device has
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3210 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3211 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3212 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.NUMPENS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3213 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3214 Number of pens the device has
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3215 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3216 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3217 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.NUMMARKERS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3218 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3219 Number of markers the device has
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3220 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3221 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3222 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.NUMFONTS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3223 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3224 Number of fonts the device has
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3225 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3226 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3227 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.NUMCOLORS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3228 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3229 Number of colors the device supports
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3230 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3231 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3232 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.PDEVICESIZE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3233 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3234 Size required for device descriptor
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3235 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3236 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3237 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.CURVECAPS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3238 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3239 Curve capabilities
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3240 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3241 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3242 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.LINECAPS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3243 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3244 Line capabilities
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3245 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3246 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3247 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.POLYGONALCAPS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3248 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3249 Polygonal capabilities
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3250 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3251 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3252 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.TEXTCAPS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3253 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3254 Text capabilities
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3255 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3256 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3257 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.CLIPCAPS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3258 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3259 Clipping capabilities
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3260 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3261 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3262 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.RASTERCAPS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3263 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3264 Bitblt capabilities
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3265 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3266 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3267 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.ASPECTX">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3268 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3269 Length of the X leg
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3270 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3271 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3272 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.ASPECTY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3273 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3274 Length of the Y leg
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3275 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3276 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3277 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.ASPECTXY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3278 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3279 Length of the hypotenuse
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3280 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3281 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3282 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.SHADEBLENDCAPS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3283 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3284 Shading and Blending caps
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3285 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3286 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3287 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.LOGPIXELSX">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3288 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3289 Logical pixels inch in X
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3290 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3291 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3292 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.LOGPIXELSY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3293 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3294 Logical pixels inch in Y
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3295 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3296 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3297 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.SIZEPALETTE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3298 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3299 Number of entries in physical palette
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3300 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3301 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3302 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.NUMRESERVED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3303 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3304 Number of reserved entries in palette
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3305 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3306 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3307 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.COLORRES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3308 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3309 Actual color resolution
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3310 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3311 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3312 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.PHYSICALWIDTH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3313 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3314 Physical Width in device units
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3315 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3316 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3317 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.PHYSICALHEIGHT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3318 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3319 Physical Height in device units
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3320 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3321 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3322 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.PHYSICALOFFSETX">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3323 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3324 Physical Printable Area x margin
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3325 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3326 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3327 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.PHYSICALOFFSETY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3328 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3329 Physical Printable Area y margin
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3330 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3331 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3332 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.SCALINGFACTORX">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3333 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3334 Scaling factor x
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3335 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3336 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3337 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.SCALINGFACTORY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3338 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3339 Scaling factor y
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3340 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3341 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3342 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.VREFRESH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3343 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3344 Current vertical refresh rate of the display device (for displays only) in Hz
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3345 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3346 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3347 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.DESKTOPVERTRES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3348 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3349 Horizontal width of entire desktop in pixels
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3350 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3351 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3352 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.DESKTOPHORZRES">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3353 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3354 Vertical height of entire desktop in pixels
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3355 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3356 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3357 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.DeviceCapabilityIndex.BLTALIGNMENT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3358 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3359 Preferred blt alignment
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3360 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3361 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3362 <member name="T:JetBrains.Interop.WinApi.Modules.UI.ControlPaintUnsafe">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3363 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3364 Encapsulates the utility classes for painting the controls.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3365 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3366 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3367 <member name="T:JetBrains.Util.NoReorder">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3368 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3369 Prevents the Member Reordering feature from tossing members of the marked class.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3370 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3371 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3372 The attribute must be mentioned in your member reordering patterns.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3373 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3374 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3375 <member name="T:JetBrains.Interop.WinApi.User32Dll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3376 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3377 User32.dll functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3378 Must be 64bit-safe.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3379 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3380 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3381 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3382 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3383 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3384 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3385 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3386 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3387 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3388 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3389 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3390 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3391 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3392 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3393 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3394 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3395 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3396 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3397 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3398 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3399 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3400 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3401 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3402 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3403 <member name="M:JetBrains.Interop.WinApi.User32Dll.BringWindowToTop(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3404 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3405 The BringWindowToTop function brings the specified window to the top of the Z order. If the window is a top-level
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3406 window, it is activated. If the window is a child window, the top-level parent window associated with the child window is activated.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3407 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3408 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3409 <member name="M:JetBrains.Interop.WinApi.User32Dll.ClientToScreen(System.Void*,JetBrains.Interop.WinApi.POINT*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3410 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3411 The ClientToScreen function converts the client-area coordinates of a specified point to screen coordinates.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3412 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3413 <param name="hWnd">[in] Handle to the window whose client area is used for the conversion. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3414 <param name="lpPoint">[in/out] Pointer to a POINT structure that contains the client coordinates to be converted. The new screen coordinates are copied into this structure if the function succeeds. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3415 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3416 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3417 <member name="M:JetBrains.Interop.WinApi.User32Dll.CreateDesktopW(System.String,System.String,System.Void*,System.UInt32,System.UInt32,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3418 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3419 Creates a new desktop, associates it with the current window station of the calling process, and assigns it to the calling thread. The calling process must have an associated window station, either assigned by the system at process creation time or set by the SetProcessWindowStation function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3420 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3421 <param name="lpszDesktop">The name of the desktop to be created. Desktop names are case-insensitive and may not contain backslash characters (\).</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3422 <param name="lpszDevice">Reserved; must be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3423 <param name="pDevmode">Reserved; must be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3424 <param name="dwFlags">This parameter can be zero or the following value. <c>DF_ALLOWOTHERACCOUNTHOOK</c> <c>0x0001</c> Enables processes running in other accounts on the desktop to set hooks in this process. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3425 <param name="dwDesiredAccess">The access to the desktop. For a list of values, see Desktop Security and Access Rights. This parameter must include the DESKTOP_CREATEWINDOW access right, because internally CreateDesktop uses the handle to create a window.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3426 <param name="lpsa">A pointer to a SECURITY_ATTRIBUTES structure that determines whether the returned handle can be inherited by child processes. If lpsa is NULL, the handle cannot be inherited. The lpSecurityDescriptor member of the structure specifies a security descriptor for the new desktop. If this parameter is NULL, the desktop inherits its security descriptor from the parent window station.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3427 <returns>If the function succeeds, the return value is a handle to the newly created desktop. If the specified desktop already exists, the function succeeds and returns a handle to the existing desktop. When you are finished using the handle, call the CloseDesktop function to close it. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3428 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3429 <member name="M:JetBrains.Interop.WinApi.User32Dll.DestroyIcon(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3430 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3431 Destroys an icon and frees any memory the icon occupied.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3432 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3433 <param name="hIcon">[in] Handle to the icon to be destroyed. The icon must not be in use. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3434 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3435 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3436 It is only necessary to call DestroyIcon for icons and cursors created with the following functions: CreateIconFromResourceEx (if called without the LR_SHARED flag), CreateIconIndirect, and CopyIcon. Do not use this function to destroy a shared icon. A shared icon is valid as long as the module from which it was loaded remains in memory. The following functions obtain a shared icon: LoadIcon, LoadImage (if you use the LR_SHARED flag), CopyImage (if you use the LR_COPYRETURNORG flag and the hImage parameter is a shared icon), CreateIconFromResource, CreateIconFromResourceEx (if you use the LR_SHARED flag)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3437 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3438 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3439 <member name="M:JetBrains.Interop.WinApi.User32Dll.DestroyWindow(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3440 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3441 The DestroyWindow function destroys the specified window. The function sends WM_DESTROY and WM_NCDESTROY messages to the window to deactivate it and remove the keyboard focus from it. The function also destroys the window's menu, flushes the thread message queue, destroys timers, removes clipboard ownership, and breaks the clipboard viewer chain (if the window is at the top of the viewer chain). If the specified window is a parent or owner window, DestroyWindow automatically destroys the associated child or owned windows when it destroys the parent or owner window. The function first destroys child or owned windows, and then it destroys the parent or owner window. DestroyWindow also destroys modeless dialog boxes created by the CreateDialog function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3442 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3443 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3444 <member name="M:JetBrains.Interop.WinApi.User32Dll.DispatchMessageW(JetBrains.Interop.WinApi.MSG*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3445 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3446 The DispatchMessage function dispatches a message to a window procedure. It is typically used to dispatch a message retrieved by the GetMessage function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3447 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3448 <param name="lpmsg">[in] Pointer to an MSG structure that contains the message.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3449 <returns>The return value specifies the value returned by the window procedure. Although its meaning depends on the message being dispatched, the return value generally is ignored.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3450 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3451 <member name="M:JetBrains.Interop.WinApi.User32Dll.EnableWindow(System.Void*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3452 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3453 The EnableWindow function enables or disables mouse and keyboard input to the specified window or control. When input is disabled, the window does not receive input such as mouse clicks and key presses. When input is enabled, the window receives all input.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3454 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3455 <param name="hWnd">[in] Handle to the window to be enabled or disabled.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3456 <param name="bEnable">[in] Specifies whether to enable or disable the window. If this parameter is TRUE, the window is enabled. If the parameter is FALSE, the window is disabled.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3457 <returns>If the window was previously disabled, the return value is nonzero. If the window was not previously disabled, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3458 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3459 <member name="M:JetBrains.Interop.WinApi.User32Dll.EnumChildWindows(System.Void*,System.Void*,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3460 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3461 The EnumChildWindows function enumerates the child windows that belong to the specified parent window by passing the handle to each child window, in turn, to an application-defined callback function. EnumChildWindows continues until the last child window is enumerated or the callback function returns FALSE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3462 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3463 <param name="hWndParent">[in] Handle to the parent window whose child windows are to be enumerated. If this parameter is NULL, this function is equivalent to EnumWindows. Windows 95/98/Me: hWndParent cannot be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3464 <param name="lpEnumFunc">[in] Pointer to an application-defined callback function. For more information, see EnumChildProc.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3465 <param name="lParam">[in] Specifies an application-defined value to be passed to the callback function.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3466 <returns>Not used.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3467 <remarks>If a child window has created child windows of its own, EnumChildWindows enumerates those windows as well. A child window that is moved or repositioned in the Z order during the enumeration process will be properly enumerated. The function does not enumerate a child window that is destroyed before being enumerated or that is created during the enumeration process. </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3468 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3469 <member name="M:JetBrains.Interop.WinApi.User32Dll.EnumThreadWindows(System.UInt32,System.Void*,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3470 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3471 The EnumThreadWindows function enumerates all nonchild windows associated with a thread by passing the handle to each window, in turn, to an application-defined callback function. EnumThreadWindows continues until the last window is enumerated or the callback function returns FALSE. To enumerate child windows of a particular window, use the EnumChildWindows function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3472 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3473 <param name="dwThreadId">[in] Identifies the thread whose windows are to be enumerated. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3474 <param name="lpfn">[in] Pointer to an application-defined callback function. For more information, see EnumThreadWndProc. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3475 <param name="lParam">[in] Specifies an application-defined value to be passed to the callback function. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3476 <returns>If the callback function returns TRUE for all windows in the thread specified by dwThreadId, the return value is TRUE. If the callback function returns FALSE on any enumerated window, or if there are no windows found in the thread specified by dwThreadId, the return value is FALSE.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3477 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3478 <member name="M:JetBrains.Interop.WinApi.User32Dll.EnumWindows(System.Void*,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3479 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3480 The EnumWindows function enumerates all top-level windows on the screen by passing the handle to each window, in turn, to an application-defined callback function. EnumWindows continues until the last top-level window is enumerated or the callback function returns FALSE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3481 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3482 <param name="lpEnumFunc">[in] Pointer to an application-defined callback function. For more information, see EnumWindowsProc. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3483 <param name="lParam">[in] Specifies an application-defined value to be passed to the callback function. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3484 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. If EnumWindowsProc returns zero, the return value is also zero. In this case, the callback function should call SetLastError to obtain a meaningful error code to be returned to the caller of EnumWindows. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3485 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3486 The EnumWindows function does not enumerate child windows, with the exception of a few top-level windows owned by the system that have the WS_CHILD style.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3487 This function is more reliable than calling the GetWindow function in a loop. An application that calls GetWindow to perform this task risks being caught in an infinite loop or referencing a handle to a window that has been destroyed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3488 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3489 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3490 <member name="M:JetBrains.Interop.WinApi.User32Dll.FillRect(System.Void*,JetBrains.Interop.WinApi.RECT*,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3491 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3492 The FillRect function fills a rectangle by using the specified brush. This function includes the left and top borders, but excludes the right and bottom borders of the rectangle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3493 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3494 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3495 <member name="M:JetBrains.Interop.WinApi.User32Dll.FlashWindowEx(JetBrains.Interop.WinApi.Declarations.Structures.FLASHWINFO*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3496 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3497 The SetForegroundWindow function puts the thread that created the specified window into the foreground and
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3498 activates the window. Keyboard input is directed to the window, and various visual cues are changed for the user.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3499 The system assigns a slightly higher priority to the thread that created the foreground window than it does to other threads.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3500 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3501 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3502 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetActiveWindow">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3503 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3504 The GetActiveWindow function retrieves the window handle to the active window attached to the calling thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3505 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3506 <returns>The return value is the handle to the active window attached to the calling thread's message queue. Otherwise, the return value is NULL. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3507 <remarks>To get the handle to the foreground window, you can use GetForegroundWindow. Windows 98/Me and Windows NT 4.0 SP3 and later: To get the window handle to the active window in the message queue for another thread, use GetGUIThreadInfo.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3508 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3509 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetAncestor(System.Void*,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3510 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3511 The GetAncestor function retrieves the handle to the ancestor of the specified window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3512 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3513 <param name="hwnd">[in] Handle to the window whose ancestor is to be retrieved. If this parameter is the desktop window, the function returns <c>NULL</c>. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3514 <param name="gaFlags">[in] Specifies the ancestor to be retrieved. This parameter can be one of the following values.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3515 <returns>The return value is the handle to the ancestor window.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3516 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3517 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetClassNameW(System.Void*,System.Char*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3518 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3519 The GetClassName function retrieves the name of the class to which the specified window belongs.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3520 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3521 <param name="hWnd">[in] Handle to the window and, indirectly, the class to which the window belongs. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3522 <param name="lpClassName">[out] Pointer to the buffer that is to receive the class name string. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3523 <param name="nMaxCount">[in] Specifies the length, in TCHAR, of the buffer pointed to by the lpClassName parameter. The class name string is truncated if it is longer than the buffer and is always null-terminated. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3524 <returns>If the function succeeds, the return value is the number of TCHAR copied to the specified buffer. If the function fails, the return value is zero. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3525 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3526 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetClientRect(System.Void*,JetBrains.Interop.WinApi.RECT*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3527 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3528 The GetClientRect function retrieves the coordinates of a window's client area. The client coordinates specify the upper-left and lower-right corners of the client area. Because client coordinates are relative to the upper-left corner of a window's client area, the coordinates of the upper-left corner are (0,0).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3529 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3530 <param name="hWnd">[in] Handle to the window whose client coordinates are to be retrieved. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3531 <param name="lpRect">[out] Pointer to a RECT structure that receives the client coordinates. The left and top members are zero. The right and bottom members contain the width and height of the window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3532 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3533 <remarks>In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, the pixel at (right, bottom) lies immediately outside the rectangle.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3534 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3535 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetCursorInfo(JetBrains.Interop.WinApi.Declarations.Structures.CURSORINFO*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3536 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3537 The GetCursorInfo function retrieves information about the global cursor.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3538 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3539 <param name="pci">Pointer to a CURSORINFO structure that receives the information. Note that you must set CURSORINFO.cbSize to sizeof(CURSORINFO) before calling this function.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3540 <returns>If the function succeeds, the return value is nonzero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3541 If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3542 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3543 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetCursorPos(JetBrains.Interop.WinApi.POINT*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3544 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3545 Retrieves the cursor's position, in screen coordinates.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3546 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3547 <param name="lpPoint">[out] Pointer to a POINT structure that receives the screen coordinates of the cursor.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3548 <returns>Returns nonzero if successful or zero otherwise. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3549 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3550 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetDlgItem(System.Void*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3551 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3552 The GetDlgItem function retrieves a handle to a control in the specified dialog box.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3553 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3554 <param name="hDlg">[in] Handle to the dialog box that contains the control. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3555 <param name="nIDDlgItem">[in] Specifies the identifier of the control to be retrieved.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3556 <returns>If the function succeeds, the return value is the window handle of the specified control.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3557 If the function fails, the return value is NULL, indicating an invalid dialog box handle or a nonexistent control. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3558 <remarks>You can use the GetDlgItem function with any parent-child window pair, not just with dialog boxes. As long as the hDlg parameter specifies a parent window and the child window has a unique identifier (as specified by the hMenu parameter in the CreateWindow or CreateWindowEx function that created the child window), GetDlgItem returns a valid handle to the child window.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3559 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3560 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetFocus">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3561 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3562 The GetFocus function retrieves the handle to the window that has the keyboard focus, if the window is attached to the calling thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3563 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3564 <returns>The return value is the handle to the window with the keyboard focus. If the calling thread's message queue does not have an associated window with the keyboard focus, the return value is <c>NULL</c>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3565 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3566 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetForegroundWindow">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3567 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3568 The GetForegroundWindow function returns a handle to the foreground window (the window with which the user is currently working). The system assigns a slightly higher priority to the thread that creates the foreground window than it does to other threads.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3569 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3570 <returns>The return value is a handle to the foreground window. The foreground window can be NULL in certain circumstances, such as when a window is losing activation. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3571 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3572 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetGUIThreadInfo(System.UInt32,JetBrains.Interop.WinApi.GUITHREADINFO*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3573 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3574 Retrieves information about the active window or a specified graphical user interface (GUI) thread.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3575 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3576 <param name="idThread">Identifies the thread for which information is to be retrieved. To retrieve this value, use the GetWindowThreadProcessId function. If this parameter is NULL, the function returns information for the foreground thread.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3577 <param name="lpgui">Pointer to a <see cref="T:JetBrains.Interop.WinApi.GUITHREADINFO"/> structure that receives information describing the thread. Note that you must set <c>GUITHREADINFO.cbSize</c> to <c>sizeof(GUITHREADINFO)</c> before calling this function.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3578 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3579 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3580 This function succeeds even if the active window is not owned by the calling process. If the specified thread does not exist or have an input queue, the function will fail.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3581 This function is useful for retrieving out-of-context information about a thread. The information retrieved is the same as if an application retrieved the information about itself.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3582 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3583 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3584 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetKeyState(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3585 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3586 The GetKeyState function retrieves the status of the specified virtual key. The status specifies whether the key is up, down, or toggled (on, off—alternating each time the key is pressed).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3587 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3588 <param name="nVirtKey">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3589 [in] Specifies a virtual key. If the desired virtual key is a letter or digit (A through Z, a through z, or 0 through 9), nVirtKey must be set to the ASCII value of that character. For other keys, it must be a virtual-key code.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3590 If a non-English keyboard layout is used, virtual keys with values in the range ASCII A through Z and 0 through 9 are used to specify most of the character keys. For example, for the German keyboard layout, the virtual key of value ASCII O (0x4F) refers to the "o" key, whereas VK_OEM_1 refers to the "o with umlaut" key.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3591 </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3592 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3593 The return value specifies the status of the specified virtual key, as follows:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3594 • If the high-order bit is 1, the key is down; otherwise, it is up.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3595 • If the low-order bit is 1, the key is toggled. A key, such as the CAPS LOCK key, is toggled if it is turned on. The key is off and untoggled if the low-order bit is 0. A toggle key's indicator light (if any) on the keyboard will be on when the key is toggled, and off when the key is untoggled.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3596 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3597 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3598 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetMessageW(JetBrains.Interop.WinApi.MSG*,System.Void*,System.UInt32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3599 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3600 The GetMessage function retrieves a message from the calling thread's message queue. The function dispatches incoming sent messages until a posted message is available for retrieval. Unlike GetMessage, the <see cref="M:JetBrains.Interop.WinApi.User32Dll.PeekMessageW(JetBrains.Interop.WinApi.MSG*,System.Void*,System.UInt32,System.UInt32,System.UInt32)"/> function does not wait for a message to be posted before returning.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3601 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3602 <param name="lpMsg">[out] Pointer to an MSG structure that receives message information from the thread's message queue.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3603 <param name="hWnd">[in] Handle to the window whose messages are to be retrieved. The window must belong to the current thread. If hWnd is NULL, GetMessage retrieves messages for any window that belongs to the current thread, and any messages on the current thread's message queue whose hwnd value is NULL (see the MSG structure). Therefore if hWnd is NULL, both window messages and thread messages are processed. If hWnd is -1, GetMessage retrieves only messages on the current thread's message queue whose hwnd value is NULL, that is, thread messages as posted by PostMessage (when the hWnd parameter is NULL) or PostThreadMessage.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3604 <param name="wMsgFilterMin">[in] Specifies the integer value of the lowest message value to be retrieved. Use WM_KEYFIRST to specify the first keyboard message or WM_MOUSEFIRST to specify the first mouse message. Windows XP: Use WM_INPUT here and in wMsgFilterMax to specify only the WM_INPUT messages. If wMsgFilterMin and wMsgFilterMax are both zero, GetMessage returns all available messages (that is, no range filtering is performed).</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3605 <param name="wMsgFilterMax">[in] Specifies the integer value of the highest message value to be retrieved. Use WM_KEYLAST to specify the last keyboard message or WM_MOUSELAST to specify the last mouse message. Windows XP: Use WM_INPUT here and in wMsgFilterMin to specify only the WM_INPUT messages. If wMsgFilterMin and wMsgFilterMax are both zero, GetMessage returns all available messages (that is, no range filtering is performed).</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3606 <returns>If the function retrieves a message other than WM_QUIT, the return value is nonzero. If the function retrieves the WM_QUIT message, the return value is zero. If there is an error, the return value is -1. For example, the function fails if hWnd is an invalid window handle or lpMsg is an invalid pointer. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3607 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3608 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetParent(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3609 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3610 The GetParent function retrieves a handle to the specified window's parent or owner. To retrieve a handle to a specified ancestor, use the GetAncestor function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3611 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3612 <param name="hWnd">[in] Handle to the window whose parent window handle is to be retrieved. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3613 <returns>If the window is a child window, the return value is a handle to the parent window. If the window is a top-level window, the return value is a handle to the owner window. If the window is a top-level unowned window or if the function fails, the return value is NULL. To get extended error information, call GetLastError. For example, this would determine, when the function returns NULL, if the function failed or the window was a top-level window.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3614 <remarks>Note that, despite its name, this function can return an owner window instead of a parent window. To obtain the parent window and not the owner, use GetAncestor with the GA_PARENT flag.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3615 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3616 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetSystemMetrics(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3617 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3618 Retrieves the specified system metric or system configuration setting.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3619 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3620 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3621 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetThreadDesktop(System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3622 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3623 Retrieves a handle to the desktop assigned to the specified thread. Windows Me/98/95: The system does not support multiple desktops, so GetThreadDesktop always returns the same value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3624 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3625 <param name="dwThreadId">A handle to the thread. The GetCurrentThreadId and CreateProcess functions return thread identifiers.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3626 <returns>If the function succeeds, the return value is a handle to the desktop associated with the specified thread. You do not need to call the CloseDesktop function to close the returned handle. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3627 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3628 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetWindowLongPtrW(System.Void*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3629 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3630 The GetWindowLongPtrW function retrieves information about the specified window. The function also retrieves the value at a specified offset into the extra window memory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3631 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3632 <remarks>void* is used instead of IntPtr here for safer casts on x64 systems: IntPtr is explicitly checked and throws an overflow exception.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3633 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3634 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetWindowRect(System.Void*,JetBrains.Interop.WinApi.RECT*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3635 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3636 The <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetWindowRect(System.Void*,JetBrains.Interop.WinApi.RECT*)"/> function retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3637 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3638 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3639 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetWindowTextW(System.Void*,System.Char*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3640 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3641 The GetWindowText function copies the text of the specified window's title bar (if it has one) into a buffer. If the specified window is a control, the text of the control is copied. However, GetWindowText cannot retrieve the text of a control in another application.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3642 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3643 <param name="hWnd">[in] Handle to the window or control containing the text. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3644 <param name="lpString">[out] Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3645 <param name="nMaxCount">[in] Specifies the maximum number of characters to copy to the buffer, including the NULL character. If the text exceeds this limit, it is truncated.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3646 <returns>If the function succeeds, the return value is the length, in characters, of the copied string, not including the terminating NULL character. If the window has no title bar or text, if the title bar is empty, or if the window or control handle is invalid, the return value is zero. To get extended error information, call GetLastError. This function cannot retrieve the text of an edit control in another application.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3647 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3648 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetWindowThreadProcessId(System.Void*,System.UInt32*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3649 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3650 The GetWindowThreadProcessId function retrieves the identifier of the thread that created the specified window and, optionally, the identifier of the process that created the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3651 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3652 <param name="hWnd">[in] Handle to the window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3653 <param name="lpdwProcessId">[out] Pointer to a variable that receives the process identifier. If this parameter is not NULL, GetWindowThreadProcessId copies the identifier of the process to the variable; otherwise, it does not. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3654 <returns>The return value is the identifier of the thread that created the window. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3655 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3656 <member name="M:JetBrains.Interop.WinApi.User32Dll.InvalidateRect(System.Void*,JetBrains.Interop.WinApi.RECT*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3657 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3658 The InvalidateRect function adds a rectangle to the specified window's update region. The update region represents the portion of the window's client area that must be redrawn.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3659 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3660 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3661 <member name="M:JetBrains.Interop.WinApi.User32Dll.IsChild(System.Void*,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3662 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3663 The IsChild function tests whether a window is a child window or descendant window of a specified parent window. A child window is the direct descendant of a specified parent window if that parent window is in the chain of parent windows; the chain of parent windows leads from the original overlapped or pop-up window to the child window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3664 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3665 <param name="hWndParent">[in] Handle to the parent window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3666 <param name="hWnd">[in] Handle to the window to be tested. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3667 <returns>If the window is a child or descendant window of the specified parent window, the return value is nonzero. If the window is not a child or descendant window of the specified parent window, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3668 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3669 <member name="M:JetBrains.Interop.WinApi.User32Dll.IsIconic(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3670 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3671 The IsIconic function return true is windows is minimized.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3672 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3673 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3674 <member name="M:JetBrains.Interop.WinApi.User32Dll.IsWindow(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3675 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3676 The IsWindow function determines whether the specified window handle identifies an existing window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3677 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3678 <param name="hWnd">[in] Handle to the window to test.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3679 <returns>If the window handle identifies an existing window, the return value is nonzero. If the window handle does not identify an existing window, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3680 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3681 <member name="M:JetBrains.Interop.WinApi.User32Dll.IsWindowEnabled(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3682 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3683 The IsWindowEnabled function determines whether the specified window is enabled for mouse and keyboard input.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3684 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3685 <param name="hWnd">[in] Handle to the window to test.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3686 <returns>If the window is enabled, the return value is nonzero. If the window is not enabled, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3687 <remarks>A child window receives input only if it is both enabled and visible.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3688 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3689 <member name="M:JetBrains.Interop.WinApi.User32Dll.IsWindowVisible(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3690 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3691 The IsWindowVisible function retrieves the visibility state of the specified window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3692 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3693 <param name="hWnd">[in] Handle to the window to test.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3694 <returns>If the specified window, its parent window, its parent's parent window, and so forth, have the WS_VISIBLE style, the return value is nonzero. Otherwise, the return value is zero. Because the return value specifies whether the window has the WS_VISIBLE style, it may be nonzero even if the window is totally obscured by other windows.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3695 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3696 <member name="M:JetBrains.Interop.WinApi.User32Dll.IsZoomed(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3697 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3698 The IsZoomed function return true is windows is maximized.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3699 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3700 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3701 <member name="M:JetBrains.Interop.WinApi.User32Dll.IsWindowUnicode(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3702 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3703 Determines whether the specified window is a native Unicode window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3704 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3705 <param name="hWnd">[in] Handle to the window to be tested.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3706 <returns>If the window is a native Unicode window, the return value is nonzero. If the window is not a native Unicode window, the return value is zero. The window is a native ANSI window..</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3707 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3708 The character set of a window is determined by the use of the RegisterClass function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3709 If the window class was registered with the ANSI version of RegisterClass (RegisterClassA), the character set of the window is ANSI.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3710 If the window class was registered with the Unicode version of RegisterClass (RegisterClassW), the character set of the window is Unicode.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3711
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3712 The system does automatic two-way translation (Unicode to ANSI) for window messages.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3713 For example, if an ANSI window message is sent to a window that uses the Unicode character set, the system translates that message into a Unicode message before calling the window procedure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3714 The system calls IsWindowUnicode to determine whether to translate the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3715 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3716 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3717 <member name="M:JetBrains.Interop.WinApi.User32Dll.LoadCursorW(System.Void*,System.Char*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3718 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3719 The LoadCursor function loads the specified cursor resource from the executable (.EXE) file associated with an application instance.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3720 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3721 <param name="hInstance">[in] Handle to an instance of the module whose executable file contains the cursor to be loaded.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3722 <param name="lpCursorName">[in] Pointer to a null-terminated string that contains the name of the cursor resource to be loaded. Alternatively, this parameter can consist of the resource identifier in the low-order word and zero in the high-order word. The MAKEINTRESOURCE macro can also be used to create this value. To use one of the predefined cursors, the application must set the hInstance parameter to NULL and the lpCursorName parameter to one the following values: <see cref="T:JetBrains.Interop.WinApi.StockCursors"/></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3723 <returns>If the function succeeds, the return value is the handle to the newly loaded cursor.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3724 If the function fails, the return value is NULL. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3725 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3726 <member name="M:JetBrains.Interop.WinApi.User32Dll.LoadStringW(System.Void*,System.UInt32,System.UInt16*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3727 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3728 The LoadString function loads a string resource from the executable file associated with a specified module, copies the string into a buffer, and appends a terminating NULL character.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3729 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3730 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3731 <member name="M:JetBrains.Interop.WinApi.User32Dll.MapWindowPoints(System.Void*,System.Void*,JetBrains.Interop.WinApi.POINT*,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3732 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3733 The MapWindowPoints function converts (maps) a set of points from a coordinate space relative to one window to a coordinate space relative to another window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3734 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3735 <param name="hWndFrom">[in] Handle to the window from which points are converted. If this parameter is NULL or HWND_DESKTOP, the points are presumed to be in screen coordinates. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3736 <param name="hWndTo">[in] Handle to the window to which points are converted. If this parameter is NULL or HWND_DESKTOP, the points are converted to screen coordinates. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3737 <param name="lpPoints">[in/out] Pointer to an array of POINT structures that contain the set of points to be converted. The points are in device units. This parameter can also point to a RECT structure, in which case the cPoints parameter should be set to 2. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3738 <param name="cPoints">[in] Specifies the number of POINT structures in the array pointed to by the lpPoints parameter. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3739 <returns>If the function succeeds, the low-order word of the return value is the number of pixels added to the horizontal coordinate of each source point in order to compute the horizontal coordinate of each destination point; the high-order word is the number of pixels added to the vertical coordinate of each source point in order to compute the vertical coordinate of each destination point. If the function fails, the return value is zero. Call SetLastError prior to calling this method to differentiate an error return value from a legitimate "0" return value. Windows NT/2000/XP: To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3740 <remarks>If hWndFrom or hWndTo (or both) are mirrored windows (that is, have WS_EX_LAYOUTRTL extended style), MapWindowPoints will automatically adjust mirrored coordinates if you pass two or less points in lpPoints. If you pass more than two points, the function will not fail but it will return erroneous positions. Thus, to guarantee the correct transformation of rectangle coordinates, you must call MapWindowPoints with two or less points at a time, as shown in the following example:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3741 <code>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3742 RECT rc[10];
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3743
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3744 for(int i =0; i &lt; (sizeof(rc)/sizeof(rc[0])); i++)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3745 {
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3746 MapWindowPoints(hWnd1, hWnd2, (LPPOINT)(&amp;rc[i]), (sizeof(RECT)/sizeof(POINT)) );
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3747 }
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3748 </code></remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3749 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3750 <member name="M:JetBrains.Interop.WinApi.User32Dll.MessageBoxW(System.Void*,System.String,System.String,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3751 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3752 The MessageBox function creates, displays, and operates a message box. The message box contains an application-defined message and title, along with any combination of predefined icons and push buttons.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3753 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3754 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3755 <member name="M:JetBrains.Interop.WinApi.User32Dll.MsgWaitForMultipleObjects(System.UInt32,System.Void**,System.Int32,System.UInt32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3756 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3757 Waits until one or all of the specified objects are in the signaled state or the time-out interval elapses. The objects can include input event objects, which you specify using the dwWakeMask parameter. To enter an alertable wait state, use the <see cref="M:JetBrains.Interop.WinApi.User32Dll.MsgWaitForMultipleObjectsEx(System.UInt32,System.Void**,System.UInt32,System.UInt32,System.UInt32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3758 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3759 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3760 <member name="M:JetBrains.Interop.WinApi.User32Dll.MsgWaitForMultipleObjectsEx(System.UInt32,System.Void**,System.UInt32,System.UInt32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3761 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3762 Waits until one or all of the specified objects are in the signaled state, an I/O completion routine or asynchronous procedure call (APC) is queued to the thread, or the time-out interval elapses. The array of objects can include input event objects, which you specify using the dwWakeMask parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3763 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3764 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3765 <member name="M:JetBrains.Interop.WinApi.User32Dll.OpenDesktopW(System.String,System.UInt32,System.Int32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3766 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3767 Opens the specified desktop object.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3768 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3769 <param name="lpszDesktop">The name of the desktop to be opened. Desktop names are case-insensitive. This desktop must belong to the current window station.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3770 <param name="dwFlags">This parameter can be zero or the following value. <c>DF_ALLOWOTHERACCOUNTHOOK</c> <c>0x0001</c> Allows processes running in other accounts on the desktop to set hooks in this process.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3771 <param name="fInherit">If this value is TRUE, processes created by this process will inherit the handle. Otherwise, the processes do not inherit this handle.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3772 <param name="dwDesiredAccess">The access to the desktop. For a list of access rights, see Desktop Security and Access Rights.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3773 <returns>If the function succeeds, the return value is a handle to the opened desktop. When you are finished using the handle, call the CloseDesktop function to close it. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3774 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3775 <member name="M:JetBrains.Interop.WinApi.User32Dll.OpenWindowStationW(System.String,System.Int32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3776 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3777 Opens the specified window station.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3778 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3779 <param name="lpszWinSta">The name of the window station to be opened. Window station names are case-insensitive. This window station must belong to the current session.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3780 <param name="fInherit">If this value is TRUE, processes created by this process will inherit the handle. Otherwise, the processes do not inherit this handle.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3781 <param name="dwDesiredAccess">The access to the window station. For a list of access rights, see Window Station Security and Access Rights.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3782 <returns>If the function succeeds, the return value is the handle to the specified window station. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3783 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3784 <member name="M:JetBrains.Interop.WinApi.User32Dll.PeekMessageW(JetBrains.Interop.WinApi.MSG*,System.Void*,System.UInt32,System.UInt32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3785 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3786 The PeekMessage function dispatches incoming sent messages, checks the thread message queue for a posted message, and retrieves the message (if any exist).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3787 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3788 <param name="lpMsg">[out] Pointer to an MSG structure that receives message information.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3789 <param name="hWnd">[in] Handle to the window whose messages are to be retrieved. The window must belong to the current thread.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3790 If hWnd is NULL, PeekMessage retrieves messages for any window that belongs to the current thread, and any messages on the current thread's message queue whose hwnd value is NULL (see the MSG structure). Therefore if hWnd is NULL, both window messages and thread messages are processed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3791 If hWnd is -1, PeekMessage retrieves only messages on the current thread's message queue whose hwnd value is NULL, that is, thread messages as posted by PostMessage (when the hWnd parameter is NULL) or PostThreadMessage.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3792 </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3793 <param name="wMsgFilterMin">[in] Specifies the value of the first message in the range of messages to be examined. Use WM_KEYFIRST to specify the first keyboard message or WM_MOUSEFIRST to specify the first mouse message. If wMsgFilterMin and wMsgFilterMax are both zero, PeekMessage returns all available messages (that is, no range filtering is performed).</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3794 <param name="wMsgFilterMax">[in] Specifies the value of the last message in the range of messages to be examined. Use WM_KEYLAST to specify the last keyboard message or WM_MOUSELAST to specify the last mouse message. If wMsgFilterMin and wMsgFilterMax are both zero, PeekMessage returns all available messages (that is, no range filtering is performed).</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3795 <param name="wRemoveMsg">[in] Specifies how messages are handled. This parameter can be one of the following values. PM_NOREMOVE Messages are not removed from the queue after processing by PeekMessage. PM_REMOVE Messages are removed from the queue after processing by PeekMessage. You can optionally combine the value PM_NOYIELD with either PM_NOREMOVE or PM_REMOVE. This flag prevents the system from releasing any thread that is waiting for the caller to go idle (see WaitForInputIdle). By default, all message types are processed. To specify that only certain message should be processed, specify one or more of the following values. PM_QS_INPUT Windows 98/Me, Windows 2000/XP: Process mouse and keyboard messages. PM_QS_PAINT Windows 98/Me, Windows 2000/XP: Process paint messages. PM_QS_POSTMESSAGE Windows 98/Me, Windows 2000/XP: Process all posted messages, including timers and hotkeys. PM_QS_SENDMESSAGE Windows 98/Me, Windows 2000/XP: Process all sent messages.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3796 <returns>If a message is available, the return value is nonzero. If no messages are available, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3797 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3798 <member name="M:JetBrains.Interop.WinApi.User32Dll.PostMessageW(System.Void*,System.UInt32,System.IntPtr,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3799 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3800 The PostMessageW function places (posts) a message in the message queue associated with the thread that created the specified window and returns without waiting for the thread to process the message. To post a message in the message queue associate with a thread, use the PostThreadMessage function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3801 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3802 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3803 <member name="M:JetBrains.Interop.WinApi.User32Dll.PostThreadMessageW(System.UInt32,System.UInt32,System.IntPtr,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3804 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3805 The PostThreadMessage function posts a message to the message queue of the specified thread. It returns without waiting for the thread to process the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3806 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3807 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3808 <member name="M:JetBrains.Interop.WinApi.User32Dll.PostQuitMessage(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3809 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3810 Indicates to the system that a thread has made a request to terminate (quit). It is typically used in response to a WM_DESTROY message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3811 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3812 <param name="exitCode">[in] The application exit code. This value is used as the wParam parameter of the WM_QUIT message.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3813 <returns>This function does not return a value.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3814 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3815 <member name="M:JetBrains.Interop.WinApi.User32Dll.WaitMessage">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3816 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3817 Yields control to other threads when a thread has no other messages in its message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3818 The WaitMessage function suspends the thread and does not return until a new message is placed in the thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3819 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3820 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3821 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3822 <member name="M:JetBrains.Interop.WinApi.User32Dll.PrintWindow(System.Void*,System.Void*,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3823 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3824 The PrintWindow function copies a visual window into the specified device context (DC), typically a printer DC.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3825 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3826 <param name="hwnd">Window to copy</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3827 <param name="hdcBlt">HDC to print into</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3828 <param name="nFlags">Optional flags</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3829 <returns>If the function succeeds, it returns a nonzero value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3830 If the function fails, it returns zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3831 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3832 <member name="M:JetBrains.Interop.WinApi.User32Dll.ScreenToClient(System.Void*,JetBrains.Interop.WinApi.POINT*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3833 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3834 The ScreenToClient function converts the screen coordinates of a specified point on the screen to client-area coordinates.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3835 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3836 <param name="hWnd">[in] Handle to the window whose client area will be used for the conversion. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3837 <param name="lpPoint">[in] Pointer to a POINT structure that specifies the screen coordinates to be converted. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3838 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3839 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3840 <member name="M:JetBrains.Interop.WinApi.User32Dll.SendMessageW(System.Void*,System.UInt32,System.IntPtr,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3841 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3842 The SendMessage function sends the specified message to a window or windows. It calls the window procedure for the specified window and does not return until the window procedure has processed the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3843 To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a thread's message queue and return immediately, use the PostMessageW or PostThreadMessage function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3844 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3845 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3846 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetActiveWindow(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3847 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3848 The SetActiveWindow function activates a window. The window must be attached to the calling thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3849 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3850 <param name="hWnd">[in] Handle to the top-level window to be activated.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3851 <returns>If the function succeeds, the return value is the handle to the window that was previously active. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3852 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3853 <para>The SetActiveWindow function activates a window, but not if the application is in the background. The window will be brought into the foreground (top of Z-Order) if its application is in the foreground when the system activates the window. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3854 <para>If the window identified by the hWnd parameter was created by the calling thread, the active window status of the calling thread is set to hWnd. Otherwise, the active window status of the calling thread is set to NULL.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3855 <para>By using the AttachThreadInput function, a thread can attach its input processing to another thread. This allows a thread to call SetActiveWindow to activate a window attached to another thread's message queue. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3856 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3857 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3858 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetCursor(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3859 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3860 The SetCursor function sets the cursor shape.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3861 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3862 <param name="hCursor">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3863 [in]
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3864 Handle to the cursor. The cursor must have been created by the CreateCursor function or loaded by the LoadCursor or LoadImage function. If this parameter is NULL, the cursor is removed from the screen.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3865 Windows 95/98/Me: The width and height of the cursor must be the values returned by the GetSystemMetrics function for SM_CXCURSOR and SM_CYCURSOR. For Microsoft Windows 95, either the cursor bit depth must match the bit depth of the display or the cursor must be monochrome. However, for Windows 98 and Windows 98, if the cursor bit depth does not match the bit depth of the display then the cursor is converted to 4bpp VGA color.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3866 </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3867 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3868 The return value is the handle to the previous cursor, if there was one.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3869 If there was no previous cursor, the return value is NULL.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3870 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3871 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3872 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetFocus(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3873 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3874 The SetFocus function sets the keyboard focus to the specified window. The window must be attached to the calling thread's message queue. The SetFocus function sends a WM_KILLFOCUS message to the window that loses the keyboard focus and a WM_SETFOCUS message to the window that receives the keyboard focus. It also activates either the window that receives the focus or the parent of the window that receives the focus. If a window is active but does not have the focus, any key pressed will produce the WM_SYSCHAR, WM_SYSKEYDOWN, or WM_SYSKEYUP message. If the VK_MENU key is also pressed, the lParam parameter of the message will have bit 30 set. Otherwise, the messages produced do not have this bit set. By using the AttachThreadInput function, a thread can attach its input processing to another thread. This allows a thread to call SetFocus to set the keyboard focus to a window attached to another thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3875 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3876 <param name="hWnd">[in] Handle to the window that will receive the keyboard input. If this parameter is NULL, keystrokes are ignored. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3877 <returns>If the function succeeds, the return value is the handle to the window that previously had the keyboard focus. If the hWnd parameter is invalid or the window is not attached to the calling thread's message queue, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3878 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3879 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetForegroundWindow(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3880 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3881 The SetForegroundWindow function puts the thread that created the specified window into the foreground and
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3882 activates the window. Keyboard input is directed to the window, and various visual cues are changed for the user.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3883 The system assigns a slightly higher priority to the thread that created the foreground window than it does to other threads.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3884 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3885 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3886 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetLayeredWindowAttributes(System.Void*,System.UInt32,System.Byte,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3887 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3888 The SetLayeredWindowAttributes function sets the opacity and transparency color key of a layered window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3889 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3890 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3891 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetParent(System.Void*,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3892 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3893 The SetParent function changes the parent window of the specified child window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3894 An application can use the SetParent function to set the parent window of a pop-up, overlapped, or child window. The new parent window and the child window must belong to the same application. If the window identified by the hWndChild parameter is visible, the system performs the appropriate redrawing and repainting. For compatibility reasons, SetParent does not modify the WS_CHILD or WS_POPUP window styles of the window whose parent is being changed. Therefore, if hWndNewParent is NULL, you should also clear the WS_CHILD bit and set the WS_POPUP style after calling SetParent. Conversely, if hWndNewParent is not NULL and the window was previously a child of the desktop, you should clear the WS_POPUP style and set the WS_CHILD style before calling SetParent. Windows 2000/XP: When you change the parent of a window, you should synchronize the UISTATE of both windows. For more information, see WM_CHANGEUISTATE and WM_UPDATEUISTATE.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3895 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3896 <param name="hWndChild">[in] Handle to the child window.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3897 <param name="hWndNewParent">[in] Handle to the new parent window. If this parameter is NULL, the desktop window becomes the new parent window. Windows 2000/XP: If this parameter is HWND_MESSAGE, the child window becomes a message-only window.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3898 <returns>If the function succeeds, the return value is a handle to the previous parent window. If the function fails, the return value is NULL. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3899 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3900 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetProcessWindowStation(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3901 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3902 Assigns the specified window station to the calling process. This enables the process to access objects in the window station such as desktops, the clipboard, and global atoms. All subsequent operations on the window station use the access rights granted to hWinSta.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3903 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3904 <param name="hWinSta">A handle to the window station. This can be a handle returned by the CreateWindowStation, OpenWindowStation, or GetProcessWindowStation function. This window station must be associated with the current session.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3905 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3906 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3907 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetThreadDesktop(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3908 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3909 Assigns the specified desktop to the calling thread. All subsequent operations on the desktop use the access rights granted to the desktop.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3910 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3911 <param name="hDesktop">A handle to the desktop to be assigned to the calling thread. This handle is returned by the CreateDesktop, GetThreadDesktop, OpenDesktop, or OpenInputDesktop function. This desktop must be associated with the current window station for the process.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3912 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3913 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3914 <member name="M:JetBrains.Interop.WinApi.User32Dll.SetWindowLongPtrW(System.Void*,System.Int32,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3915 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3916 The SetWindowLongPtrW function changes an attribute of the specified window. The function also sets a value at the specified offset in the extra window memory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3917 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3918 <remarks>void* is used instead of IntPtr here for safer casts on x64 systems: IntPtr is explicitly checked and throws an overflow exception.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3919 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3920 <member name="M:JetBrains.Interop.WinApi.User32Dll.ShowWindow(System.Void*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3921 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3922 The ShowWindow function sets the specified window's show state.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3923 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3924 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3925 <member name="M:JetBrains.Interop.WinApi.User32Dll.SwitchToThisWindow(System.Void*,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3926 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3927 The SwitchToThisWindow function is called to switch focus to a specified window and bring it to the foreground.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3928 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3929 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3930 <member name="M:JetBrains.Interop.WinApi.User32Dll.TranslateMessage(JetBrains.Interop.WinApi.MSG*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3931 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3932 The TranslateMessage function translates virtual-key messages into character messages. The character messages are posted to the calling thread's message queue, to be read the next time the thread calls the <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetMessageW(JetBrains.Interop.WinApi.MSG*,System.Void*,System.UInt32,System.UInt32)"/> or <see cref="M:JetBrains.Interop.WinApi.User32Dll.PeekMessageW(JetBrains.Interop.WinApi.MSG*,System.Void*,System.UInt32,System.UInt32,System.UInt32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3933 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3934 <param name="lpMsg">[in] Pointer to an <see cref="T:JetBrains.Interop.WinApi.MSG"/> structure that contains message information retrieved from the calling thread's message queue by using the GetMessage or PeekMessage function.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3935 <returns>If the message is translated (that is, a character message is posted to the thread's message queue), the return value is nonzero. If the message is <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.WM_KEYDOWN"/>, <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.WM_KEYUP"/>, <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.WM_SYSKEYDOWN"/>, or <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.WM_SYSKEYUP"/>, the return value is nonzero, regardless of the translation. If the message is not translated (that is, a character message is not posted to the thread's message queue), the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3936 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3937 <member name="M:JetBrains.Interop.WinApi.User32Dll.UpdateLayeredWindow(System.Void*,System.Void*,JetBrains.Interop.WinApi.POINT*,JetBrains.Interop.WinApi.Declarations.Structures.SIZE*,System.Void*,JetBrains.Interop.WinApi.POINT*,System.UInt32,JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION*,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3938 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3939 The UpdateLayeredWindow function updates the position, size, shape, content, and translucency of a layered window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3940 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3941 <param name="hwnd">[in] Handle to a layered window. A layered window is created by specifying WS_EX_LAYERED when creating the window with the CreateWindowEx function.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3942 <param name="hdcDst">[in]
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3943 Handle to a device context (DC) for the screen. This handle is obtained by specifying NULL when calling the function. It is used for palette color matching when the window contents are updated. If hdcDst isNULL, the default palette will be used.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3944 If hdcSrc is NULL, hdcDst must be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3945 <param name="pptDst">[in] Pointer to a POINT structure that specifies the new screen position of the layered window. If the current position is not changing, pptDst can be NULL. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3946 <param name="psize">[in] Pointer to a SIZE structure that specifies the new size of the layered window. If the size of the window is not changing, psize can be NULL. If hdcSrc is NULL, psize must be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3947 <param name="hdcSrc">[in] Handle to a DC for the surface that defines the layered window. This handle can be obtained by calling the CreateCompatibleDC function. If the shape and visual context of the window are not changing, hdcSrc can be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3948 <param name="pptSrc">[in] Pointer to a POINT structure that specifies the location of the layer in the device context. If hdcSrc is NULL, pptSrc should be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3949 <param name="crKey">[in] Pointer to a COLORREF value that specifies the color key to be used when composing the layered window. To generate a COLORREF, use the RGB macro.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3950 <param name="pblend">[in] Pointer to a BLENDFUNCTION structure that specifies the transparency value to be used when composing the layered window.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3951 <param name="dwFlags">[in] This parameter can be one of the following values. <see cref="F:JetBrains.Interop.WinApi.Declarations.Constants.UpdateLayeredWindowFlags.ULW_ALPHA"/>, <see cref="F:JetBrains.Interop.WinApi.Declarations.Constants.UpdateLayeredWindowFlags.ULW_COLORKEY"/>, <see cref="F:JetBrains.Interop.WinApi.Declarations.Constants.UpdateLayeredWindowFlags.ULW_OPAQUE"/>. If hdcSrc is NULL, dwFlags should be zero.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3952 <returns>If the function succeeds, the return value is nonzero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3953 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3954 <member name="M:JetBrains.Interop.WinApi.User32Dll.ValidateRect(System.Void*,JetBrains.Interop.WinApi.RECT*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3955 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3956 The ValidateRect function validates the client area within a rectangle by removing the rectangle from the update region of the specified window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3957 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3958 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3959 <member name="M:JetBrains.Interop.WinApi.User32Dll.WindowFromPoint(JetBrains.Interop.WinApi.POINT)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3960 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3961 <para>The WindowFromPoint function retrieves a handle to the window that contains the specified point. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3962 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3963 <param name="Point">[in] Specifies a POINT structure that defines the point to be checked. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3964 <returns>The return value is a handle to the window that contains the point. If no window exists at the given point, the return value is NULL. If the point is over a static text control, the return value is a handle to the window under the static text control. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3965 <remarks>The WindowFromPoint function does not retrieve a handle to a hidden or disabled window, even if the point is within the window. An application should use the ChildWindowFromPoint function for a nonrestrictive search.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3966 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3967 <member name="M:JetBrains.Interop.WinApi.User32Dll.RegisterWindowMessageW(System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3968 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3969 Defines a new window message that is guaranteed to be unique throughout the system. The message value can be used when sending or posting messages.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3970 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3971 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3972 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetDesktopWindow">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3973 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3974 Retrieves a handle to the desktop window. The desktop window covers the entire screen. The desktop window is the area on top of which other windows are painted.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3975 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3976 <returns>The return value is a handle to the desktop window.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3977 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3978 <member name="M:JetBrains.Interop.WinApi.User32Dll.mouse_event(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UIntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3979 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3980 The mouse_event function synthesizes mouse motion and button clicks.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3981 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3982 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3983 <member name="M:JetBrains.Interop.WinApi.User32Dll.keybd_event(System.Byte,System.Byte,System.UInt32,System.UIntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3984 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3985 Synthesizes a keystroke. The system can use such a synthesized keystroke to generate a <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.WM_KEYUP"/> or <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.WM_KEYDOWN"/> message. The keyboard driver's interrupt handler calls the keybd_event function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3986 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3987 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3988 <member name="M:JetBrains.Interop.WinApi.User32Dll.VkKeyScanW(System.Char)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3989 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3990 <para>[This function has been superseded by the VkKeyScanEx function. You can still use VkKeyScanW, however, if you do not need to specify a keyboard layout.]</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3991 <para>Translates a character to the corresponding virtual-key code and shift state for the current keyboard.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3992 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3993 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3994 <member name="M:JetBrains.Interop.WinApi.User32Dll.GetAsyncKeyState(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3995 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3996 Determines whether a key is up or down at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3997 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3998 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
3999 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.BringWindowToTop(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4000 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4001 The BringWindowToTop function brings the specified window to the top of the Z order. If the window is a top-level
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4002 window, it is activated. If the window is a child window, the top-level parent window associated with the child window is activated.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4003 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4004 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4005 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.ClientToScreen(System.IntPtr,System.Drawing.Point)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4006 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4007 Converts a point from window coordinates to screen coordinates, returns an empty point on failure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4008 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4009 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4010 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.ClientToScreen(System.IntPtr,System.Drawing.Rectangle)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4011 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4012 Converts a rectangle from window coordinates to screen coordinates, returns an empty rectangle on failure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4013 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4014 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4015 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.DestroyWindow(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4016 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4017 Calls <see cref="M:JetBrains.Interop.WinApi.User32Dll.DestroyWindow(System.Void*)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4018 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4019 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4020 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.DisableWindow(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4021 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4022 Disables the window given by its handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4023 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4024 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4025 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.EnableWindow(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4026 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4027 Enables the window given by its handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4028 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4029 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4030 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetChildWindowHandles(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4031 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4032 Lists the handles of all child windows of a specific window, recursively.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4033 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4034 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4035 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetClientRect(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4036 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4037 Gets the client rectangle for the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4038 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4039 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4040 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetCursorInfo">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4041 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4042 Gets the point out of the <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetCursorInfo(JetBrains.Interop.WinApi.Declarations.Structures.CURSORINFO*)"/> (note: <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetCursorPos(JetBrains.Interop.WinApi.POINT*)"/> should not be used).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4043 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4044 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4045 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetDlgItem(System.IntPtr,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4046 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4047 The GetDlgItem function retrieves a handle to a control in the specified dialog box.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4048 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4049 <param name="hDlg">[in] Handle to the dialog box that contains the control. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4050 <param name="nDlgItem">[in] Specifies the identifier of the control to be retrieved.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4051 <returns>If the function succeeds, the return value is the window handle of the specified control.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4052 If the function fails, the return value is NULL, indicating an invalid dialog box handle or a nonexistent control. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4053 <remarks>You can use the GetDlgItem function with any parent-child window pair, not just with dialog boxes. As long as the hDlg parameter specifies a parent window and the child window has a unique identifier (as specified by the hMenu parameter in the CreateWindow or CreateWindowEx function that created the child window), GetDlgItem returns a valid handle to the child window.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4054 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4055 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetFocusOnAnyThreadInAnyProcess">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4056 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4057 Gets the window that currently has focus on this desktop — any thread, any process, etc.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4058 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4059 <seealso cref="M:JetBrains.Interop.WinApi.User32Dll.GetFocus"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4060 <seealso cref="M:JetBrains.Interop.WinApi.User32Dll.GetForegroundWindow"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4061 <seealso cref="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetFocusOnAnyThreadInOurProcess"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4062 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4063 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetFocusOnAnyThreadInOurProcess">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4064 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4065 Gets the window that currently has focus in our process — but on any thread, unlike <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetFocus"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4066 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4067 <seealso cref="M:JetBrains.Interop.WinApi.User32Dll.GetFocus"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4068 <seealso cref="M:JetBrains.Interop.WinApi.User32Dll.GetForegroundWindow"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4069 <seealso cref="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetFocusOnAnyThreadInAnyProcess"/>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4070 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4071 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetFocus">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4072 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4073 The GetFocus function retrieves the handle to the window that has the keyboard focus, if the window is attached to the calling thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4074 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4075 <returns>The return value is the handle to the window with the keyboard focus. If the calling thread's message queue does not have an associated window with the keyboard focus, the return value is <c>NULL</c>.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4076 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4077 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetParent(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4078 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4079 Gets parent window for the window
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4080 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4081 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4082 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetThreadTopLevelWindowHandles(System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4083 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4084 Lists the handles of all the top-level windows that belong to the specific thread.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4085 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4086 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4087 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetTopLevelWindowHandles">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4088 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4089 Lists the handles of all the top-level windows currently available in the system.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4090 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4091 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4092 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetWindowClassName(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4093 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4094 Wnd class name.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4095 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4096 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4097 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetWindowLongPtrW(System.IntPtr,JetBrains.Interop.WinApi.WindowLongPtrIndex)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4098 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4099 NOTE: here void* is used as a return type because otherwise on 64-bit systems casting it to an int might get unsafe unexpectedly.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4100 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4101 <param name="hWnd"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4102 <param name="nIndex"></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4103 <returns></returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4104 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4105 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetWindowProcessId(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4106 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4107 Gets the ID of the process that owns the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4108 Note that creating a <see cref="T:System.Diagnostics.Process"/> wrapper for that is very expensive because it causes an enumeration of all the system processes to happen.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4109 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4110 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4111 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetWindowRect(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4112 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4113 Wraps <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetWindowRect(System.Void*,JetBrains.Interop.WinApi.RECT*)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4114 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4115 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4116 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetWindowText(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4117 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4118 Wnd text.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4119 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4120 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4121 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.GetWindowThreadId(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4122 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4123 Gets the ID of the thread that owns the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4124 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4125 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4126 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.InvalidateRect(System.IntPtr,System.Nullable{System.Drawing.Rectangle},System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4127 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4128 Invalidates the specific rectangle. If <paramref name="rect"/> is <c>Null</c>, the whole window is invalidated.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4129 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4130 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4131 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.IsIconic(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4132 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4133 The IsIconic function return true is windows is minimized.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4134 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4135 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4136 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.IsThreadWithMessageQueue(System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4137 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4138 Gets whether the given thread has a message pump created for it.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4139 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4140 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4141 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.IsWindow(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4142 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4143 The IsWindow function determines whether the specified window handle identifies an existing window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4144 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4145 <param name="handle">[in] Handle to the window to test.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4146 <returns>If the window handle identifies an existing window, the return value is nonzero. If the window handle does not identify an existing window, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4147 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4148 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.IsWindowEnabled(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4149 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4150 The IsWindowEnabled function determines whether the specified window is enabled for mouse and keyboard input.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4151 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4152 <param name="handle">[in] Handle to the window to test.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4153 <returns>If the window is enabled, the return value is nonzero. If the window is not enabled, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4154 <remarks>A child window receives input only if it is both enabled and visible.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4155 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4156 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.IsWindowVisible(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4157 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4158 The IsWindowVisible function retrieves the visibility state of the specified window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4159 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4160 <param name="handle">[in] Handle to the window to test.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4161 <returns>If the specified window, its parent window, its parent's parent window, and so forth, have the WS_VISIBLE style, the return value is nonzero. Otherwise, the return value is zero. Because the return value specifies whether the window has the WS_VISIBLE style, it may be nonzero even if the window is totally obscured by other windows.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4162 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4163 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.IsZoomed(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4164 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4165 The IsZoomed function return true is windows is maximized.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4166 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4167 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4168 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.PostMessage(System.IntPtr,JetBrains.Interop.WinApi.WindowsMessages,System.IntPtr,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4169 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4170 The PostMessageW function places (posts) a message in the message queue associated with the thread that created the specified window and returns without waiting for the thread to process the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4171 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4172 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4173 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.ScreenToClient(System.IntPtr,System.Drawing.Point)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4174 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4175 Converts a point from screen coordinates to window coordinates, returns an empty point on failure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4176 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4177 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4178 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.ScreenToClient(System.IntPtr,System.Drawing.Rectangle)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4179 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4180 Converts a rectangle from screen coordinates to window coordinates, returns an empty rectangle on failure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4181 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4182 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4183 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SendMessageW(System.IntPtr,JetBrains.Interop.WinApi.WindowsMessages,System.IntPtr,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4184 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4185 The SendMessage function sends the specified message to a window or windows. It calls the window procedure for the specified window and does not return until the window procedure has processed the message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4186 To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a thread's message queue and return immediately, use the PostMessageW or PostThreadMessage function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4187 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4188 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4189 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetActiveWindow(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4190 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4191 The SetActiveWindow function activates a window. The window must be attached to the calling thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4192 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4193 <param name="hWnd">[in] Handle to the top-level window to be activated.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4194 <returns>If the function succeeds, the return value is the handle to the window that was previously active. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4195 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4196 <para>The SetActiveWindow function activates a window, but not if the application is in the background. The window will be brought into the foreground (top of Z-Order) if its application is in the foreground when the system activates the window. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4197 <para>If the window identified by the hWnd parameter was created by the calling thread, the active window status of the calling thread is set to hWnd. Otherwise, the active window status of the calling thread is set to NULL.</para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4198 <para>By using the AttachThreadInput function, a thread can attach its input processing to another thread. This allows a thread to call SetActiveWindow to activate a window attached to another thread's message queue. </para>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4199 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4200 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4201 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetFocus(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4202 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4203 The SetFocus function sets the keyboard focus to the specified window. The window must be attached to the calling thread's message queue. The SetFocus function sends a WM_KILLFOCUS message to the window that loses the keyboard focus and a WM_SETFOCUS message to the window that receives the keyboard focus. It also activates either the window that receives the focus or the parent of the window that receives the focus. If a window is active but does not have the focus, any key pressed will produce the WM_SYSCHAR, WM_SYSKEYDOWN, or WM_SYSKEYUP message. If the VK_MENU key is also pressed, the lParam parameter of the message will have bit 30 set. Otherwise, the messages produced do not have this bit set. By using the AttachThreadInput function, a thread can attach its input processing to another thread. This allows a thread to call SetFocus to set the keyboard focus to a window attached to another thread's message queue.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4204 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4205 <param name="hWnd">[in] Handle to the window that will receive the keyboard input. If this parameter is NULL, keystrokes are ignored. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4206 <returns>If the function succeeds, the return value is the handle to the window that previously had the keyboard focus. If the hWnd parameter is invalid or the window is not attached to the calling thread's message queue, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4207 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4208 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetForegroundWindow(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4209 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4210 The SetForegroundWindow function puts the thread that created the specified window into the foreground and
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4211 activates the window. Keyboard input is directed to the window, and various visual cues are changed for the user.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4212 The system assigns a slightly higher priority to the thread that created the foreground window than it does to other threads.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4213 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4214 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4215 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetLayeredWindowAttributes(System.Windows.Forms.IWin32Window,System.Drawing.Color,System.Double,JetBrains.Interop.WinApi.SetLayeredWindowAttributesFlags)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4216 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4217 Wraps the <see cref="M:JetBrains.Interop.WinApi.User32Dll.SetLayeredWindowAttributes(System.Void*,System.UInt32,System.Byte,System.UInt32)"/> calls.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4218 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4219 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4220 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetWindowExStyle(System.Windows.Forms.IWin32Window,JetBrains.Interop.WinApi.WindowExStyles,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4221 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4222 Adds or removes window style bits given by the <paramref name="style"/> parameter (see WS_… in <see cref="T:JetBrains.Interop.WinApi.Win32Declarations"/>), depending on the <paramref name="set"/> value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4223 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4224 <returns>Whether the operation succeeded.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4225 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4226 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetWindowExStyle(System.Void*,JetBrains.Interop.WinApi.WindowExStyles,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4227 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4228 Adds or removes window style bits given by the <paramref name="style"/> parameter (see WS_… in <see cref="T:JetBrains.Interop.WinApi.Win32Declarations"/>), depending on the <paramref name="set"/> value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4229 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4230 <returns>Whether the operation succeeded.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4231 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4232 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetWindowStyle(System.Windows.Forms.IWin32Window,JetBrains.Interop.WinApi.WindowStyles,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4233 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4234 Adds or removes window style bits given by the <paramref name="style"/> parameter (see WS_… in <see cref="T:JetBrains.Interop.WinApi.Win32Declarations"/>), depending on the <paramref name="set"/> value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4235 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4236 <returns>Whether the operation succeeded.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4237 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4238 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetWindowStyle(System.Void*,JetBrains.Interop.WinApi.WindowStyles,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4239 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4240 Adds or removes window style bits given by the <paramref name="style"/> parameter (see WS_… in <see cref="T:JetBrains.Interop.WinApi.Win32Declarations"/>), depending on the <paramref name="set"/> value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4241 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4242 <returns>Whether the operation succeeded.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4243 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4244 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SetWindowStyleRaw(System.Void*,System.UInt32,JetBrains.Interop.WinApi.WindowLongPtrIndex,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4245 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4246 Raw implementation for setting a window style.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4247 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4248 <param name="hwnd">Handle to the window whose style is being set/reset.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4249 <param name="style">One or more styles.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4250 <param name="index">Index telling whether it would be simple style or extended style.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4251 <param name="set">Whether to set or reset the style.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4252 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4253 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.ShowWindow(System.IntPtr,JetBrains.Interop.WinApi.ShowWindowCommands)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4254 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4255 The ShowWindow function sets the specified window's show state.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4256 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4257 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4258 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.SwitchToThisWindow(System.IntPtr,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4259 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4260 The SwitchToThisWindow function is called to switch focus to a specified window and bring it to the foreground.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4261 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4262 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4263 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.TryGetWindowClassName(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4264 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4265 Wnd class name. Throws no exceptions, returns <c>Null</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4266 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4267 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4268 <member name="M:JetBrains.Interop.WinApi.User32Dll.Helpers.TryLoadStringResource(System.String,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4269 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4270 Loads a Win32 string resource from a native DLL.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4271 Returns <c>Null</c> on errors.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4272 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4273 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4274 <member name="T:JetBrains.Interop.WinApi.User32Dll.Helpers.EnumWindowsProc">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4275 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4276 The EnumWindowsProc function is an application-defined callback function used with the EnumWindows or EnumDesktopWindows function. It receives top-level window handles. The WNDENUMPROC type defines a pointer to this callback function. EnumWindowsProc is a placeholder for the application-defined function name.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4277 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4278 <param name="hwnd">[in] Handle to a top-level window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4279 <param name="lParam">[in] Specifies the application-defined value given in EnumWindows or EnumDesktopWindows. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4280 <returns>To continue enumeration, the callback function must return TRUE; to stop enumeration, it must return FALSE.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4281 <remarks>An application must register this callback function by passing its address to EnumWindows or EnumDesktopWindows. </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4282 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4283 <member name="M:JetBrains.Interop.WinApi.User32Dll.Only32Bit.GetWindowLongPtrW(System.Void*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4284 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4285 The GetWindowLongPtrW function retrieves information about the specified window. The function also retrieves the value at a specified offset into the extra window memory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4286 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4287 <remarks>void* is used instead of IntPtr here for safer casts on x64 systems: IntPtr is explicitly checked and throws an overflow exception.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4288 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4289 <member name="M:JetBrains.Interop.WinApi.User32Dll.Only32Bit.SetWindowLongPtrW(System.Void*,System.Int32,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4290 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4291 The SetWindowLongPtrW function changes an attribute of the specified window. The function also sets a value at the specified offset in the extra window memory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4292 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4293 <remarks>void* is used instead of IntPtr here for safer casts on x64 systems: IntPtr is explicitly checked and throws an overflow exception.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4294 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4295 <member name="M:JetBrains.Interop.WinApi.User32Dll.Only64Bit.GetWindowLongPtrW(System.Void*,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4296 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4297 The GetWindowLongPtrW function retrieves information about the specified window. The function also retrieves the value at a specified offset into the extra window memory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4298 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4299 <remarks>void* is used instead of IntPtr here for safer casts on x64 systems: IntPtr is explicitly checked and throws an overflow exception.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4300 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4301 <member name="M:JetBrains.Interop.WinApi.User32Dll.Only64Bit.SetWindowLongPtrW(System.Void*,System.Int32,System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4302 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4303 The SetWindowLongPtrW function changes an attribute of the specified window. The function also sets a value at the specified offset in the extra window memory.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4304 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4305 <remarks>void* is used instead of IntPtr here for safer casts on x64 systems: IntPtr is explicitly checked and throws an overflow exception.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4306 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4307 <member name="T:JetBrains.Interop.WinApi.UxThemeDll">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4308 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4309 Declarations for the UxTheme.Dll.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4310 Must be 64bit-compatible.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4311 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4312 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4313 IMPORTANT! Rules for authoring the class (v1.1):
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4314 (1) All the function declarations MUST be 64-bit aware.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4315 (2) When copypasting from older declarations, you MUST check against the MSDN help or header declaration,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4316 and you MUST ensure that each parameter has a proper size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4317 (3) Call the Wide version of the functions (UCS-2-LE) unless there's a strong reason for calling the ANSI version
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4318 (such a reason MUST be indicated in XmlDoc). <c>CharSet = CharSet.Unicode</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4319 (4) ExactSpelling MUST be TRUE. Add the "…W" suffix wherever needed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4320 (5) SetLastError SHOULD be considered individually for each function. Setting it to <c>True</c> allows to report the errors,
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4321 but slows down the execution of critical members.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4322 (6) These properties MUST be explicitly set on DllImport attributes of EACH import:
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4323 CharSet, PreserveSig, SetLastError, ExactSpelling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4324 (7) CLR names MUST be used for types instead of C# ones, eg "Int32" not "int" and "Int64" not "long".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4325 This greately improves the understanding of the parameter sizes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4326 (8) Sign of the types MUST be favored, eg "DWORD" is "UInt32" not "Int32".
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4327 (9) Unsafe pointer types should be used for explicit and implicit pointers rather than IntPtr.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4328 This way we outline the unsafety of the native calls, and also make it more clear for the 64bit transition.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4329 Eg "HANDLE" is "void*". If the rule forces you to mark some assembly as unsafe, it's an indication a managed utility
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4330 incapsulating the call and the handle should be provided in one of the already-unsafe assemblies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4331 (A) Same rules must apply to members of the structures.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4332 (B) All of the structures MUST have the [StructLayout(LayoutKind.Sequential)], [NoReorder] attributes, as appropriate.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4333 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4334 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4335 <member name="M:JetBrains.Interop.WinApi.UxThemeDll.CloseThemeData(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4336 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4337 Closes the theme data handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4338 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4339 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4340 <member name="M:JetBrains.Interop.WinApi.UxThemeDll.DrawThemeBackground(System.Void*,System.Void*,System.Int32,System.Int32,JetBrains.Interop.WinApi.RECT*,JetBrains.Interop.WinApi.RECT*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4341 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4342 Draws the border and fill defined by the visual style for the specified control part.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4343 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4344 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4345 <member name="M:JetBrains.Interop.WinApi.UxThemeDll.IsAvailable">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4346 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4347 Checks whether the UxTheme DLL is available on this platform.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4348 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4349 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4350 <member name="M:JetBrains.Interop.WinApi.UxThemeDll.OpenThemeData(System.Void*,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4351 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4352 Opens the theme data for a window and its associated class.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4353 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4354 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4355 <member name="T:JetBrains.Interop.WinApi.RECT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4356 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4357 The RECT structure defines the coordinates of the upper-left and lower-right corners of a rectangle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4358 By convention, the right and bottom edges of the rectangle are normally considered exclusive. In other words, the pixel whose coordinates are (right, bottom) lies immediately outside of the the rectangle. For example, when RECT is passed to the FillRect function, the rectangle is filled up to, but not including, the right column and bottom row of pixels. This structure is identical to the RECTL structure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4359 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4360 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4361 <member name="M:JetBrains.Interop.WinApi.RECT.ToString">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4362 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4363 Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4364 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4365
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4366 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4367 A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4368 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4369 <filterpriority>2</filterpriority>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4370 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4371 <member name="T:JetBrains.Interop.WinApi.TH32CS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4372 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4373 The portions of the system to be included in the snapshot.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4374 See <see cref="M:JetBrains.Interop.WinApi.Kernel32Dll.CreateToolhelp32Snapshot(System.UInt32,System.UInt32)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4375 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4376 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4377 <member name="T:JetBrains.Interop.WinApi.ScrollWindowFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4378 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4379 Flags for the <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.ScrollWindowEx(System.IntPtr,System.Int32,System.Int32,JetBrains.Interop.WinApi.RECT@,JetBrains.Interop.WinApi.RECT@,System.IntPtr,System.IntPtr,JetBrains.Interop.WinApi.ScrollWindowFlags)"/>, <see cref="!:Win32Declarations.ScrollWindowEx(IntPtr,int,int,ref RECT,ref RECT,IntPtr,ref RECT,UI.Interop.ScrollWindowFlags)"/> functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4380 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4381 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4382 <member name="F:JetBrains.Interop.WinApi.ScrollWindowFlags.SW_ERASE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4383 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4384 Erases the newly invalidated region by sending a WM_ERASEBKGND message to the window when specified with the SW_INVALIDATE flag.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4385 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4386 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4387 <member name="F:JetBrains.Interop.WinApi.ScrollWindowFlags.SW_INVALIDATE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4388 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4389 Invalidates the region identified by the hrgnUpdate parameter after scrolling.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4390 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4391 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4392 <member name="F:JetBrains.Interop.WinApi.ScrollWindowFlags.SW_SCROLLCHILDREN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4393 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4394 Scrolls all child windows that intersect the rectangle pointed to by the prcScroll parameter. The child windows are scrolled by the number of pixels specified by the dx and dy parameters. The system sends a WM_MOVE message to all child windows that intersect the prcScroll rectangle, even if they do not move.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4395 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4396 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4397 <member name="F:JetBrains.Interop.WinApi.ScrollWindowFlags.SW_SMOOTHSCROLL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4398 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4399 Windows 98/Me, Windows 2000/XP: Scrolls using smooth scrolling. Use the HIWORD portion of the flags parameter to indicate how much time the smooth-scrolling operation should take.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4400 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4401 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4402 <member name="T:JetBrains.Interop.WinApi.SetWindowPosFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4403 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4404 Flags for the <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.SetWindowPos(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,JetBrains.Interop.WinApi.SetWindowPosFlags)"/> fucntion.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4405 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4406 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4407 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOSIZE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4408 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4409 Retains the current size (ignores the cx and cy parameters).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4410 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4411 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4412 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOMOVE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4413 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4414 Retains the current position (ignores X and Y parameters).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4415 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4416 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4417 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOZORDER">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4418 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4419 Retains the current Z order (ignores the hWndInsertAfter parameter).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4420 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4421 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4422 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOREDRAW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4423 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4424 Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to the client area, the nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of the window being moved. When this flag is set, the application must explicitly invalidate or redraw any parts of the window and parent window that need redrawing.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4425 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4426 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4427 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOACTIVATE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4428 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4429 Does not activate the window. If this flag is not set, the window is activated and moved to the top of either the topmost or non-topmost group (depending on the setting of the hWndInsertAfter parameter).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4430 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4431 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4432 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_FRAMECHANGED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4433 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4434 Applies new frame styles set using the SetWindowLong function. Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4435 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4436 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4437 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_SHOWWINDOW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4438 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4439 Displays the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4440 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4441 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4442 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_HIDEWINDOW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4443 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4444 Hides the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4445 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4446 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4447 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOCOPYBITS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4448 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4449 Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are saved and copied back into the client area after the window is sized or repositioned.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4450 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4451 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4452 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOOWNERZORDER">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4453 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4454 Does not change the owner window's position in the Z order.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4455 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4456 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4457 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOSENDCHANGING">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4458 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4459 Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4460 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4461 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4462 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_DEFERERASE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4463 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4464 Prevents generation of the WM_SYNCPAINT message.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4465 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4466 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4467 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_ASYNCWINDOWPOS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4468 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4469 If the calling thread and the thread that owns the window are attached to different input queues, the system posts the request to the thread that owns the window. This prevents the calling thread from blocking its execution while other threads process the request.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4470 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4471 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4472 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOREPOSITION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4473 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4474 Same as the <see cref="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_NOOWNERZORDER"/> flag.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4475 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4476 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4477 <member name="F:JetBrains.Interop.WinApi.SetWindowPosFlags.SWP_DRAWFRAME">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4478 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4479 Draws a frame (defined in the window's class description) around the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4480 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4481 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4482 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4483 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4484 Possible raster operations for the <see cref="M:JetBrains.Interop.WinApi.Gdi32Dll.BitBlt(System.Void*,System.Int32,System.Int32,System.Int32,System.Int32,System.Void*,System.Int32,System.Int32,System.UInt32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4485 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4486 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4487 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.SRCCOPY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4488 <summary>dest = source</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4489 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4490 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.SRCPAINT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4491 <summary>dest = source OR dest</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4492 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4493 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.SRCAND">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4494 <summary>dest = source AND dest</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4495 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4496 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.SRCINVERT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4497 <summary>dest = source XOR dest</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4498 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4499 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.SRCERASE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4500 <summary>dest = source AND (NOT dest )</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4501 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4502 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.NOTSRCCOPY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4503 <summary>dest = (NOT source)</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4504 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4505 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.NOTSRCERASE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4506 <summary>dest = (NOT src) AND (NOT dest)</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4507 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4508 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.MERGECOPY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4509 <summary>dest = (source AND pattern)</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4510 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4511 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.MERGEPAINT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4512 <summary>dest = (NOT source) OR dest</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4513 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4514 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.PATCOPY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4515 <summary>dest = pattern</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4516 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4517 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.PATPAINT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4518 <summary>dest = DPSnoo</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4519 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4520 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.PATINVERT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4521 <summary>dest = pattern XOR dest</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4522 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4523 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.DSTINVERT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4524 <summary>dest = (NOT dest)</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4525 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4526 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.BLACKNESS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4527 <summary>dest = BLACK</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4528 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4529 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.WHITENESS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4530 <summary>dest = WHITE</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4531 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4532 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.NOMIRRORBITMAP">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4533 <summary>Do not Mirror the bitmap in this call</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4534 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4535 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.RasterOperations.CAPTUREBLT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4536 <summary>Include layered windows</summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4537 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4538 <member name="T:JetBrains.Interop.WinApi.Declarations.Constants.UpdateLayeredWindowFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4539 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4540 Flags for the <see cref="M:JetBrains.Interop.WinApi.User32Dll.UpdateLayeredWindow(System.Void*,System.Void*,JetBrains.Interop.WinApi.POINT*,JetBrains.Interop.WinApi.Declarations.Structures.SIZE*,System.Void*,JetBrains.Interop.WinApi.POINT*,System.UInt32,JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION*,System.UInt32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4541 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4542 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4543 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.UpdateLayeredWindowFlags.ULW_COLORKEY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4544 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4545 Use crKey as the transparency color. (see <see cref="M:JetBrains.Interop.WinApi.User32Dll.UpdateLayeredWindow(System.Void*,System.Void*,JetBrains.Interop.WinApi.POINT*,JetBrains.Interop.WinApi.Declarations.Structures.SIZE*,System.Void*,JetBrains.Interop.WinApi.POINT*,System.UInt32,JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION*,System.UInt32)"/>)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4546 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4547 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4548 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.UpdateLayeredWindowFlags.ULW_ALPHA">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4549 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4550 Use pblend as the blend function. If the display mode is 256 colors or less, the effect of this value is the same as the effect of <see cref="F:JetBrains.Interop.WinApi.Declarations.Constants.UpdateLayeredWindowFlags.ULW_OPAQUE"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4551 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4552 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4553 <member name="F:JetBrains.Interop.WinApi.Declarations.Constants.UpdateLayeredWindowFlags.ULW_OPAQUE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4554 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4555 Draw an opaque layered window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4556 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4557 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4558 <member name="T:JetBrains.Interop.WinApi.Declarations.Structures.SIZE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4559 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4560 The SIZE structure specifies the width and height of a rectangle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4561 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4562 <remarks>The rectangle dimensions stored in this structure may correspond to viewport extents, window extents, text extents, bitmap dimensions, or the aspect-ratio filter for some extended functions. </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4563 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4564 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.SIZE.cx">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4565 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4566 Specifies the rectangle's width. The units depend on which function uses this.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4567 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4568 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4569 <member name="F:JetBrains.Interop.WinApi.Declarations.Structures.SIZE.cy">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4570 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4571 Specifies the rectangle's height. The units depend on which function uses this.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4572 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4573 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4574 <member name="M:JetBrains.Interop.WinApi.Declarations.Structures.SIZE.Equals(JetBrains.Interop.WinApi.Declarations.Structures.SIZE)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4575 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4576 Indicates whether the current object is equal to another object of the same type.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4577 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4578 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4579 true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4580 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4581 <param name="other">An object to compare with this object.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4582 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4583 <member name="M:JetBrains.Interop.WinApi.Declarations.Structures.SIZE.Equals(System.Object)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4584 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4585 Indicates whether this instance and a specified object are equal.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4586 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4587 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4588 true if <paramref name="obj"/> and this instance are the same type and represent the same value; otherwise, false.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4589 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4590 <param name="obj">Another object to compare to. </param><filterpriority>2</filterpriority>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4591 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4592 <member name="M:JetBrains.Interop.WinApi.Declarations.Structures.SIZE.GetHashCode">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4593 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4594 Returns the hash code for this instance.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4595 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4596 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4597 A 32-bit signed integer that is the hash code for this instance.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4598 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4599 <filterpriority>2</filterpriority>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4600 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4601 <member name="M:JetBrains.Interop.WinApi.Declarations.Structures.SIZE.ToString">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4602 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4603 Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4604 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4605
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4606 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4607 A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4608 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4609 <filterpriority>2</filterpriority>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4610 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4611 <member name="T:JetBrains.Interop.WinApi.StockCursors">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4612 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4613 Stock cursors enum for <see cref="!:LoadCursor(StockCursors)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4614 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4615 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4616 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_APPSTARTING">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4617 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4618 Standard arrow and small hourglass
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4619 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4620 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4621 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_ARROW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4622 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4623 Standard arrow
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4624 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4625 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4626 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_CROSS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4627 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4628 Crosshair
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4629 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4630 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4631 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_HAND">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4632 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4633 Windows 98/Me, Windows 2000/XP: Hand
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4634 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4635 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4636 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_HELP">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4637 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4638 Arrow and question mark
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4639 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4640 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4641 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_IBEAM">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4642 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4643 I-beam
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4644 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4645 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4646 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_ICON">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4647 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4648 Obsolete for applications marked version 4.0 or later.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4649 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4650 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4651 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_NO">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4652 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4653 Slashed circle
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4654 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4655 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4656 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_SIZE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4657 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4658 Obsolete for applications marked version 4.0 or later. Use IDC_SIZEALL.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4659 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4660 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4661 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_SIZEALL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4662 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4663 Four-pointed arrow pointing north, south, east, and west
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4664 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4665 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4666 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_SIZENESW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4667 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4668 /Double-pointed arrow pointing northeast and southwest
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4669 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4670 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4671 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_SIZENS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4672 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4673 Double-pointed arrow pointing north and south
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4674 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4675 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4676 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_SIZENWSE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4677 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4678 Double-pointed arrow pointing northwest and southeast
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4679 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4680 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4681 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_SIZEWE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4682 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4683 Double-pointed arrow pointing west and east
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4684 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4685 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4686 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_UPARROW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4687 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4688 Vertical arrow
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4689 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4690 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4691 <member name="F:JetBrains.Interop.WinApi.StockCursors.IDC_WAIT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4692 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4693 Hourglass
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4694 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4695 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4696 <member name="T:JetBrains.Interop.WinApi.Win32Declarations">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4697 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4698 Common Win32 Interop declarations
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4699 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4700 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4701 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.AC_SRC_OVER">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4702 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4703 When the BlendOp parameter is AC_SRC_OVER , the source bitmap is placed over the destination bitmap based on the alpha values of the source pixels. (<see cref="T:JetBrains.Interop.WinApi.Declarations.Structures.BLENDFUNCTION"/>)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4704 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4705 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4706 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.AC_SRC_ALPHA">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4707 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4708 This flag is set when the bitmap has an Alpha channel (that is, per-pixel alpha). Note that the APIs use premultiplied alpha, which means that the red, green and blue channel values in the bitmap must be premultiplied with the alpha channel value. For example, if the alpha channel value is x, the red, green and blue channels must be multiplied by x and divided by 0xff prior to the call.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4709 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4710 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4711 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.DrawText(System.IntPtr,System.String,System.Int32,JetBrains.Interop.WinApi.RECT@,JetBrains.Interop.WinApi.DrawTextFormatFlags)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4712 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4713 The DrawText function draws formatted text in the specified rectangle. It formats the text according to the specified method (expanding tabs, justifying characters, breaking lines, and so forth).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4714 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4715 <returns>If the function succeeds, the return value is the height of the text in logical units. If DT_VCENTER or DT_BOTTOM is specified, the return value is the offset from lpRect->top to the bottom of the drawn text
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4716 If the function fails, the return value is zero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4717 Windows NT/2000/XP: To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4718 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4719 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.GetUpdateRgn(System.IntPtr,System.IntPtr,System.Boolean)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4720 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4721 The GetUpdateRgn function retrieves the update region of a window by copying it into the specified region. The coordinates of the update region are relative to the upper-left corner of the window (that is, they are client coordinates).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4722 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4723 <param name="hWnd">[in] Handle to the window with an update region that is to be retrieved.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4724 <param name="hRgn">[in] Handle to the region to receive the update region.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4725 <param name="bErase">[in] Specifies whether the window background should be erased and whether nonclient areas of child windows should be drawn. If this parameter is FALSE, no drawing is done.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4726 <returns>The return value indicates the complexity of the resulting region; it can be one of the following values.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4727 <remarks>The BeginPaint function automatically validates the update region, so any call to GetUpdateRgn made immediately after the call to BeginPaint retrieves an empty update region.</remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4728 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4729 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.GetAncestor(System.IntPtr,JetBrains.Interop.WinApi.GetAncestorFlags)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4730 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4731 The GetAncestor function retrieves the handle to the ancestor of the specified window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4732 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4733 <param name="hwnd">[in] Handle to the window whose ancestor is to be retrieved. If this parameter is the desktop window, the function returns <c>NULL</c>. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4734 <param name="flags">[in] Specifies the ancestor to be retrieved. This parameter can be one of the following values.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4735 <returns>The return value is the handle to the ancestor window.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4736 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4737 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.GetWindowRect(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4738 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4739 Calls <c>WinAPI::GetWindowRect</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4740 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4741 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4742 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.AdjustWindowRectEx(JetBrains.Interop.WinApi.RECT@,System.UInt32,System.Int32,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4743 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4744 The AdjustWindowRectEx function calculates the required size of the window rectangle, based on the desired size of the client rectangle. The window rectangle can then be passed to the CreateWindowEx function to create a window whose client area is the desired size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4745 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4746 <param name="lpRect">[in, out] Pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area. When the function returns, the structure contains the coordinates of the top-left and bottom-right corners of the window to accommodate the desired client area. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4747 <param name="dwStyle">[in] Specifies the window style of the window whose required size is to be calculated. Note that you cannot specify the WS_OVERLAPPED style. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4748 <param name="bMenu">[in] Specifies whether the window has a menu.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4749 <param name="dwExStyle">[in] Specifies the extended window style of the window whose required size is to be calculated. For more information, see CreateWindowEx.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4750 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4751 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4752 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.MoveWindow(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4753 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4754 The MoveWindow function changes the position and dimensions of the specified window. For a top-level window, the position and dimensions are relative to the upper-left corner of the screen. For a child window, they are relative to the upper-left corner of the parent window's client area.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4755 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4756 <param name="hWnd">[in] Handle to the window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4757 <param name="X">[in] Specifies the new position of the left side of the window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4758 <param name="Y">[in] Specifies the new position of the top of the window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4759 <param name="nWidth">[in] Specifies the new width of the window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4760 <param name="nHeight">[in] Specifies the new height of the window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4761 <param name="bRepaint">[in] Specifies whether the window is to be repainted. If this parameter is TRUE, the window receives a message. If the parameter is FALSE, no repainting of any kind occurs. This applies to the client area, the nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a result of moving a child window. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4762 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4763 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4764 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.GetWindowText(System.IntPtr,System.Text.StringBuilder,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4765 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4766 The GetWindowText function copies the text of the specified window's title bar (if it has one) into a buffer. If the specified window is a control, the text of the control is copied. However, GetWindowText cannot retrieve the text of a control in another application.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4767 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4768 <param name="hWnd">[in] Handle to the window or control containing the text. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4769 <param name="lpString">[out] Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4770 <param name="nMaxCount">[in] Specifies the maximum number of characters to copy to the buffer, including the NULL character. If the text exceeds this limit, it is truncated. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4771 <returns>If the function succeeds, the return value is the length, in characters, of the copied string, not including the terminating NULL character. If the window has no title bar or text, if the title bar is empty, or if the window or control handle is invalid, the return value is zero. To get extended error information, call GetLastError. This function cannot retrieve the text of an edit control in another application.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4772 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4773 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.GetWindowTextLength(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4774 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4775 The GetWindowTextLength function retrieves the length, in characters, of the specified window's title bar text (if the window has a title bar). If the specified window is a control, the function retrieves the length of the text within the control. However, GetWindowTextLength cannot retrieve the length of the text of an edit control in another application.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4776 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4777 <param name="hWnd">[in] Handle to the window or control.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4778 <returns>If the function succeeds, the return value is the length, in characters, of the text. Under certain conditions, this value may actually be greater than the length of the text. For more information, see the following Remarks section. If the window has no text, the return value is zero. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4779 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4780 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.EndTask(System.IntPtr,System.Int32,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4781 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4782 The EndTask function is called to forcibly close a specified window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4783 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4784 <param name="hWnd">[in] Handle to the window to be closed. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4785 <param name="fShutDown">[in] Ignored. Must be <c>FALSE</c>. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4786 <param name="fForce">[in] A TRUE for this parameter will force the destruction of the window if an initial attempt fails to gently close the window using WM_CLOSE. With a FALSE for this parameter, only the close with WM_CLOSE is attempted.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4787 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is FALSE. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4788 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4789 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.ScrollWindowEx(System.IntPtr,System.Int32,System.Int32,JetBrains.Interop.WinApi.RECT@,JetBrains.Interop.WinApi.RECT@,System.IntPtr,JetBrains.Interop.WinApi.RECT@,JetBrains.Interop.WinApi.ScrollWindowFlags)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4790 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4791 The ScrollWindowEx function scrolls the contents of the specified window's client area.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4792 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4793 <param name="hWnd">[in] Handle to the window where the client area is to be scrolled. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4794 <param name="dx">[in] Specifies the amount, in device units, of horizontal scrolling. This parameter must be a negative value to scroll to the left.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4795 <param name="dy">[in] Specifies the amount, in device units, of vertical scrolling. This parameter must be a negative value to scroll up. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4796 <param name="prcScroll">[in] Pointer to a RECT structure that specifies the portion of the client area to be scrolled. If this parameter is NULL, the entire client area is scrolled.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4797 <param name="prcClip">[in] Pointer to a RECT structure that contains the coordinates of the clipping rectangle. Only device bits within the clipping rectangle are affected. Bits scrolled from the outside of the rectangle to the inside are painted; bits scrolled from the inside of the rectangle to the outside are not painted. This parameter may be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4798 <param name="hrgnUpdate">[in] Handle to the region that is modified to hold the region invalidated by scrolling. This parameter may be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4799 <param name="prcUpdate">[out] Pointer to a RECT structure that receives the boundaries of the rectangle invalidated by scrolling. This parameter may be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4800 <param name="flags">[in] Specifies flags that control scrolling. This parameter can be one of the following values. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4801 <returns>If the function succeeds, the return value is <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.SIMPLEREGION"/> (rectangular invalidated region), <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.COMPLEXREGION"/> (nonrectangular invalidated region; overlapping rectangles), or <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.NULLREGION"/> (no invalidated region).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4802 If the function fails, the return value is <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.ERROR"/>. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4803 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4804 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.ScrollWindowEx(System.IntPtr,System.Int32,System.Int32,JetBrains.Interop.WinApi.RECT@,JetBrains.Interop.WinApi.RECT@,System.IntPtr,System.IntPtr,JetBrains.Interop.WinApi.ScrollWindowFlags)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4805 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4806 The ScrollWindowEx function scrolls the contents of the specified window's client area.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4807 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4808 <param name="hWnd">[in] Handle to the window where the client area is to be scrolled. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4809 <param name="dx">[in] Specifies the amount, in device units, of horizontal scrolling. This parameter must be a negative value to scroll to the left.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4810 <param name="dy">[in] Specifies the amount, in device units, of vertical scrolling. This parameter must be a negative value to scroll up. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4811 <param name="prcScroll">[in] Pointer to a RECT structure that specifies the portion of the client area to be scrolled. If this parameter is NULL, the entire client area is scrolled.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4812 <param name="prcClip">[in] Pointer to a RECT structure that contains the coordinates of the clipping rectangle. Only device bits within the clipping rectangle are affected. Bits scrolled from the outside of the rectangle to the inside are painted; bits scrolled from the inside of the rectangle to the outside are not painted. This parameter may be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4813 <param name="hrgnUpdate">[in] Handle to the region that is modified to hold the region invalidated by scrolling. This parameter may be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4814 <param name="prcUpdate">[out] Pointer to a RECT structure that receives the boundaries of the rectangle invalidated by scrolling. This parameter may be NULL.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4815 <param name="flags">[in] Specifies flags that control scrolling. This parameter can be one of the following values. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4816 <returns>If the function succeeds, the return value is <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.SIMPLEREGION"/> (rectangular invalidated region), <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.COMPLEXREGION"/> (nonrectangular invalidated region; overlapping rectangles), or <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.NULLREGION"/> (no invalidated region).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4817 If the function fails, the return value is <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.ERROR"/>. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4818 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4819 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.FindWindowEx(System.IntPtr,System.IntPtr,System.String,System.String)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4820 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4821 The FindWindowEx function retrieves a handle to a window whose class name and window name match the specified strings. The function searches child windows, beginning with the one following the specified child window. This function does not perform a case-sensitive search.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4822 If the lpszWindow parameter is not NULL, FindWindowEx calls the GetWindowText function to retrieve the window name for comparison. For a description of a potential problem that can arise, see the Remarks section of GetWindowText.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4823 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4824 <param name="hwndParent">[in] Handle to the parent window whose child windows are to be searched. If hwndParent is NULL, the function uses the desktop window as the parent window. The function searches among windows that are child windows of the desktop. Microsoft Windows 2000 and Windows XP: If hwndParent is HWND_MESSAGE, the function searches all message-only windows. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4825 <param name="hwndChildAfter">[in] Handle to a child window. The search begins with the next child window in the Z order. The child window must be a direct child window of hwndParent, not just a descendant window. If hwndChildAfter is NULL, the search begins with the first child window of hwndParent. Note that if both hwndParent and hwndChildAfter are NULL, the function searches all top-level and message-only windows. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4826 <param name="lpszClass">[in] Pointer to a null-terminated string that specifies the class name or a class atom created by a previous call to the RegisterClass or RegisterClassEx function. The atom must be placed in the low-order word of lpszClass; the high-order word must be zero.If lpszClass is a string, it specifies the window class name. The class name can be any name registered with RegisterClass or RegisterClassEx, or any of the predefined control-class names, or it can be MAKEINTATOM(0x800). In this latter case, 0x8000 is the atom for a menu class. For more information, see the Remarks section of this topic.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4827 <param name="lpszWindow">[in] Pointer to a null-terminated string that specifies the window name (the window's title). If this parameter is NULL, all window names match. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4828 <returns>If the function succeeds, the return value is a handle to the window that has the specified class and window names. If the function fails, the return value is NULL. To get extended error information, call GetLastError. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4829 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4830 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.CreateCompatibleDC(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4831 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4832 The CreateCompatibleDC function creates a memory device context (DC) compatible with the specified device.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4833 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4834 <param name="hdc">Handle to an existing DC. If this handle is NULL, the function creates a memory DC compatible with the application's current screen.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4835 <returns>If the function succeeds, the return value is the handle to a memory DC. If the function fails, the return value is NULL.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4836 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4837 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.CreateCompatibleBitmap(System.IntPtr,System.Int32,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4838 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4839 The CreateCompatibleBitmap function creates a bitmap compatible with the device that is associated with the specified device context.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4840 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4841 <param name="hdc">handle to DC</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4842 <param name="nWidth">width of bitmap, in pixels</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4843 <param name="nHeight">height of bitmap, in pixels</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4844 <returns>If the function succeeds, the return value is a handle to the compatible bitmap (DDB). If the function fails, the return value is NULL.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4845 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4846 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.DeleteDC(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4847 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4848 The DeleteDC function deletes the specified device context (DC).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4849 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4850 <param name="hDC">handle to DC</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4851 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4852 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4853 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.StrFormatByteSize64A(System.Int64,System.Byte[],System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4854 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4855 Converts a numeric value into a string that represents the number expressed as a size value in bytes, kilobytes, megabytes, or gigabytes, depending on the size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4856 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4857 <param name="nSize">Numeric value to be converted.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4858 <param name="pBuffer">Pointer to a buffer to hold the converted number. Note: this function is bound to call the ANSI version.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4859 <param name="nBufSize">Size of the buffer, in characters. Note: in our case, in bytes.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4860 <returns>Returns the address of the converted string, or <see cref="F:System.IntPtr.Zero"/> if the conversion fails.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4861 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4862 The following table illustrates how this function converts a numeric value into a text string.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4863
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4864 Numeric value -&gt; Text string
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4865 532 532 -&gt; bytes
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4866 1340 -&gt; 1.30KB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4867 23506 -&gt; 22.9KB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4868 2400016 -&gt; 2.29MB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4869 2400000000 -&gt; 2.23GB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4870 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4871 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4872 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.StrFormatByteSize64A(System.Int64,System.Text.StringBuilder,System.UInt32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4873 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4874 Converts a numeric value into a string that represents the number expressed as a size value in bytes, kilobytes, megabytes, or gigabytes, depending on the size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4875 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4876 <param name="nSize">Numeric value to be converted.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4877 <param name="pBuffer">Pointer to a buffer to hold the converted number. Note: this function is bound to call the ANSI version.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4878 <param name="nBufSize">Size of the buffer, in characters. Note: in our case, in bytes.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4879 <returns>Returns the address of the converted string, or <see cref="F:System.IntPtr.Zero"/> if the conversion fails.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4880 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4881 The following table illustrates how this function converts a numeric value into a text string.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4882
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4883 Numeric value -&gt; Text string
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4884 532 532 -&gt; bytes
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4885 1340 -&gt; 1.30KB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4886 23506 -&gt; 22.9KB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4887 2400016 -&gt; 2.29MB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4888 2400000000 -&gt; 2.23GB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4889 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4890 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4891 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.StrFormatByteSize(System.Int64)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4892 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4893 Converts a numeric value into a string that represents the number expressed as a size value in bytes, kilobytes, megabytes, or gigabytes, depending on the size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4894 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4895 <param name="nSize">Numeric value to be converted.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4896 <returns>Returns the size string.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4897 <remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4898 The following table illustrates how this function converts a numeric value into a text string.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4899
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4900 Numeric value -> Text string
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4901 532 532 -> bytes
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4902 1340 -> 1.30KB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4903 23506 -> 22.9KB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4904 2400016 -> 2.29MB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4905 2400000000 -> 2.23GB
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4906 </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4907 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4908 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.SetWindowOrgEx(System.IntPtr,System.Int32,System.Int32,JetBrains.Interop.WinApi.POINTAPI@)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4909 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4910 The SetWindowOrgEx function specifies which window point maps to the viewport origin (0,0).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4911 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4912 <param name="hdc">[in] Handle to the device context.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4913 <param name="X">[in] Specifies the x-coordinate, in logical units, of the new window origin.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4914 <param name="Y">[in] Specifies the y-coordinate, in logical units, of the new window origin.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4915 <param name="lpPoint">[out] Pointer to a POINT structure that receives the previous origin of the window, in logical units. If lpPoint is NULL, this parameter is not used.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4916 <returns>If the function succeeds, the return value is nonzero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4917 If the function fails, the return value is zero.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4918 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4919 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.ExtSelectClipRgn(System.IntPtr,System.IntPtr,JetBrains.Interop.WinApi.CombineRgnStyles)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4920 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4921 The ExtSelectClipRgn function combines the specified region with the current clipping region using the specified mode.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4922 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4923 <param name="hdc">[in] Handle to the device context. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4924 <param name="hrgn">[in] Handle to the region to be selected. This handle can only be NULL when the RGN_COPY mode is specified.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4925 <param name="fnMode">[in] Specifies the operation to be performed. It must be one of the following values. <see cref="T:JetBrains.Interop.WinApi.CombineRgnStyles"/></param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4926 <returns>The return value specifies the new clipping region's complexity; it can be one of the following values. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4927 <remarks>If an error occurs when this function is called, the previous clipping region for the specified device context is not affected. The ExtSelectClipRgn function assumes that the coordinates for the specified region are specified in device units. Only a copy of the region identified by the hrgn parameter is used. The region itself can be reused after this call or it can be deleted. </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4928 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4929 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.CreateRectRgn(System.Int32,System.Int32,System.Int32,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4930 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4931 The CreateRectRgn function creates a rectangular region.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4932 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4933 <param name="nLeftRect">[in] Specifies the x-coordinate of the upper-left corner of the region in logical units. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4934 <param name="nTopRect">[in] Specifies the y-coordinate of the upper-left corner of the region in logical units. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4935 <param name="nRightRect">[in] Specifies the x-coordinate of the lower-right corner of the region in logical units.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4936 <param name="nBottomRect">[in] Specifies the y-coordinate of the lower-right corner of the region in logical units.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4937 <returns></returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4938 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4939 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.CombineRgn(System.IntPtr,System.IntPtr,System.IntPtr,JetBrains.Interop.WinApi.CombineRgnStyles)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4940 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4941 The CombineRgn function combines two regions and stores the result in a third region. The two regions are combined according to the specified mode.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4942 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4943 <param name="hrgnDest">[in] Handle to a new region with dimensions defined by combining two other regions. (This region must exist before CombineRgn is called.) </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4944 <param name="hrgnSrc1">[in] Handle to the first of two regions to be combined.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4945 <param name="hrgnSrc2">[in] Handle to the second of two regions to be combined.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4946 <param name="fnCombineMode">[in] Specifies a mode indicating how the two regions will be combined. This parameter can be one of the following values. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4947 <returns>The return value specifies the type of the resulting region. It can be one of the following values. </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4948 <remarks>The three regions need not be distinct. For example, the hrgnSrc1 parameter can equal the hrgnDest parameter. </remarks>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4949 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4950 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.SetWindowsHookEx(JetBrains.Interop.WinApi.HookType,JetBrains.Interop.WinApi.Win32Declarations.HookProc,System.IntPtr,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4951 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4952 The SetWindowsHookEx function installs an application-defined hook procedure into a hook chain. You would install a hook procedure to monitor the system for certain types of events. These events are associated either with a specific thread or with all threads in the same desktop as the calling thread.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4953 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4954 <returns>If the function succeeds, the return value is the handle to the hook procedure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4955 If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4956 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4957 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.LoadCursor(System.IntPtr,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4958 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4959 The LoadCursor function loads the specified cursor resource from the executable (.EXE) file associated with an application instance.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4960 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4961 <param name="hInstance">[in] Handle to an instance of the module whose executable file contains the cursor to be loaded.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4962 <param name="cursor">[in] Pointer to a null-terminated string that contains the name of the cursor resource to be loaded. Alternatively, this parameter can consist of the resource identifier in the low-order word and zero in the high-order word. The MAKEINTRESOURCE macro can also be used to create this value. To use one of the predefined cursors, the application must set the hInstance parameter to NULL and the lpCursorName parameter to one the following values:</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4963 <returns>If the function succeeds, the return value is the handle to the newly loaded cursor. If the function fails, the return value is NULL. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4964 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4965 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.LoadCursor(JetBrains.Interop.WinApi.StockCursors)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4966 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4967 Loads the cursor by calling the <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.LoadCursor(System.IntPtr,System.IntPtr)"/> WinAPI function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4968 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4969 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4970 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.GetStockObject(JetBrains.Interop.WinApi.Win32Declarations.StockObject)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4971 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4972 The GetStockObject function retrieves a handle to one of the stock pens, brushes, fonts, or palettes.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4973 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4974 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4975 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.DrawFrameControl(System.IntPtr,JetBrains.Interop.WinApi.RECT@,JetBrains.Interop.WinApi.Win32Declarations.FrameControlType,JetBrains.Interop.WinApi.Win32Declarations.FrameControlState)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4976 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4977 The DrawFrameControl function draws a frame control of the specified type and style.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4978 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4979 <param name="hdc">[in] Handle to the device context of the window in which to draw the control.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4980 <param name="bounds">[in] Pointer to a RECT structure that contains the logical coordinates of the bounding rectangle for frame control.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4981 <param name="frameControlType">[in] Specifies the type of frame control to draw. This parameter can be one of the following values.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4982 <param name="frameControlState">[in] Specifies the initial state of the frame control. If uType is DFC_BUTTON, uState can be one of the following values.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4983 <returns>If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4984 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4985 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.SetDCBrushColor(System.IntPtr,System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4986 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4987 SetDCBrushColor function sets the current device context (DC) brush color to the specified color value. If the device cannot represent the specified color value, the color is set to the nearest physical color.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4988 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4989 <param name="hdc">[in] Handle to the DC.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4990 <param name="colorref">[in] Specifies the new brush color.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4991 <returns>If the function succeeds, the return value specifies the previous DC brush color as a COLORREF value. If the function fails, the return value is CLR_INVALID.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4992 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4993 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.VarR8FromStr(System.String,System.Int32,System.Int32,System.Double@)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4994 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4995 This function converts variant data types to double from OLECHAR.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4996 Passing invalid (and under some circumstances NULL) pointers to this function causes an unexpected termination of the application.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4997 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4998 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
4999 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuEx(System.IntPtr,JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags,System.Int32,System.Int32,System.IntPtr,System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5000 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5001 The TrackPopupMenuEx function displays a shortcut menu at the specified location and tracks the selection of items on the shortcut menu. The shortcut menu can appear anywhere on the screen.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5002 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5003 <param name="hmenu">[in] Handle to the shortcut menu to be displayed. This handle can be obtained by calling the CreatePopupMenu function to create a new shortcut menu or by calling the GetSubMenu function to retrieve a handle to a submenu associated with an existing menu item.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5004 <param name="fuFlags">[in] Specifies function options. Use one of the following flags to specify how the function positions the shortcut menu horizontally.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5005 <param name="x">[in] Horizontal location of the shortcut menu, in screen coordinates. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5006 <param name="y">[in] Vertical location of the shortcut menu, in screen coordinates. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5007 <param name="hwnd">[in] Handle to the window that owns the shortcut menu. This window receives all messages from the menu. The window does not receive a WM_COMMAND message from the menu until the function returns. If you specify TPM_NONOTIFY in the fuFlags parameter, the function does not send messages to the window identified by hwnd. However, you must still pass a window handle in hwnd. It can be any window handle from your application.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5008 <param name="lptpm_PassNullHere">[in] Pointer to a TPMPARAMS structure that specifies an area of the screen the menu should not overlap. This parameter can be NULL. </param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5009 <returns>If you specify TPM_RETURNCMD in the fuFlags parameter, the return value is the menu-item identifier of the item that the user selected. If the user cancels the menu without making a selection, or if an error occurs, then the return value is zero. If you do not specify TPM_RETURNCMD in the fuFlags parameter, the return value is nonzero if the function succeeds and zero if it fails. To get extended error information, call GetLastError.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5010 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5011 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.DwmExtendFrameIntoClientArea(System.IntPtr,JetBrains.Interop.WinApi.Win32Declarations.MARGINS)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5012 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5013 Extends the window frame behind the client area.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5014 If Desktop Window Manager (DWM) composition is toggled, this function must be called again. Handle the WM_DWMCOMPOSITIONCHANGED message for composition change notification.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5015 Negative margins are used to create the "sheet of glass" effect where the client area is rendered as a solid surface with no window border.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5016 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5017 <param name="hwnd">The handle to the window for which the frame is extended into the client area.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5018 <param name="margins"><see cref="T:JetBrains.Interop.WinApi.Win32Declarations.MARGINS"/> that describes the margins to use when extending the frame into the client area.</param>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5019 <returns>Returns S_OK if successful, or an error value otherwise.</returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5020 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5021 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.RegionResult">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5022 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5023 The return value specifies the new clipping region's complexity; it can be one of the following values.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5024 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5025 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5026 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.ERROR">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5027 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5028 An error occurred.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5029 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5030 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5031 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.NULLREGION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5032 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5033 Region is empty.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5034 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5035 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5036 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.SIMPLEREGION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5037 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5038 Region is a single rectangle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5039 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5040 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5041 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.COMPLEXREGION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5042 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5043 Region is more than one rectangle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5044 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5045 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5046 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.RegionResult.RGN_ERROR">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5047 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5048 An error occurred.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5049 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5050 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5051 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.HookProc">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5052 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5053 Hook delegate for the <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.SetWindowsHookEx(JetBrains.Interop.WinApi.HookType,JetBrains.Interop.WinApi.Win32Declarations.HookProc,System.IntPtr,System.Int32)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5054 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5055 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5056 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.StatusBarStyles">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5057 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5058 Styles and flags for the status bar.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5059 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5060 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5061 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.StatusBarBorders">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5062 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5063 Identifies the status bar borders for use with the messages like <see cref="F:JetBrains.Interop.WinApi.WindowsMessages.SB_GETBORDERS"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5064 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5065 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5066 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StatusBarBorders.Horizontal">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5067 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5068 The horizontal border between the parts and the edges of the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5069 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5070 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5071 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StatusBarBorders.Vertical">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5072 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5073 The vertical border between the parts and the edges of the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5074 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5075 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5076 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StatusBarBorders.Separator">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5077 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5078 The spacing between the adjacent status bar parts.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5079 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5080 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5081 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.StockObject">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5082 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5083 The stock GDI objects for the <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.GetStockObject(JetBrains.Interop.WinApi.Win32Declarations.StockObject)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5084 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5085 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5086 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.BLACK_BRUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5087 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5088 Black brush.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5089 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5090 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5091 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.DKGRAY_BRUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5092 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5093 Dark gray brush.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5094 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5095 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5096 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.DC_BRUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5097 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5098 Windows 2000/XP: Solid color brush. The default color is white. The color can be changed by using the SetDCBrushColor function. For more information= , see the Remarks section.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5099 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5100 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5101 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.GRAY_BRUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5102 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5103 Gray brush.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5104 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5105 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5106 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.HOLLOW_BRUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5107 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5108 Hollow brush (equivalent to NULL_BRUSH).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5109 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5110 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5111 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.LTGRAY_BRUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5112 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5113 Light gray brush.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5114 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5115 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5116 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.NULL_BRUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5117 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5118 Null brush (equivalent to HOLLOW_BRUSH).
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5119 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5120 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5121 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.WHITE_BRUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5122 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5123 White brush.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5124 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5125 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5126 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.BLACK_PEN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5127 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5128 Black pen.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5129 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5130 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5131 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.DC_PEN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5132 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5133 Windows 2000/XP: Solid pen color. The default color is white. The color can be changed by using the SetDCPenColor function. For more information= , see the Remarks section.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5134 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5135 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5136 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.WHITE_PEN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5137 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5138 White pen.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5139 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5140 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5141 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.ANSI_FIXED_FONT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5142 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5143 Windows fixed-pitch (monospace) system font.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5144 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5145 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5146 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.ANSI_VAR_FONT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5147 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5148 Windows variable-pitch (proportional space) system font.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5149 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5150 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5151 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.DEVICE_DEFAULT_FONT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5152 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5153 Windows NT/2000/XP: Device-dependent font.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5154 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5155 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5156 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.DEFAULT_GUI_FONT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5157 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5158 Default font for user interface objects such as menus and dialog boxes. This is MS Sans Serif. Compare this with SYSTEM_FONT.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5159 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5160 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5161 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.OEM_FIXED_FONT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5162 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5163 Original equipment manufacturer (OEM) dependent fixed-pitch (monospace) font.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5164 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5165 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5166 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.SYSTEM_FONT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5167 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5168 System font. By default= , the system uses the system font to draw menus= , dialog box controls= , and text. Windows 95/98 and Windows NT: The system font is MS Sans Serif. Windows 2000/XP: The system font is Tahoma
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5169 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5170 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5171 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.SYSTEM_FIXED_FONT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5172 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5173 Fixed-pitch (monospace) system font. This stock object is provided only for compatibility with 16-bit Windows versions earlier than 3.0.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5174 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5175 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5176 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.StockObject.DEFAULT_PALETTE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5177 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5178 Default palette. This palette consists of the static colors in the system palette.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5179 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5180 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5181 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.FrameControlType">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5182 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5183 Values for <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.DrawFrameControl(System.IntPtr,JetBrains.Interop.WinApi.RECT@,JetBrains.Interop.WinApi.Win32Declarations.FrameControlType,JetBrains.Interop.WinApi.Win32Declarations.FrameControlState)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5184 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5185 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5186 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.FrameControlType.DFC_BUTTON">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5187 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5188 Standard button
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5189 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5190 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5191 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.FrameControlType.DFC_CAPTION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5192 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5193 Title bar
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5194 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5195 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5196 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.FrameControlType.DFC_MENU">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5197 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5198 Menu bar
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5199 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5200 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5201 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.FrameControlType.DFC_POPUPMENU">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5202 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5203 Windows 98/Me, Windows 2000/XP: Popup menu item.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5204 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5205 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5206 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.FrameControlType.DFC_SCROLL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5207 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5208 Scroll bar
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5209 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5210 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5211 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.FrameControlState">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5212 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5213 Values for <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.DrawFrameControl(System.IntPtr,JetBrains.Interop.WinApi.RECT@,JetBrains.Interop.WinApi.Win32Declarations.FrameControlType,JetBrains.Interop.WinApi.Win32Declarations.FrameControlState)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5214 Incomplete.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5215 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5216 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5217 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.FrameControlState.DFCS_BUTTONPUSH">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5218 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5219 Push button
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5220 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5221 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5222 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5223 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5224 Flags for the <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuEx(System.IntPtr,JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags,System.Int32,System.Int32,System.IntPtr,System.IntPtr)"/> function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5225 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5226 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5227 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_CENTERALIGN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5228 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5229 If this flag is set, the function centers the shortcut menu horizontally relative to the coordinate specified by the x parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5230 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5231 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5232 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_LEFTALIGN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5233 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5234 If this flag is set, the function positions the shortcut menu so that its left side is aligned with the coordinate specified by the x parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5235 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5236 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5237 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_RIGHTALIGN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5238 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5239 Positions the shortcut menu so that its right side is aligned with the coordinate specified by the x parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5240 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5241 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5242 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_BOTTOMALIGN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5243 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5244 If this flag is set, the function positions the shortcut menu so that its bottom side is aligned with the coordinate specified by the y parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5245 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5246 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5247 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_TOPALIGN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5248 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5249 If this flag is set, the function positions the shortcut menu so that its top side is aligned with the coordinate specified by the y parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5250 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5251 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5252 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_VCENTERALIGN">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5253 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5254 If this flag is set, the function centers the shortcut menu vertically relative to the coordinate specified by the y parameter.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5255 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5256 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5257 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_NONOTIFY">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5258 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5259 If this flag is set, the function does not send notification messages when the user clicks on a menu item.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5260 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5261 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5262 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_RETURNCMD">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5263 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5264 If this flag is set, the function returns the menu item identifier of the user's selection in the return value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5265 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5266 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5267 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_LEFTBUTTON">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5268 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5269 If this flag is set, the user can select menu items with only the left mouse button.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5270 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5271 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5272 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_RIGHTBUTTON">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5273 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5274 If this flag is set, the user can select menu items with both the left and right mouse buttons. /// </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5275 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5276 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_HORNEGANIMATION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5277 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5278 Animates the menu from right to left.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5279 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5280 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5281 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_HORPOSANIMATION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5282 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5283 Animates the menu from left to right.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5284 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5285 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5286 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_NOANIMATION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5287 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5288 Displays menu without animation.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5289 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5290 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5291 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_VERNEGANIMATION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5292 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5293 Animates the menu from bottom to top.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5294 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5295 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5296 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_VERPOSANIMATION">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5297 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5298 Animates the menu from top to bottom.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5299 For any animation to occur, the SystemParametersInfo function must set SPI_SETMENUANIMATION. Also, all the TPM_*ANIMATION flags, except TPM_NOANIMATION, are ignored if menu fade animation is on, See the SPI_GETMENUFADE flag in SystemParametersInfo.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5300 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5301 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5302 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_HORIZONTAL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5303 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5304 If the menu cannot be shown at the specified location without overlapping the excluded rectangle, the system tries to accommodate the requested horizontal alignment before the requested vertical alignment.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5305 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5306 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5307 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.TrackPopupMenuExFlags.TPM_VERTICAL">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5308 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5309 If the menu cannot be shown at the specified location without overlapping the excluded rectangle, the system tries to accommodate the requested vertical alignment before the requested horizontal alignment.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5310 The excluded rectangle is a portion of the screen that the menu should not overlap; it is specified by lptpm.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5311 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5312 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5313 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.WmSizeFlags">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5314 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5315 Flags that go along with the WM_SIZE message in its wParam.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5316 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5317 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5318 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.WmSizeFlags.SIZE_RESTORED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5319 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5320 The window has been resized, but neither the <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.WmSizeFlags.SIZE_MINIMIZED"/> nor <see cref="F:JetBrains.Interop.WinApi.Win32Declarations.WmSizeFlags.SIZE_MAXIMIZED"/> value applies.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5321 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5322 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5323 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.WmSizeFlags.SIZE_MINIMIZED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5324 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5325 The window has been minimized.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5326 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5327 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5328 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.WmSizeFlags.SIZE_MAXIMIZED">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5329 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5330 The window has been maximized.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5331 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5332 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5333 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.WmSizeFlags.SIZE_MAXSHOW">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5334 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5335 Message is sent to all pop-up windows when some other window has been restored to its former size.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5336 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5337 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5338 <member name="F:JetBrains.Interop.WinApi.Win32Declarations.WmSizeFlags.SIZE_MAXHIDE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5339 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5340 Message is sent to all pop-up windows when some other window is maximized.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5341 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5342 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5343 <member name="T:JetBrains.Interop.WinApi.Win32Declarations.MARGINS">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5344 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5345 Returned by the GetThemeMargins function to define the margins of windows that have visual styles applied.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5346 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5347 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5348 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.MARGINS.#ctor">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5349 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5350 Sets no margin.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5351 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5352 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5353 <member name="M:JetBrains.Interop.WinApi.Win32Declarations.MARGINS.#ctor(System.Int32)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5354 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5355 Sets all margins to the same value.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5356 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5357 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5358 <member name="P:JetBrains.Interop.WinApi.Win32Declarations.MARGINS.WholeSurface">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5359 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5360 Sets the margins so that they cover the whole surface.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5361 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5362 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5363 <member name="P:JetBrains.Interop.WinApi.Win32Declarations.MARGINS.Null">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5364 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5365 Sets the margins so that they cover none of the window inner surface.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5366 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5367 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5368 <member name="M:JetBrains.Interop.WinApi.POINTAPI.#ctor(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5369 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5370 Creates a new point, unpacking its signed coordinates from an LPARAM, using the <see cref="M:JetBrains.Interop.WinApi.Macros.GET_X_LPARAM(System.IntPtr)"/> and <see cref="M:JetBrains.Interop.WinApi.Macros.GET_Y_LPARAM(System.IntPtr)"/> functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5371 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5372 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5373 <member name="M:JetBrains.Interop.WinApi.POINTAPI.ToString">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5374 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5375 Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5376 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5377
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5378 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5379 A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5380 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5381 <filterpriority>2</filterpriority>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5382 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5383 <member name="T:JetBrains.Interop.WinApi.HookType">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5384 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5385 Windows hook types for <see cref="M:JetBrains.Interop.WinApi.Win32Declarations.SetWindowsHookEx(JetBrains.Interop.WinApi.HookType,JetBrains.Interop.WinApi.Win32Declarations.HookProc,System.IntPtr,System.Int32)"/>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5386 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5387 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5388 <member name="T:JetBrains.Interop.WinApi.WindowsMessages">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5389 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5390 Windows message constants.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5391 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5392 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5393 <member name="F:JetBrains.Interop.WinApi.WindowsMessages.WM_PRINT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5394 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5395 The WM_PRINT message is sent to a window to request that it draw itself in the specified device context, most commonly in a printer device context.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5396 wParam is hdc, lParam is drawing options (PRF_…)
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5397 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5398 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5399 <member name="T:JetBrains.Interop.WinApi.WindowLongPtrIndex">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5400 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5401 Index constants for the <see cref="M:JetBrains.Interop.WinApi.User32Dll.GetWindowLongPtrW(System.Void*,System.Int32)"/> and <see cref="M:JetBrains.Interop.WinApi.User32Dll.SetWindowLongPtrW(System.Void*,System.Int32,System.Void*)"/> functions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5402 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5403 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5404 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.GWL_EXSTYLE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5405 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5406 Sets a new extended window style. For more information, see CreateWindowEx.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5407 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5408 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5409 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.GWL_STYLE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5410 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5411 Sets a new window style.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5412 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5413 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5414 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.GWLP_WNDPROC">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5415 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5416 Sets a new address for the window procedure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5417 Same as GWL_WNDPROC that is for non-“ptr” versions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5418 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5419 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5420 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.GWLP_HINSTANCE">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5421 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5422 Sets a new application instance handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5423 Same as GWL_HINSTANCE that is for non-“ptr” versions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5424 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5425 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5426 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.GWLP_HWNDPARENT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5427 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5428 Do not call <see cref="M:JetBrains.Interop.WinApi.User32Dll.SetWindowLongPtrW(System.Void*,System.Int32,System.Void*)"/> with the <see cref="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.GWLP_HWNDPARENT"/> index to change the parent of a child window. Instead, use the SetParent function.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5429 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5430 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5431 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.GWLP_ID">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5432 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5433 Sets a new identifier of the window.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5434 Same as GWL_ID that is for non-“ptr” versions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5435 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5436 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5437 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.GWLP_USERDATA">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5438 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5439 Sets the user data associated with the window. This data is intended for use by the application that created the window. Its value is initially zero.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5440 Same as GWL_USERDATA that is for non-“ptr” versions.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5441 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5442 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5443 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.DWLP_DLGPROC">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5444 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5445 Sets the new pointer to the dialog box procedure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5446 Valid for dialog boxes only.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5447 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5448 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5449 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.DWLP_MSGRESULT">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5450 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5451 Sets the return value of a message processed in the dialog box procedure.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5452 Valid for dialog boxes only.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5453 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5454 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5455 <member name="F:JetBrains.Interop.WinApi.WindowLongPtrIndex.DWLP_USER">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5456 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5457 Sets new extra information that is private to the application, such as handles or pointers.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5458 Valid for dialog boxes only.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5459 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5460 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5461 <member name="T:JetBrains.Interop.WinApi.Win32InteropException">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5462 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5463 Denotes an exception that occurs during the interop calls.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5464 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5465 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5466 <member name="T:JetBrains.Interop.WinApi.Wrappers.Win32Window">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5467 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5468 Implements the <see cref="T:System.Windows.Forms.IWin32Window"/> interface by just wrapping the handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5469 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5470 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5471 <member name="M:JetBrains.Interop.WinApi.Wrappers.Win32Window.#ctor(System.IntPtr)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5472 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5473 Wraps a native window handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5474 Can be <c>Null</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5475 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5476 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5477 <member name="M:JetBrains.Interop.WinApi.Wrappers.Win32Window.#ctor(System.Void*)">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5478 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5479 Wraps a native window handle.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5480 Can be <c>Null</c>.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5481 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5482 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5483 <member name="P:JetBrains.Interop.WinApi.Wrappers.Win32Window.Handle">
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5484 <summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5485 Gets the handle to the window represented by the implementer.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5486 </summary>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5487
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5488 <returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5489 A handle to the window represented by the implementer.
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5490 </returns>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5491 <filterpriority>1</filterpriority>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5492 </member>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5493 </members>
cfdb5f116242 temporary added native part to vcs
Evgeniy.Koshkin
parents:
diff changeset
5494 </doc>