ubit::UEventFlow Class Reference

Event Flow. More...

#include <ueventflow.hpp>

List of all members.

Public Member Functions

 UEventFlow (UDisp &, int channel)
 creates a new Event Flow on this Display.
int getID () const
 returns the global ID of this Event Flow.
int getChannel () const
 returns the channel of this Event Flow relatively to its Display.
UDispgetDisp () const
 returns the display that controls this event flow.
USelectiongetSelection ()
 returns the text selection of this event flow.
void setUserData (UObject *obj)
UObjectgetUserData ()
 sets/gets a handle to user data.
void setCursor (UEvent &, const UCursor *)
void winMousePress (UWin *, UMouseEvent &)
void winMouseRelease (UWin *, UMouseEvent &)
void winMouseMove (UWin *, UMouseEvent &)
void winWheel (UWin *, UWheelEvent &)
void winKeyPress (UWin *, UKeyEvent &)
void winKeyRelease (UWin *, UKeyEvent &)
void winLeave (UWin *, UEvent &)
void winDestroy (UWin *, UEvent &)
 implementation.
UBoxfindBox (const UEvent &e, UMask, UView *&found_view)
void boxEnter (UEvent &, UBox *, int bstyle)
void boxLeave (UEvent &)
void boxMousePress (UMouseEvent &)
void boxMouseRelease (UMouseEvent &)
void boxMouseMove (UMouseEvent &)
void boxWheel (UWheelEvent &)
void boxKeyPress (UKeyEvent &)
void boxKeyRelease (UKeyEvent &)
 implementation.
void startAutoRepeat (UEvent &)
void stopAutoRepeat (UEvent &)
void autoRepeatCB (UEvent &)
void openTipRequest (UEvent &)
void closeTipRequest (UEvent &)
void openTipCB (UEvent &)
 implementation.
UGroupgetBrowsingGroup () const
void setBrowsingGroup (UGroup *grp)
 [impl] gets/sets current browse group.
UMenuManagergetMenuManager () const
UWinretrieveTelePointer (UDisp *)
 < [impl] returns the menu manager of this event flow.
void showTelePointers (UMouseEvent &, int mode=0)
 [impl].
void deleteNotify (UView *deleted_view)
void deleteNotify (UGroup *deleted_group)
 [impl] notifies the application(s) that a view/object has been deleted

Friends

class UAppli
class UEvent
class UControl


Detailed Description

Event Flow.

a Ubit application can manage 1 or several Event Flows that are comptelety separated. This is useful for Two-handed interaction or groupware (each user controlling his own pointer on the screen(s)). See class UAppli and UAppli::getFlow().

Note: the ID of the native Event Flow is 0 on all Displays.


Constructor & Destructor Documentation

ubit::UEventFlow::UEventFlow ( UDisp ,
int  channel 
)

creates a new Event Flow on this Display.

the ID of the native Event Flow is 0 on all Displays.


Member Function Documentation

int ubit::UEventFlow::getChannel (  )  const

returns the channel of this Event Flow relatively to its Display.

this value is NOT unique for the whole application but depends on the display that this event flow id connected to. Remarks:

int ubit::UEventFlow::getID (  )  const

returns the global ID of this Event Flow.

this is a unique ID for the whole application. returns 0 for the native Event Flow on the Default Display.

See also:
also: getChannel()


The documentation for this class was generated from the following files:
Generated on Mon Jan 29 00:20:49 2007 for Ubit by  doxygen 1.4.7