ICF 3.0.5.47
Technical documentation of ICF Libraries
iview::ITouchable Class Referenceabstract

This interface describes all untransparent GUI objects, which can be touched. More...

#include <ITouchable.h>

Inheritance diagram for iview::ITouchable:
Collaboration diagram for iview::ITouchable:

Public Types

enum  TouchState {
  TS_NONE , TS_TRANSPARENT , TS_INACTIVE , TS_TICKER ,
  TS_DRAGGABLE , TS_OTHER , TS_LAST = TS_OTHER
}
 Enumeration for possible shape touch states. More...
 

Public Member Functions

virtual TouchState IsTouched (istd::CIndex2d position) const =0
 Check, if any shape is touched.
 
virtual QString GetShapeDescriptionAt (istd::CIndex2d position) const =0
 Get description to shape at specified position.
 

Detailed Description

This interface describes all untransparent GUI objects, which can be touched.

Definition at line 22 of file ITouchable.h.

Member Enumeration Documentation

◆ TouchState

Enumeration for possible shape touch states.

Enumerator
TS_NONE 

Nothing is touched.

TS_TRANSPARENT 

Transparent part is touched.

TS_INACTIVE 

Inactive element is touched.

TS_TICKER 

Ticker is touched.

TS_DRAGGABLE 

Draggable element is touched.

TS_OTHER 

Other element is touched.

TS_LAST 

Last value in this enum.

Definition at line 29 of file ITouchable.h.

Member Function Documentation

◆ GetShapeDescriptionAt()

virtual QString iview::ITouchable::GetShapeDescriptionAt ( istd::CIndex2d position) const
pure virtual

◆ IsTouched()


The documentation for this class was generated from the following file:

© Witold Gantzke and Kirill Lepskiy