Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Enumerations
nsEventListenerManager.h File Reference
#include "nsIEventListenerManager.h"
#include "jsapi.h"
#include "nsCOMPtr.h"
#include "nsIDOMEventReceiver.h"
#include "nsIDOM3EventTarget.h"
#include "nsHashtable.h"
#include "nsIScriptContext.h"
#include "nsJSUtils.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nsListenerStruct
class  nsEventListenerManager

Defines

#define NS_ELM_NONE   0
#define NS_ELM_SINGLE   1
#define NS_ELM_MULTI   2
#define NS_ELM_HASH   4
#define EVENT_ARRAY_TYPE_LENGTH   eEventArrayType_Hash
#define NS_EVENT_BITS_NONE   0x00
#define NS_EVENT_BITS_MOUSE_NONE   0x00
#define NS_EVENT_BITS_MOUSE_MOUSEDOWN   0x01
#define NS_EVENT_BITS_MOUSE_MOUSEUP   0x02
#define NS_EVENT_BITS_MOUSE_CLICK   0x04
#define NS_EVENT_BITS_MOUSE_DBLCLICK   0x08
#define NS_EVENT_BITS_MOUSE_MOUSEOVER   0x10
#define NS_EVENT_BITS_MOUSE_MOUSEOUT   0x20
#define NS_EVENT_BITS_MOUSEMOTION_NONE   0x00
#define NS_EVENT_BITS_MOUSEMOTION_MOUSEMOVE   0x01
#define NS_EVENT_BITS_MOUSEMOTION_DRAGMOVE   0x02
#define NS_EVENT_BITS_CONTEXTMENU_NONE   0x00
#define NS_EVENT_BITS_CONTEXTMENU   0x01
#define NS_EVENT_BITS_KEY_NONE   0x00
#define NS_EVENT_BITS_KEY_KEYDOWN   0x01
#define NS_EVENT_BITS_KEY_KEYUP   0x02
#define NS_EVENT_BITS_KEY_KEYPRESS   0x04
#define NS_EVENT_BITS_TEXT_NONE   0x00
#define NS_EVENT_BITS_TEXT_TEXT   0x01
#define NS_EVENT_BITS_COMPOSITION_NONE   0x00
#define NS_EVENT_BITS_COMPOSITION_START   0x01
#define NS_EVENT_BITS_COMPOSITION_END   0x02
#define NS_EVENT_BITS_COMPOSITION_QUERY   0x04
#define NS_EVENT_BITS_COMPOSITION_RECONVERSION   0x08
#define NS_EVENT_BITS_COMPOSITION_QUERYCARETRECT   0x10
#define NS_EVENT_BITS_FOCUS_NONE   0x00
#define NS_EVENT_BITS_FOCUS_FOCUS   0x01
#define NS_EVENT_BITS_FOCUS_BLUR   0x02
#define NS_EVENT_BITS_FORM_NONE   0x00
#define NS_EVENT_BITS_FORM_SUBMIT   0x01
#define NS_EVENT_BITS_FORM_RESET   0x02
#define NS_EVENT_BITS_FORM_CHANGE   0x04
#define NS_EVENT_BITS_FORM_SELECT   0x08
#define NS_EVENT_BITS_FORM_INPUT   0x10
#define NS_EVENT_BITS_LOAD_NONE   0x00
#define NS_EVENT_BITS_LOAD_LOAD   0x01
#define NS_EVENT_BITS_LOAD_UNLOAD   0x02
#define NS_EVENT_BITS_LOAD_ABORT   0x04
#define NS_EVENT_BITS_LOAD_ERROR   0x08
#define NS_EVENT_BITS_LOAD_BEFORE_UNLOAD   0x10
#define NS_EVENT_BITS_XUL_NONE   0x00
#define NS_EVENT_BITS_XUL_POPUP_SHOWING   0x01
#define NS_EVENT_BITS_XUL_CLOSE   0x02
#define NS_EVENT_BITS_XUL_POPUP_HIDING   0x04
#define NS_EVENT_BITS_XUL_COMMAND   0x08
#define NS_EVENT_BITS_XUL_BROADCAST   0x10
#define NS_EVENT_BITS_XUL_COMMAND_UPDATE   0x20
#define NS_EVENT_BITS_XUL_POPUP_SHOWN   0x40
#define NS_EVENT_BITS_XUL_POPUP_HIDDEN   0x80
#define NS_EVENT_BITS_SCROLLPORT_NONE   0x00
#define NS_EVENT_BITS_SCROLLPORT_OVERFLOW   0x01
#define NS_EVENT_BITS_SCROLLPORT_UNDERFLOW   0x02
#define NS_EVENT_BITS_SCROLLPORT_OVERFLOWCHANGED   0x04
#define NS_EVENT_BITS_DRAG_NONE   0x00
#define NS_EVENT_BITS_DRAG_ENTER   0x01
#define NS_EVENT_BITS_DRAG_OVER   0x02
#define NS_EVENT_BITS_DRAG_EXIT   0x04
#define NS_EVENT_BITS_DRAG_DROP   0x08
#define NS_EVENT_BITS_DRAG_GESTURE   0x10
#define NS_EVENT_BITS_PAINT_NONE   0x00
#define NS_EVENT_BITS_PAINT_PAINT   0x01
#define NS_EVENT_BITS_PAINT_RESIZE   0x02
#define NS_EVENT_BITS_PAINT_SCROLL   0x04
#define NS_EVENT_BITS_CONTEXT_NONE   0x00
#define NS_EVENT_BITS_CONTEXT_MENU   0x01
#define NS_EVENT_BITS_UI_NONE   0x00
#define NS_EVENT_BITS_UI_ACTIVATE   0x01
#define NS_EVENT_BITS_UI_FOCUSIN   0x02
#define NS_EVENT_BITS_UI_FOCUSOUT   0x04
#define NS_EVENT_BITS_PAGETRANSITION_NONE   0x00
#define NS_EVENT_BITS_PAGETRANSITION_SHOW   0x01
#define NS_EVENT_BITS_PAGETRANSITION_HIDE   0x02

Enumerations

enum  EventArrayType {
  eEventArrayType_Mouse = 0, eEventArrayType_MouseMotion = 1, eEventArrayType_ContextMenu = 2, eEventArrayType_Key = 3,
  eEventArrayType_Load = 4, eEventArrayType_Focus = 5, eEventArrayType_Form = 6, eEventArrayType_Drag = 7,
  eEventArrayType_Paint = 8, eEventArrayType_Text = 9, eEventArrayType_Composition = 10, eEventArrayType_XUL = 11,
  eEventArrayType_Scroll = 12, eEventArrayType_Mutation = 13, eEventArrayType_DOMUI = 14, eEventArrayType_PageTransition = 15,
  eEventArrayType_Hash, eEventArrayType_None
}

Class Documentation

struct nsListenerStruct

Definition at line 53 of file nsEventListenerManager.h.

Collaboration diagram for nsListenerStruct:
Class Members
PRUint16 mFlags
PRUint16 mGroupFlags
PRUint8 mHandlerIsString
nsMarkedJSFunctionHolder
< nsIDOMEventListener >
mListener
PRUint8 mSubType
PRUint8 mSubTypeCapture

Define Documentation

Definition at line 108 of file nsEventListenerManager.h.

Definition at line 79 of file nsEventListenerManager.h.

Definition at line 77 of file nsEventListenerManager.h.

Definition at line 73 of file nsEventListenerManager.h.

Definition at line 75 of file nsEventListenerManager.h.

Definition at line 305 of file nsEventListenerManager.h.

Definition at line 303 of file nsEventListenerManager.h.

Definition at line 306 of file nsEventListenerManager.h.

Definition at line 308 of file nsEventListenerManager.h.

Definition at line 307 of file nsEventListenerManager.h.

Definition at line 304 of file nsEventListenerManager.h.

Definition at line 367 of file nsEventListenerManager.h.

Definition at line 366 of file nsEventListenerManager.h.

Definition at line 290 of file nsEventListenerManager.h.

Definition at line 289 of file nsEventListenerManager.h.

Definition at line 353 of file nsEventListenerManager.h.

Definition at line 350 of file nsEventListenerManager.h.

Definition at line 352 of file nsEventListenerManager.h.

Definition at line 354 of file nsEventListenerManager.h.

Definition at line 349 of file nsEventListenerManager.h.

Definition at line 351 of file nsEventListenerManager.h.

Definition at line 313 of file nsEventListenerManager.h.

Definition at line 312 of file nsEventListenerManager.h.

Definition at line 311 of file nsEventListenerManager.h.

Definition at line 319 of file nsEventListenerManager.h.

Definition at line 321 of file nsEventListenerManager.h.

Definition at line 316 of file nsEventListenerManager.h.

Definition at line 318 of file nsEventListenerManager.h.

Definition at line 320 of file nsEventListenerManager.h.

Definition at line 317 of file nsEventListenerManager.h.

Definition at line 294 of file nsEventListenerManager.h.

Definition at line 296 of file nsEventListenerManager.h.

Definition at line 295 of file nsEventListenerManager.h.

Definition at line 293 of file nsEventListenerManager.h.

Definition at line 327 of file nsEventListenerManager.h.

Definition at line 329 of file nsEventListenerManager.h.

Definition at line 328 of file nsEventListenerManager.h.

Definition at line 325 of file nsEventListenerManager.h.

Definition at line 324 of file nsEventListenerManager.h.

Definition at line 326 of file nsEventListenerManager.h.

Definition at line 278 of file nsEventListenerManager.h.

Definition at line 279 of file nsEventListenerManager.h.

Definition at line 276 of file nsEventListenerManager.h.

Definition at line 281 of file nsEventListenerManager.h.

Definition at line 280 of file nsEventListenerManager.h.

Definition at line 277 of file nsEventListenerManager.h.

Definition at line 275 of file nsEventListenerManager.h.

Definition at line 286 of file nsEventListenerManager.h.

Definition at line 285 of file nsEventListenerManager.h.

Definition at line 284 of file nsEventListenerManager.h.

Definition at line 272 of file nsEventListenerManager.h.

Definition at line 378 of file nsEventListenerManager.h.

Definition at line 376 of file nsEventListenerManager.h.

Definition at line 377 of file nsEventListenerManager.h.

Definition at line 357 of file nsEventListenerManager.h.

Definition at line 358 of file nsEventListenerManager.h.

Definition at line 359 of file nsEventListenerManager.h.

Definition at line 360 of file nsEventListenerManager.h.

Definition at line 343 of file nsEventListenerManager.h.

Definition at line 344 of file nsEventListenerManager.h.

Definition at line 346 of file nsEventListenerManager.h.

Definition at line 345 of file nsEventListenerManager.h.

Definition at line 299 of file nsEventListenerManager.h.

Definition at line 300 of file nsEventListenerManager.h.

Definition at line 371 of file nsEventListenerManager.h.

Definition at line 372 of file nsEventListenerManager.h.

Definition at line 373 of file nsEventListenerManager.h.

Definition at line 370 of file nsEventListenerManager.h.

Definition at line 337 of file nsEventListenerManager.h.

Definition at line 334 of file nsEventListenerManager.h.

Definition at line 336 of file nsEventListenerManager.h.

Definition at line 338 of file nsEventListenerManager.h.

Definition at line 332 of file nsEventListenerManager.h.

Definition at line 340 of file nsEventListenerManager.h.

Definition at line 335 of file nsEventListenerManager.h.

Definition at line 333 of file nsEventListenerManager.h.

Definition at line 339 of file nsEventListenerManager.h.


Enumeration Type Documentation

Enumerator:
eEventArrayType_Mouse 
eEventArrayType_MouseMotion 
eEventArrayType_ContextMenu 
eEventArrayType_Key 
eEventArrayType_Load 
eEventArrayType_Focus 
eEventArrayType_Form 
eEventArrayType_Drag 
eEventArrayType_Paint 
eEventArrayType_Text 
eEventArrayType_Composition 
eEventArrayType_XUL 
eEventArrayType_Scroll 
eEventArrayType_Mutation 
eEventArrayType_DOMUI 
eEventArrayType_PageTransition 
eEventArrayType_Hash 
eEventArrayType_None 

Definition at line 81 of file nsEventListenerManager.h.