htmlayout_behavior.h File Reference

Behaiviors support (a.k.a windowless controls). More...

#include <windows.h>

Enumerations

enum  EVENT_GROUPS { ,
  HANDLE_MOUSE = 0x0001, HANDLE_KEY = 0x0002, HANDLE_FOCUS = 0x0004, HANDLE_SCROLL = 0x0008,
  HANDLE_TIMER = 0x0010, HANDLE_SIZE = 0x0020, HANDLE_DRAW = 0x0040, HANDLE_DATA_ARRIVED = 0x080,
  HANDLE_BEHAVIOR_EVENT = 0x0100, HANDLE_METHOD_CALL = 0x0200, HANDLE_ALL = 0x03FF, DISABLE_INITIALIZATION = 0x80000000
}
 event groups. More...
enum  PHASE_MASK
 Element callback function for all types of events. More...


Detailed Description

Behaiviors support (a.k.a windowless controls).


Enumeration Type Documentation

enum EVENT_GROUPS

event groups.

Enumerator:
HANDLE_MOUSE  attached/detached
HANDLE_KEY  mouse events
HANDLE_FOCUS  key events
HANDLE_SCROLL  focus events, if this flag is set it also means that element it attached to is focusable
HANDLE_TIMER  scroll events
HANDLE_SIZE  timer event
HANDLE_DRAW  size changed event
HANDLE_DATA_ARRIVED  drawing request (event)
HANDLE_BEHAVIOR_EVENT  requested data () has been delivered
HANDLE_METHOD_CALL  secondary, synthetic events: BUTTON_CLICK, HYPERLINK_CLICK, etc., a.k.a.

notifications from intrinsic behaviors

HANDLE_ALL  behavior specific methods
DISABLE_INITIALIZATION  all of them

enum PHASE_MASK

Element callback function for all types of events.

Similar to WndProc

Parameters:
tag LPVOID, tag assigned by HTMLayoutAttachElementProc function (like GWL_USERDATA)
he HELEMENT, this element handle (like HWND)
evtg UINT, group identifier of the event, value is one of EVENT_GROUPS
prms LPVOID, pointer to group specific parameters structure.
Returns:
TRUE if event was handled, FALSE otherwise.


Generated on Fri May 18 22:05:11 2007 for HTMLayout by  doxygen 1.5.1-p1