24 #ifndef __IDVUINODEREF__ 25 #define __IDVUINODEREF__ 27 #include "IPMUnknown.h" 28 #include "DV_WidgetID.h" 30 #include "DVAForwardDeclarations.h" 32 #include "boost/cast.hpp" 42 enum {kDefaultIID = IID_IDV_UI_NODEREF};
46 virtual dvaui::ui::UI_Node*
Get_UI_Node()
const = 0;
55 template<
class Target>
58 return ((node) ? dynamic_cast<Target*>(node) : nil);
61 template<
class Target>
67 template<
class Target>
71 return ((nodeRef && nodeRef->Get_UI_Node()) ? dynamic_cast<Target*>(nodeRef->Get_UI_Node()) : nil );
74 template<
class Target>