InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IDV_UI_NodeRef Class Referenceabstract

#include <IDVUINodeRef.h>

Inheritance diagram for IDV_UI_NodeRef:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IDV_UI_NODEREF }
 

Public Member Functions

virtual dvaui::ui::UI_Node * Get_UI_Node () const =0
 
virtual void Set_UI_Node (dvaui::ui::UI_Node *)=0
 
template<class Target >
Target * Get_UI_Node_As () const
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Static Public Member Functions

template<class Target >
static Target * Get_UI_Node_As (dvaui::ui::UI_Node *node)
 
template<class Target >
static Target * Get_UI_Node_As (IDV_UI_NodeRef *ref)
 
template<class Target >
static Target * Get_UI_Node_As (const IPMUnknown *ref)
 

Detailed Description

This interface exists on the window and view bosses that wrap a drover window or control. These wrapper bosses bridge between InDesign views and windows, and the drover/dvaui.

Member Function Documentation

virtual dvaui::ui::UI_Node* IDV_UI_NodeRef::Get_UI_Node () const
pure virtual

Get the UI_Node this boss corresponds to

template<class Target >
static Target* IDV_UI_NodeRef::Get_UI_Node_As (dvaui::ui::UI_Node * node)
inlinestatic

Convenience methods

virtual void IDV_UI_NodeRef::Set_UI_Node (dvaui::ui::UI_Node * )
pure virtual

Set the UI_Node this boss corresponds to