Ivf/IvfApp.h File Reference

#include <Inventor/SbBasic.h>

Go to the source code of this file.

Classes

class  CIvfApp
 Interface of the IVF application class. More...

Defines

#define IVF_INIT_INSTANCE_BETA2(CFrameClass, CViewClass, CDocClass, pVwrClass, pCreateArgs, nMDI)
#define IVF_INIT_INSTANCE(pApp, IvfCvtAfxView, IvfCvtIvfComponent, IvfCvtAfxWnd, IvfCvtIvfComponentW, IvfCvtAfxDoc, IvfCvtIvfDoc, IvfCvtAfxFrame, pCreateArgs, nCreateVwr)
#define IVF_AFX_CONVERSION_METHOD(AppViewClassName, AppDocClassName)
#define IVF_AFX_WND_CONVERSION_METHOD(AppWndClassName)

Typedefs

typedef SoDEPRECATED
CIvfComponent *(* 
IvfCvtAfxViewProc )(CView *)
typedef SoDEPRECATED CView *(* IvfCvtIvfComponentProc )(CIvfComponent *)
typedef SoDEPRECATED
CIvfComponent *(* 
IvfCvtAfxWndProc )(CWnd *)
typedef SoDEPRECATED CWnd *(* IvfCvtIvfComponentProcW )(CIvfComponent *)
typedef SoDEPRECATED
CIvfDocument *(* 
IvfCvtAfxDocProc )(CDocument *)
typedef SoDEPRECATED CDocument *(* IvfCvtIvfDocProc )(CIvfDocument *)
typedef SoDEPRECATED
CIvfMainFrame *(* 
IvfCvtAfxFrameProc )(CFrameWnd *pFrame)

Variables

UINT WMAPPU_PROCPENDINGINLINE

Define Documentation

#define IVF_AFX_CONVERSION_METHOD ( AppViewClassName,
AppDocClassName   ) 

This macro is used to define the type safe conversion methods for view based applications.

Note there is a standard version and an ole version (see the IvfCvtAfxFrame method).

#define IVF_AFX_WND_CONVERSION_METHOD ( AppWndClassName   ) 
Value:
static CIvfComponent *IvfCvtAfxWnd(CWnd *pAfxWnd) \
{ \
  AppWndClassName *pWnd = (AppWndClassName *) pAfxWnd ; \
  return pWnd ; \
} \
static CWnd *IvfCvtIvfComponent(CIvfComponent *pIvfComponent) \
{ \
  AppWndClassName *pWnd = (AppWndClassName *) pIvfComponent ; \
  return pWnd ; \
}

This macro is used to define the type safe conversion methods for dialog-based applications.

#define IVF_INIT_INSTANCE ( pApp,
IvfCvtAfxView,
IvfCvtIvfComponent,
IvfCvtAfxWnd,
IvfCvtIvfComponentW,
IvfCvtAfxDoc,
IvfCvtIvfDoc,
IvfCvtAfxFrame,
pCreateArgs,
nCreateVwr   ) 
Value:
{ \
        CIvfApp::IvfInitInstance( \
                pApp,\
                pApp,\
                IvfCvtAfxView, \
                IvfCvtIvfComponent, \
                IvfCvtAfxWnd, \
                IvfCvtIvfComponentW, \
                IvfCvtAfxDoc, \
                IvfCvtIvfDoc, \
                IvfCvtAfxFrame,\
                pCreateArgs, \
                nCreateVwr); \
}
#define IVF_INIT_INSTANCE_BETA2 ( CFrameClass,
CViewClass,
CDocClass,
pVwrClass,
pCreateArgs,
nMDI   ) 
Value:
{ \
        CIvfApp::IvfInitInstance(\
                this,\
                this,\
                IvfCvtAfxView, \
                IvfCvtIvfComponent, \
                NULL,\
                NULL,\
                IvfCvtAfxDoc, \
                IvfCvtIvfDoc, \
                IvfCvtAfxFrame,\
                pCreateArgs, \
                TRUE); \
}

IVF_INIT_INSTANCE Macro This macro is invoked from the MFC application objects InitInstance method.

It invokes the CIvfApp method IvfInitInstance to intialize IVF.


Typedef Documentation

typedef SoDEPRECATED CIvfDocument*(* IvfCvtAfxDocProc)(CDocument *)

This type defines the interface for the application supplied conversion method that converts a MFC CDocument object pointer into an IVF CIvfDocument Object pointer.

Deprecated:

Deprecated since Open Inventor 9500
The whole Ivf viewer API is no longer supported. Examples of custom viewers can be found in section MFC examples user interface of the Reference Manual.
typedef SoDEPRECATED CIvfMainFrame*(* IvfCvtAfxFrameProc)(CFrameWnd *pFrame)

This type defines the interface for the application supplied conversion method that converts a MFC CFrameWnd object pointer into an IVF CIvfMainFrame Object pointer.

Deprecated:

Deprecated since Open Inventor 9500
The whole Ivf viewer API is no longer supported. Examples of custom viewers can be found in section MFC examples user interface of the Reference Manual.
typedef SoDEPRECATED CIvfComponent*(* IvfCvtAfxViewProc)(CView *)

This type defines the interface for the application supplied conversion method that converts a MFC CView object pointer into an IVF CIvfComponent Object pointer.

Deprecated:

Deprecated since Open Inventor 9500
The whole Ivf viewer API is no longer supported. Examples of custom viewers can be found in section MFC examples user interface of the Reference Manual.
typedef SoDEPRECATED CIvfComponent*(* IvfCvtAfxWndProc)(CWnd *)

This type defines the interface for the application supplied conversion method that converts a MFC CWnd object pointer into an IVF CIvfComponent Object pointer.

Deprecated:

Deprecated since Open Inventor 9500
The whole Ivf viewer API is no longer supported. Examples of custom viewers can be found in section MFC examples user interface of the Reference Manual.
typedef SoDEPRECATED CView*(* IvfCvtIvfComponentProc)(CIvfComponent *)

This type defines the interface for the application supplied conversion method that converts an IVF CIvfComponent Object pointer into an MFC CView object pointer.

Deprecated:

Deprecated since Open Inventor 9500
The whole Ivf viewer API is no longer supported. Examples of custom viewers can be found in section MFC examples user interface of the Reference Manual.
typedef SoDEPRECATED CWnd*(* IvfCvtIvfComponentProcW)(CIvfComponent *)

This type defines the interface for the application supplied conversion method that converts an IVF CIvfComponent Object pointer into an MFC CWnd object pointer.

Deprecated:

Deprecated since Open Inventor 9500
The whole Ivf viewer API is no longer supported. Examples of custom viewers can be found in section MFC examples user interface of the Reference Manual.
typedef SoDEPRECATED CDocument*(* IvfCvtIvfDocProc)(CIvfDocument *)

This type defines the interface for the application supplied conversion method that converts an IVF CIvfDocument Object pointer into an MFC CDocument object pointer.

Deprecated:

Deprecated since Open Inventor 9500
The whole Ivf viewer API is no longer supported. Examples of custom viewers can be found in section MFC examples user interface of the Reference Manual.

Variable Documentation


Open Inventor Toolkit reference manual, generated on 12 Feb 2024
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/