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 |