Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CSelection Class Reference

implementation of selection More...

#include <Selection.h>

Inheritance diagram for CSelection:

Inheritance graph
[legend]
Collaboration diagram for CSelection:

Collaboration graph
[legend]
List of all members.

Public Types

enum  ELevel { STANDARD_LEVEL, DBL_CLICK_LEVEL, MASTER_LEVEL }
enum  EAddMode { NORMAL, ADD, REMOVE }

Public Methods

void __fastcall SetClaim (EObject claim)
void __fastcall SetDblClickClaim (EObject claim)
void __fastcall EndDblClickClaim (void)
void __fastcall SetMasterClaim (EObject claim)
void __fastcall EndMasterClaim (void)
void __fastcall SetEnabled (bool enabled)
void __fastcall Reset (void)
void __fastcall FlushBuffer (void)
EObject __fastcall GetActualClaim (void)
EObject __fastcall GetClaim (void)
EObject __fastcall GetDblClickClaim (void)
EObject __fastcall GetMasterClaim (void)
ELevel __fastcall GetActualLevel (void)
ESelResult __fastcall GetResultStatus (void)
bool __fastcall IsDblClickMode (void)
bool __fastcall IsMasterMode (void)
void __fastcall RegisterObject (CExtObject *object, int x, int y)
void __fastcall RegisterMultiObject (CExtObject *object, bool add)
void __fastcall EndRegisterMultiObject (void)
void __fastcall DblClick (void)
void __fastcall GetPositionOfSelection (int &x, int &y)
int __fastcall NumOfSelectedObjects (void)
CExtObject *__fastcall FirstObject (bool remove)
CExtObject *__fastcall NextObject (bool remove)
void __fastcall AddObjectToList (CExtObject *object)
void __fastcall EndAddObjectToList (void)

Public Attributes

__property TSelectionEvent OnSelectionChange = {write=SelectionChange}

Detailed Description

implementation of selection

slouží pro selekci objektů, k nastavení požadavku na selekci slouží funkce SetClaim(). Zvolený primitivní objekt se registruje funkcí RegisterObject(). V případě, že funkce vrátí SELECT_END, je možné získat požadované složitější objekty pomocí funkcí First/NextSelectObject().


The documentation for this class was generated from the following file:
Generated on Sun Feb 9 12:59:23 2003 for NemesisCore by doxygen1.3-rc2