1 #if (defined(_WIN32) || defined(_WIN64)) 82 typedef enum _PDF3DController {
84 e_ControllerRotate = 0,
102 typedef enum _PDF3DRenderMode {
104 e_RenderModeSolid = 1,
106 e_RenderModeSolidWireframe = 2,
108 e_RenderModeSolidOutline = 3,
110 e_RenderModeTransparent = 4,
112 e_RenderModeTransparentWireframe = 5,
114 e_RenderModeBoundingBox = 6,
116 e_RenderModeTransparentBoundingBox = 7,
118 e_RenderModeTransparentBoundingBoxOutline = 8,
120 e_RenderModeWireframe = 9,
122 e_RenderModeShadedWireframe = 10,
124 e_RenderModeHiddenWireframe = 11,
126 e_RenderModeIllustration = 12,
128 e_RenderModeShadedIllustration = 13,
130 e_RenderModeVertices = 14,
132 e_RenderModeShadedVertices = 15
183 bool IsEmpty()
const;
203 void SetController(PDF3DController tool_tag);
216 void SetRenderMode(PDF3DRenderMode render_mode);
237 void UpdateCanvas(
RectI rect);
249 void OnLButtonDown(
int flag,
PointF point);
261 void OnLButtonUp(
int flag,
PointF point);
273 void OnMouseMove(
int flag,
PointF point);
286 void OnMouseWheel(
int flag,
int delta,
PointF point);
298 void OnRButtonDown(
int flag,
PointF point);
310 void OnRButtonUp(
int flag,
PointF point);
319 void ResetDefaultView();
404 bool IsEmpty()
const;
433 #endif //defined(_WIN32) || defined(_WIN64) Definition: fs_pdf3d.h:75
PDF3DAnnotViewData()
Constructor.
Definition: fs_pdf3d.h:36
CFX_Object Object
Object type.
Definition: fs_basictypes.h:221
Header file for PDF document related definitions and classes.
WString name
The name of the view, which is the unique name.
Definition: fs_pdf3d.h:64
PDF3DAnnotInstance()
Constructor.
Definition: fs_pdf3d.h:137
Definition: fx_coordinates.h:30
This class represents the data of a 3D annotation view.
Definition: fs_pdf3d.h:33
WString display_name
The display name of the view. This name can be duplicated with other views.
Definition: fs_pdf3d.h:61
WIDE STRING CLASS.
Definition: fx_string.h:1461
Definition: fs_pdf3d.h:355
This class represents an array of PDF3DAnnotInstance.
Definition: fs_pdf3d.h:345
PDF3DAnnotViewData(const PDF3DAnnotViewData &other)
Constructor, with another 3D annot view data object.
Definition: fs_pdf3d.h:43
Definition: fs_pdfdoc.h:648
This class represents an array of PDF3DAnnotViewData.
Definition: fs_pdf3d.h:68
bool operator==(const char *str1, const CFX_ByteString &str2)
Check if two byte strings are equal.
Definition: fs_basictypes.h:128
Header file for annotation related definitions and classes.
void * FX_HWND
Window handle: HWND.
Definition: fs_basictypes.h:218
void * FS_HANDLE
Handle type.
Definition: fs_basictypes.h:214
Header file for common definitions and classes.
Definition: fx_coordinates.h:596
Definition: fs_basictypes.h:443
Definition: fs_annot.h:994
Foxit namespace.
Definition: fs_pdf3d.h:27
PDF3DAnnotViewData & operator=(const PDF3DAnnotViewData &data)
Assign operator.
Definition: fs_pdf3d.h:54
#define NULL
The null-pointer value.
Definition: fx_system.h:792
bool operator!=(const char *str1, const CFX_ByteString &str2)
Check if two byte strings are not equal.
Definition: fs_basictypes.h:140