Unit NppDockingForms
Description
Types and utilities for creating docked plugin dialogs
Overview
Classes, Interfaces, Objects and Records
| Name | Description |
|---|---|
Record TDockMgr |
|
Class TNppDockingForm |
Default implementation of a docked plugin dialog |
Constants
Description
Constants
CAPTION_BOTTOM = FALSE; |
|
This item has no description. |
CAPTION_TOP = TRUE; |
|
This item has no description. |
CONT_BOTTOM = 3; |
|
This item has no description. |
CONT_LEFT = 0; |
|
This item has no description. |
CONT_RIGHT = 1; |
|
This item has no description. |
CONT_TOP = 2; |
|
This item has no description. |
DMM_CANCEL_MOVE = (DMM_MSG + 12); |
|
This item has no description. |
DMM_CLOSE = (DMM_MSG + 1); |
|
This item has no description. |
DMM_DOCK = (DMM_MSG + 2); |
|
This item has no description. |
DMM_DOCKALL = (DMM_MSG + 4); |
|
This item has no description. |
DMM_DROPDATA = (DMM_MSG + 10); |
|
This item has no description. |
DMM_FLOAT = (DMM_MSG + 3); |
|
This item has no description. |
DMM_FLOATALL = (DMM_MSG + 5); |
|
This item has no description. |
DMM_GETICONPOS = (DMM_MSG + 9); |
|
This item has no description. |
DMM_GETIMAGELIST = (DMM_MSG + 8); |
|
This item has no description. |
DMM_LBUTTONUP = (DMM_MSG + 13); |
|
This item has no description. |
DMM_MOVE = (DMM_MSG + 6); |
|
This item has no description. |
DMM_MOVE_SPLITTER = (DMM_MSG + 11); |
|
This item has no description. |
DMM_MSG = $5000; |
|
This item has no description. |
DMM_UPDATEDISPINFO = (DMM_MSG + 7); |
|
This item has no description. |
DMN_CLOSE = (DMN_FIRST + 1); |
|
See DMN_FIRST |
DMN_DOCK = (DMN_FIRST + 2); |
|
See DMN_FIRST |
DMN_FIRST = 1050; |
|
Notification codes from DMN_CLOSE to DMN_FLOATDROPPED are sent to docking dialogs in the procedure TMyDockingForm.OnWM_NOTIFY(var AMsg: TWMNotify); begin case AMsg.NMHdr.Code and $ffff of { dialog is being docked } DMN_DOCK: begin // ... end; { dialog is being *un*docked } DMN_FLOAT: begin // ... end; { dialog is about to close } DMN_CLOSE: begin // ... end; end; AMsg.Result := 0; end;
See also
|
DMN_FLOAT = (DMN_FIRST + 3); |
|
See DMN_FIRST |
DMN_FLOATDROPPED = (DMN_FIRST + 6); |
|
See DMN_FIRST |
DMN_SWITCHIN = (DMN_FIRST + 4); |
|
See DMN_FIRST |
DMN_SWITCHOFF = (DMN_FIRST + 5); |
|
See DMN_FIRST |
DM_NOFOCUSWHILECLICKINGCAPTION = 'NOFOCUSWHILECLICKINGCAPTION'; |
|
This item has no description. |
DOCKCONT_MAX = 4; |
|
This item has no description. |
DWS_ADDINFO = $00000004; |
|
Display a string of additional information in the title bar |
DWS_DF_CONT_BOTTOM = (CONT_BOTTOM shl 28); |
|
Default docking on bottom |
DWS_DF_CONT_LEFT = (CONT_LEFT shl 28); |
|
Default docking on left |
DWS_DF_CONT_RIGHT = (CONT_RIGHT shl 28); |
|
Default docking on right |
DWS_DF_CONT_TOP = (CONT_TOP shl 28); |
|
Default docking on top |
DWS_DF_FLOATING = $80000000; |
|
Default state is floating |
DWS_ICONBAR = $00000002; |
|
Display an icon in the title bar (currently not supported) |
DWS_ICONTAB = $00000001; |
|
Display an icon on the docking tab (i.e., when this dialog loses focus in a dock group) |
DWS_PARAMSALL = (DWS_ICONTAB or DWS_ICONBAR or DWS_ADDINFO); |
|
This item has no description. |
DWS_USEOWNDARKMODE = $00000008; |
|
Use plugin's own dark mode (i.e., prevent automatic subclassing; see NPPM_DARKMODESUBCLASSANDTHEME) |
HIT_TEST_THICKNESS = 20; |
|
This item has no description. |
IDB_CLOSE_DOWN = 137; |
|
This item has no description. |
IDB_CLOSE_UP = 138; |
|
This item has no description. |
IDC_BTN_CAPTION = 1050; |
|
This item has no description. |
IDC_CLIENT_TAB = 1028; |
|
This item has no description. |
IDC_EDIT1 = 1000; |
|
This item has no description. |
IDC_TAB_CONT = 1027; |
|
This item has no description. |
IDD_CONTAINER_DLG = 139; |
|
This item has no description. |
IDD_PLUGIN_DLG = 103; |
|
This item has no description. |
SPLITTER_WIDTH = 4; |
|
This item has no description. |