From a36586fae54ee23ed685d2cb2c6e7710a217bc22 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 21 Oct 2014 10:50:51 +0000 Subject: [PATCH] Include : - aggiornamento prototipi. --- EGkGdbConst.h | 1 + EGrScene.h | 4 ++++ EInAPI.h | 11 ++++++++--- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/EGkGdbConst.h b/EGkGdbConst.h index 05c6cbc..3544593 100644 --- a/EGkGdbConst.h +++ b/EGkGdbConst.h @@ -17,6 +17,7 @@ //----------------- Costanti generali ------------------------------------------ const int GDB_ID_ROOT = 0 ; const int GDB_ID_NULL = -1 ; +const int GDB_ID_SEL = -2 ; const int GDB_BEFORE = -1 ; const int GDB_SON = 0 ; const int GDB_AFTER = +1 ; diff --git a/EGrScene.h b/EGrScene.h index 2afa4f8..4d1d968 100644 --- a/EGrScene.h +++ b/EGrScene.h @@ -50,6 +50,10 @@ class IEGrScene virtual bool SetBackground( Color colBackTop, Color colBackBottom) = 0 ; virtual bool Draw( void) = 0 ; virtual bool Select( const Point3d& ptView, int nW, int nH, int& nSel) = 0 ; + virtual bool UnselectableAdd( int nId) = 0 ; + virtual bool UnselectableRemove( int nId) = 0 ; + virtual bool UnselectableClearAll( void) = 0 ; + virtual bool UnselectableFind( int nId) = 0 ; virtual bool GetSelectedObjs( INTVECTOR& nIds) = 0 ; virtual int GetFirstSelectedObj( void) = 0 ; virtual int GetNextSelectedObj( void) = 0 ; diff --git a/EInAPI.h b/EInAPI.h index be7cad9..f3a424d 100644 --- a/EInAPI.h +++ b/EInAPI.h @@ -197,10 +197,12 @@ EIN_EXPORT BOOL __stdcall EgtExistsInfo( int nId, const wchar_t* wsKey) ; EIN_EXPORT BOOL __stdcall EgtRemoveInfo( int nId, const wchar_t* wsKey) ; // GeomDb Obj Selection -EIN_EXPORT BOOL __stdcall EgtIsSelectedObj( int nId) ; EIN_EXPORT BOOL __stdcall EgtSelectObj( int nId) ; EIN_EXPORT BOOL __stdcall EgtDeselectObj( int nId) ; EIN_EXPORT BOOL __stdcall EgtDeselectAll( void) ; +EIN_EXPORT BOOL __stdcall EgtIsSelectedObj( int nId) ; +EIN_EXPORT int __stdcall EgtGetFirstSelectedObj( void) ; +EIN_EXPORT int __stdcall EgtGetNextSelectedObj( void) ; // GeomDb CurveModif EIN_EXPORT BOOL __stdcall EgtInvertCurve( int nId) ; @@ -263,8 +265,11 @@ EIN_EXPORT BOOL __stdcall EgtSetWinRectAttribs( BOOL bOutline, int nRed, int nGr EIN_EXPORT BOOL __stdcall EgtResize( int nW, int nH) ; EIN_EXPORT BOOL __stdcall EgtDraw( void) ; EIN_EXPORT BOOL __stdcall EgtSelect( int nWinX, int nWinY, int nSelW, int nSelH, int* pnSel) ; -EIN_EXPORT int __stdcall EgtGetFirstSelectedObj( void) ; -EIN_EXPORT int __stdcall EgtGetNextSelectedObj( void) ; +EIN_EXPORT int __stdcall EgtGetFirstObjInSelWin( void) ; +EIN_EXPORT int __stdcall EgtGetNextObjInSelWin( void) ; +EIN_EXPORT BOOL __stdcall EgtUnselectableAdd( int nId) ; +EIN_EXPORT BOOL __stdcall EgtUnselectableRemove( int nId) ; +EIN_EXPORT BOOL __stdcall EgtUnselectableClearAll( void) ; EIN_EXPORT BOOL __stdcall EgtGetSelectedSnapPoint( int nSnap, int nWinX, int nWinY, int nSelW, int nSelH, double ptP[3]) ; EIN_EXPORT BOOL __stdcall EgtSetShowMode( int nShowMode, BOOL bRedraw) ;