# DoubleClickData

If a [script add-in](../../../scripting/script_add-ins)implements the [**OnDoubleClick**](../scripting_events/ondoubleclick) event, the method receives a **DoubleClickData** object when the user double-clicks a file or folder.

| Property Name | Return Type               | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| ------------- | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| call          | _bool_                    | Set this property to **False** to prevent the [**OnDoubleClick**](../scripting_events/ondoubleclick) event being called for any further files during this operation (this is only effective if more than one file was double-clicked). Any remaining files will be opened according to their default handlers.                                                                                                                                                                                                                                                                                                                                            |
| cont          | _bool_                    | Set this property to **False** to abort double-click processing altogether on any further files during this operation (this is only effective if more than one file was double-clicked).                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| early         | _bool_                    | <p>Returns <strong>True</strong> if your <a href="../scripting_events/ondoubleclick"><strong>OnDoubleClick</strong></a> event is being called with only a path (via the <strong>path</strong> property) and not a full <a href="item"><strong>Item</strong></a> object. This will occur if you set the <a href="scriptinitdata"><strong>ScriptInitData</strong></a><strong>.early_dblclk</strong> property to <strong>True</strong> when initialising your script.</p><p>When early is <strong>True</strong>, you can set the <strong>skipfull</strong> to <strong>True</strong> to prevent the second call with a full <strong>Item</strong> object.</p> |
| is\_dir       | _bool_                    | Returns **True** if the item double-clicked is a directory, **False** if it's a file.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| item          | _object:_[**Item**](item) | Returns a [**Item**](item) object representing the item that was double-clicked. This property is only present if the **early** property is **False**.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| mouse         | _string_                  | Returns a string that indicates the mouse button that launched the double-click. The string can be one of the following: _left_, _middle_, _none_.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| multiple      | _bool_                    | This is set to **True** if multiple files were double-clicked.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| path          | _object:_[**Path**](path) | Returns a [**Path**](path) object providing the full pathname of the item that was double-clicked.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| qualifiers    | _string_                  | <p>Returns a string indicating any qualifier keys that were held down by the user when the event was triggered.<br>The string can contain any or all of the following: <em>shift</em> <em>ctrl</em>, <em>alt</em>, <em>lwin</em>, <em>rwin</em><br>If no qualifiers were down, the string will be: <em>none</em></p>                                                                                                                                                                                                                                                                                                                                      |
| skipfull      | _bool_                    | When the early property is **True**, set **skipfull** to **True** to prevent your [**OnDoubleClick**](../scripting_events/ondoubleclick) event from being called a second time.                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| tab           | _object:_[**Tab**](tab)   | Returns a [**Tab**](tab) object representing the tab that the item was double-clicked in.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
