TE Edit Control Java / HTML-JavaScript Help
Product page

Preprocess

This event is sent before a user initiated action is processed.

void Preprocess(TejEvant ev)
{
   // example: Do something when the open toolbar button is clicked
   if (ev.ActionType = tej.ACTION_COMMAND 
                && ev.ActionId = tej.ID_OPEN) {
      ...
   }
}

The relevant TejEvent fields:

int ActionType:  Action Type
int ActionId: Action Id

The ActionType parameter can be one of the following:

ACTION_COMMAND:This action indicates any of the menu or the accelerator key generated commands. The actual command id is given by the ActionId argument. For a list of command ids, please refer to the 'command' property in the Control Properties chapter.
ACTION_VSCROLL:This action message is sent when the vertical scroll bar is clicked. The ActionId argument for this message identifies the actual scrollbar operation and is given by the SB_xxxxx SDK constants.
ACTION_HSCROLLThis action message is sent when the horizontal scroll bar is clicked. The ActionId argument for this message identifies the actual scrollbar operation and is given by the SB_xxxxx SDK constants.
ACTION_CHAR:This action message is sent when the editor processes a WM_CHAR message. The ActionId argument for this message indicates the virtual key code for the key.
ACTION_LBUTTONDOWNLeft mouse button down. The ActionId contains the x and y mouse position in the pixel units. The x position is given by the low 16 bits and the y position is given by the high 16 bits.
ACTION_RBUTTONDOWN:Right mouse button down. The ActionId parameter holds the mouse position as described for the ACTION_LBUTTONDOWN message.
ACTION_LBUTTONUP:Left mouse button up. The ActionId parameter holds the mouse position as described for the ACTION_LBUTTONDOWN message.
ACTION_RBUTTONUP:Right mouse button up. The ActionId parameter holds the mouse position as described for the ACTION_LBUTTONDOWN message.
ACTION_LBUTTONDBLCLICK:Left mouse double click. The ActionId parameter holds the mouse position as described for the ACTION_LBUTTONDOWN message.
ACTION_RBUTTONDBLCLICK:Right mouse double click. The ActionId parameter holds the mouse position as described for the ACTION_LBUTTONDOWN message.
ACTION_MOUSEMOVE: Mouse move. The ActionId contains the x and y mouse position in the pixel units. The x position is given by the low 16 bits and the y position is given by the high 16 bits.
ACTION_SIZE:Window being resized.
ACTION_SETFOCUS:Tej window receiving focus.
ACTION_KILLFOCUS:Tej window loosing focus.
ACTION_QUERYENDSESSIONThis message is sent before asking the user to end the editing session.
ACTION_STYLEThis message is sent when the user selects a different style from the style combo-box. The ActionId specifies the selected style id.

ActionId: This value is specific to the action type as described above.

See Also: TerIgnoreCommand