mirror of https://github.com/buggins/dlangui.git
155 lines
4.6 KiB
HTML
155 lines
4.6 KiB
HTML
<html><head>
|
|
<META http-equiv="content-type" content="text/html; charset=utf-8">
|
|
<title>dlangui.core.events</title>
|
|
</head><body>
|
|
<h1>dlangui.core.events</h1>
|
|
<!-- Generated by Ddoc from src/dlangui/core/events.d -->
|
|
DLANGUI library.
|
|
<br><br>
|
|
This module contains dlangui event types declarations.
|
|
<br><br>
|
|
|
|
|
|
<br><br>
|
|
<b>Synopsis:</b><br>
|
|
<pre class="d_code"><font color=blue>import</font> dlangui.core.<u>events</u>;
|
|
|
|
</pre>
|
|
|
|
<br><br>
|
|
<b>License:</b><br>
|
|
Boost License 1.0
|
|
<br><br>
|
|
<b>Authors:</b><br>
|
|
Vadim Lopatin, coolreader.org@gmail.com<br><br>
|
|
|
|
<dl><dt><big><a name="Action"></a>class <u>Action</u>;
|
|
</big></dt>
|
|
<dd>UI action<br><br>
|
|
|
|
<dl><dt><big><a name="Action.this"></a> this(int <i>id</i>, uint <i>keyCode</i>, uint <i>keyFlags</i> = 0);
|
|
</big></dt>
|
|
<dd>action with accelerator, w/o label<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="Action.this"></a> this(int <i>id</i>, dstring <i>label</i>, string <i>iconResourceId</i> = null, uint <i>keyCode</i> = 0, uint <i>keyFlags</i> = 0);
|
|
</big></dt>
|
|
<dd>action with <i>label</i>, icon, and accelerator<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="Action.accelerators"></a>@property Accelerator[] <u>accelerators</u>();
|
|
</big></dt>
|
|
<dd>returs array of <u>accelerators</u><br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="Action.acceleratorText"></a>@property dstring <u>acceleratorText</u>();
|
|
</big></dt>
|
|
<dd>returns text description for first accelerator of action; <b>null</b> if no accelerators<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="Action.checkAccelerator"></a>bool <u>checkAccelerator</u>(uint <i>keyCode</i>, uint <i>keyFlags</i>);
|
|
</big></dt>
|
|
<dd>returns <b>true</b> if accelerator matches provided key code and flags<br><br>
|
|
|
|
</dd>
|
|
</dl>
|
|
</dd>
|
|
<dt><big><a name="ButtonDetails"></a>struct <u>ButtonDetails</u>;
|
|
</big></dt>
|
|
<dd>mouse button state details<br><br>
|
|
|
|
<dl><dt><big><a name="ButtonDetails._downTs"></a>long <u>_downTs</u>;
|
|
</big></dt>
|
|
<dd>Clock.currStdTime() for down event of this button (0 if button is up).<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="ButtonDetails._upTs"></a>long <u>_upTs</u>;
|
|
</big></dt>
|
|
<dd>Clock.currStdTime() for up event of this button (0 if button is still down).<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="ButtonDetails._downX"></a>short <u>_downX</u>;
|
|
</big></dt>
|
|
<dd>x coordinates of down event<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="ButtonDetails._downY"></a>short <u>_downY</u>;
|
|
</big></dt>
|
|
<dd>y coordinates of down event<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="ButtonDetails._downFlags"></a>ushort <u>_downFlags</u>;
|
|
</big></dt>
|
|
<dd>mouse button flags when down event occured<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="ButtonDetails.down"></a>void <u>down</u>(short <i>x</i>, short <i>y</i>, ushort <i>flags</i>);
|
|
</big></dt>
|
|
<dd>update for button <u>down</u><br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="ButtonDetails.up"></a>void <u>up</u>(short <i>x</i>, short <i>y</i>, ushort <i>flags</i>);
|
|
</big></dt>
|
|
<dd>update for button <u>up</u><br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="ButtonDetails.downDuration"></a>@property int <u>downDuration</u>();
|
|
</big></dt>
|
|
<dd>returns button down state duration in hnsecs (1/10000 of second).<br><br>
|
|
|
|
</dd>
|
|
</dl>
|
|
</dd>
|
|
<dt><big><a name="KeyEvent"></a>class <u>KeyEvent</u>;
|
|
</big></dt>
|
|
<dd>keyboard event<br><br>
|
|
|
|
<dl><dt><big><a name="KeyEvent.action"></a>@property KeyAction <u>action</u>();
|
|
</big></dt>
|
|
<dd>key <u>action</u> (KeyDown, KeyUp, Text, Repeat)<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="KeyEvent.keyCode"></a>@property uint <u>keyCode</u>();
|
|
</big></dt>
|
|
<dd>key code<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="KeyEvent.flags"></a>@property uint <u>flags</u>();
|
|
</big></dt>
|
|
<dd><u>flags</u> (shift, ctrl, alt...)<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="KeyEvent.text"></a>@property dstring <u>text</u>();
|
|
</big></dt>
|
|
<dd>entered <u>text</u>, for Text action<br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="KeyEvent.this"></a> this(KeyAction <i>action</i>, uint <i>keyCode</i>, uint <i>flags</i>, dstring <i>text</i> = null);
|
|
</big></dt>
|
|
<dd>create key event<br><br>
|
|
|
|
</dd>
|
|
</dl>
|
|
</dd>
|
|
<dt><big><a name="ScrollEvent"></a>class <u>ScrollEvent</u>;
|
|
</big></dt>
|
|
<dd>slider/scrollbar event<br><br>
|
|
|
|
<dl><dt><big><a name="ScrollEvent.position"></a>@property void <u>position</u>(int <i>newPosition</i>);
|
|
</big></dt>
|
|
<dd>change <u>position</u> in event handler to update slider <u>position</u><br><br>
|
|
|
|
</dd>
|
|
<dt><big><a name="ScrollEvent.defaultUpdatePosition"></a>int <u>defaultUpdatePosition</u>();
|
|
</big></dt>
|
|
<dd>default update position for actions like PageUp/PageDown, LineUp/LineDown<br><br>
|
|
|
|
</dd>
|
|
</dl>
|
|
</dd>
|
|
</dl>
|
|
|
|
<hr><small>Page generated by <a href="http://dlang.org/ddoc.html">Ddoc</a>. Vadim Lopatin, 2014
|
|
</small>
|
|
</body></html>
|