Events
for AMXX-Studio |
|
|
|
|
Event |
Parameters ( C ) |
Parameters ( Delphi ) |
Description |
AppMessage |
HWND pHwnd; int pMessage; int pWParam; int pLParam; int pTime; POINT pPt |
pHwnd: HWND; pMessage: Integer; pWParam, pLParam: Integer; pTime:
Integer; pPt: TPoint |
Called when a message has been sent to the application |
AutoCompleteSelect |
CHAR *pText |
pText: PChar |
Called when an item in the autocomplete list has been selected |
AutoCompleteShow |
CHAR *pList |
pList: PChar |
Called when the autocomplete list is being shown |
CallTipClick |
int pPosition |
pPosition: Integer |
Called when a click on the calltip has been performed |
CallTipShow |
CHAR *pList |
pList: PChar |
Called when a calltip is being shown |
Click |
- |
- |
Called when a click on the editor has been performed |
CodeSnippetClick |
CHAR *pTitle; CHAR *pCategory; CHAR *pCode |
pTitle, pCategory: PChar; pCode: PChar |
Called when a click on a code-snippet has been performed |
Compile |
int pCompileType; CHAR *Lang; CHAR *Filename |
pCompileType: Integer; Lang, Filename: PChar |
Called after a document has been compiled |
Compiling |
int pCompileType; CHAR *Lang; CHAR *Filename |
pCompileType: Integer; Lang, Filename: PChar |
Called right before a document is being compiled |
CreatedNewFile |
byte Item |
Item: Byte |
Called after a document has been created (only called on a menu click) |
CreatingNewFile |
byte Item |
Item: Byte |
Called right before a document is being created (only called on a menu
click) |
CustomItemClick |
CHAR *pCaption |
pCaption: PChar |
Called when a click on a custom menu item has been performed |
DisplayingSearch |
CHAR *pExpression; CHAR *pSearchList; BOOL pCaseSensivity;BOOL
pWholeWords; pSearchFromCaret; BOOL pSelectedOnly; BOOL pRegEx; BOOL pForward |
pExpression, pSearchList: PChar; pCaseSensivity, pWholeWords,
pSearchFromCaret, pSelectedOnly, pRegEx, pForward: Boolean |
Called when the Search-Dialog is being shown |
DocChanged |
int pIndex; CHAR *pFilename; CHAR *pHighlighter; BOOL pRestoreCaret |
pIndex: Integer; pFilename: PChar; pHighlighter: PChar; pRestoreCaret:
Boolean |
Called when the active document has changed |
DocChanging |
int pIndex; CHAR *pFilename; CHAR *pHighlighter; BOOL pRestoreCaret |
pIndex: Integer; pFilename: PChar; pHighlighter: PChar; pRestoreCaret:
Boolean |
Called before the active document changes |
KeyPress |
CHAR *pKey |
pKey: PChar |
Called when a key has been pressed in the editor |
Loaded |
CHAR *pFilename |
pFilename: PChar |
Called after a document has been opened |
Loading |
CHAR *pFilename |
pFilename: PChar |
Called when a new document is being loaded |
Modified |
CHAR *pModifiedText |
pModifiedText: PChar |
Called when the code has been changed |
OutputDoubleClick |
int pItemIndex |
pItemIndex: Integer |
Called when a double-click on the output list has been performed |
OutputPopup |
int pItemIndex |
pItemIndex: Integer |
Called when the popup-menu of the output-list is being shown |
PluginLoad |
load_info *LoadInfo |
LoadInfo: PLoadInfo |
Called when the plugin is being loaded. Register menu items etc. here |
PluginUnload |
- |
- |
Called when the plugin is being unloaded. Remove registered objects here. |
ProjectsChanged |
int pOldIndex; int pNewIndex |
pOldIndex, pNewIndex: Integer |
Called after the active projects have been changed |
ProjectsChanging |
int pOldIndex; int pNewIndex |
pOldIndex, pNewIndex: Integer |
Called when the active projects change |
Saved |
CHAR *pFilename |
pFilename: PChar |
Called after a document has been saved |
Saving |
CHAR *pFilename |
pFilename: PChar |
Called when a document is being saved |
Search |
CHAR *pExpression; CHAR *pSearchList; BOOL pCaseSensivity;BOOL
pWholeWords; pSearchFromCaret; BOOL pSelectedOnly; BOOL pRegEx; BOOL pForward |
pExpression, pSearchList: PChar; pCaseSensivity, pWholeWords,
pSearchFromCaret, pSelectedOnly, pRegEx, pForward: Boolean |
Called when an expression is being searched |
SearchAgain |
CHAR *pExpression; CHAR *pSearchList; BOOL pCaseSensivity;BOOL
pWholeWords; pSearchFromCaret; BOOL pSelectedOnly; BOOL pRegEx; BOOL pForward |
pExpression, pSearchList: PChar; pCaseSensivity, pWholeWords,
pSearchFromCaret, pSelectedOnly, pRegEx, pForward: Boolean |
Called when the user searches again an expression |
SearchReplace |
CHAR *pExpression; CHAR *pReplace; CHAR pExpList; CHAR *pRepList; BOOL
pCaseSensivity; BOOL pWholeWords; BOOL pSearchFromCaret; BOOL pSelectedOnly;
BOOL pRegEx; BOOL pForward |
pExpression, pReplace, pExpList, pRepList: PChar; pCaseSensivity,
pWholeWords, pSearchFromCaret, pSelectedOnly, pRegEx, pForward: Boolean |
Called when an expression is being replaced |
Shortcut |
int pCharCode; int KeyData |
pCharCode, pKeyData: Integer |
Called when a shortcut is being pressed |
ShowHelp |
int pHelpType |
pHelpType: Integer |
Called when the help is being opened |
ThemeChanged |
CHAR *pTheme |
pTheme: PChar |
Called after the current theme has changed |
UpdatedCodeExplorer |
CHAR *pLang; CHAR *pFilename; CHAR *pCurrProjects |
pLang, pFilename, pCurrProjects: PChar |
Called after the code-explorer has been updated |
UpdatedCodeInspector |
CHAR *pLang; CHAR *pFilename; CHAR *pCurrProjects |
pLang, pFilename, pCurrProjects: PChar |
Called after the code-inspector has been updated |
UpdateSel |
int pSelStart; int pSelLength; int pFirstVisibleLine |
pSelStart, pSelLength, pFirstVisibleLine: Integer |
Called when the selection has been changed |
UpdatingCodeExplorer |
CHAR *pLang; CHAR *pFilename; CHAR *pCurrProjects |
pLang, pFilename, pCurrProjects: PChar |
Called when the code-explorer updates |
UpdatingCodeInspector |
CHAR *pLang; CHAR *pFilename; CHAR *pCurrProjects |
pLang, pFilename, pCurrProjects: PChar |
Called when the code-inspector is being updated |
VisibleControlChange |
int pControl; BOOL pShow |
pControl: Integer; pShow: Boolean |
Called when a visible control has been hidden or shown |
|
You should
implement these events in this style: |
|
Delphi:
function CustomItemClick(Caption: PChar): Integer; cdecl; |
|
C: EXPORT
int CustomItemClick(CHAR *Caption) |
|
|
All events
should return PLUGIN_CONTINUE, PLUGIN_HANDLED or PLUGIN_STOP |
|
|
|
|
|