sprk_publish.h
1 // Copyright (c) Tech Soft 3D, Inc.
2 //
3 // The information contained herein is confidential and proprietary to Tech Soft 3D, Inc.,
4 // and considered a trade secret as defined under civil and criminal statutes.
5 // Tech Soft 3D, Inc. shall pursue its civil and criminal remedies in the event of
6 // unauthorized use or misappropriation of its trade secrets. Use of this information
7 // by anyone other than authorized employees of Tech Soft 3D, Inc. is granted only under
8 // a written non-disclosure agreement, expressly prescribing the scope and manner of such use.
9 
10 #ifndef SPRK_PUBLISH_H
11 #define SPRK_PUBLISH_H
12 
13 #include "sprk.h"
14 
15 typedef void A3DEntity;
16 
17 #ifdef _MSC_VER
18 # ifndef STATIC_APP
19 # ifdef SPRK_PUBLISH
20 # define PUBLISH_API __declspec (dllexport)
21 # else
22 # define PUBLISH_API __declspec (dllimport)
23 # endif
24 # endif
25 #else
26 # include <stddef.h>
27 # if defined(SPRK_PUBLISH) and defined(LINUX_SYSTEM)
28 # ifndef STATIC_APP
29 # define PUBLISH_API __attribute__ ((visibility ("default")))
30 # endif
31 # endif
32 #endif
33 
34 #ifndef PUBLISH_API
35 # define PUBLISH_API
36 #endif
37 
38 namespace HPS
39 {
40 
42 class PUBLISH_API Publish
43 {
44 public:
45  class DocumentKit;
46  class PageKit;
47  class TemplateKit;
48  class AnnotationKit;
49  class ArtworkKit;
50  class ViewKit;
51  class TextKit;
52  class ImageKit;
53  class TableKit;
54  class LinkKit;
55  class ButtonKit;
56  class CheckBoxKit;
57  class RadioButtonKit;
58  class ListBoxKit;
59  class DropDownListKit;
60  class SignatureFieldKit;
61  class TextFieldKit;
62  class SlideTableKit;
63  class DataTableKit;
64  class DocumentKey;
65  class PageControl;
66 
67  typedef std::vector<PageKit, HPS::Allocator<PageKit>> PageKitArray;
68  typedef std::vector<AnnotationKit, HPS::Allocator<AnnotationKit>> AnnotationKitArray;
69  typedef std::vector<ViewKit, HPS::Allocator<ViewKit>> ViewKitArray;
70  typedef std::vector<TextKit, HPS::Allocator<TextKit>> TextKitArray;
71  typedef std::vector<ImageKit, HPS::Allocator<ImageKit>> ImageKitArray;
72  typedef std::vector<TableKit, HPS::Allocator<TableKit>> TableKitArray;
73  typedef std::vector<LinkKit, HPS::Allocator<LinkKit>> LinkKitArray;
74  typedef std::vector<ButtonKit, HPS::Allocator<ButtonKit>> ButtonKitArray;
75  typedef std::vector<CheckBoxKit, HPS::Allocator<CheckBoxKit>> CheckBoxKitArray;
76  typedef std::vector<RadioButtonKit, HPS::Allocator<RadioButtonKit>> RadioButtonKitArray;
77  typedef std::vector<ListBoxKit, HPS::Allocator<ListBoxKit>> ListBoxKitArray;
78  typedef std::vector<DropDownListKit, HPS::Allocator<DropDownListKit>> DropDownListKitArray;
79  typedef std::vector<SignatureFieldKit, HPS::Allocator<SignatureFieldKit>> SignatureFieldKitArray;
80  typedef std::vector<TextFieldKit, HPS::Allocator<TextFieldKit>> TextFieldKitArray;
81  typedef std::vector<SlideTableKit, HPS::Allocator<SlideTableKit>> SlideTableKitArray;
82  typedef std::vector<DataTableKit, HPS::Allocator<DataTableKit>> DataTableKitArray;
83 
84 
86  class PUBLISH_API Source
87  {
88  public:
91  enum class Type
92  {
93  Code,
94  File
95  };
96 
97  private:
99  Source();
100  };
101 
102  typedef std::vector<Source::Type, HPS::Allocator<Source::Type> > SourceTypeArray;
103 
105  class PUBLISH_API Page
106  {
107  public:
110  enum class Format
111  {
112  P11x17,
113  A3,
114  A4,
115  A5,
116  B4JIS,
117  B5JIS,
118  Executive,
119  Legal,
120  Letter,
121  Tabloid,
122  B4ISO,
123  B5ISO
124  };
125 
128  enum class Orientation
129  {
130  Portrait,
131  Landscape
132  };
133 
134  private:
136  Page();
137  };
138 
140  class PUBLISH_API Annotation
141  {
142  public:
145  enum class Format
146  {
147  PRC,
148  U3D
149  };
150 
151  enum class SourceType
152  {
153  CADModel,
154  KeyPath,
155  CADModelAndKeyPath
156  };
157 
158  private:
160  Annotation();
161  };
162 
164  class PUBLISH_API PRC
165  {
166  public:
169  enum class BRepCompression
170  {
171  None,
172  Low,
173  Medium,
174  High
175  };
176 
177  private:
179  PRC();
180  };
181 
183  class PUBLISH_API U3D
184  {
185  public:
188  enum class Version
189  {
190  ECMA1,
191  ECMA3
192  };
193 
194  private:
196  U3D();
197  };
198 
200  class PUBLISH_API Animation
201  {
202  public:
205  enum class Style
206  {
207  None,
208  Loop,
209  Bounce
210  };
211 
212  private:
214  Animation();
215  };
216 
218  class PUBLISH_API Activation
219  {
220  public:
223  enum class When
224  {
225  Explicit,
226  Opened,
227  Visible
228  };
229 
230  private:
232  Activation();
233  };
234 
236  class PUBLISH_API Deactivation
237  {
238  public:
241  enum class When
242  {
243  Explicit,
244  Closed,
245  NotVisible
246  };
247 
248  private:
250  Deactivation();
251  };
252 
254  class PUBLISH_API Lighting
255  {
256  public:
259  enum class Mode
260  {
261  Artwork,
262  None,
263  White,
264  Day,
265  Bright,
266  PrimaryColor,
267  Night,
268  Blue,
269  Red,
270  Cube,
271  CADOptimized,
272  Headlamp
273  };
274 
275  private:
277  Lighting();
278  };
279 
281  class PUBLISH_API Rendering
282  {
283  public:
286  enum class Mode
287  {
288  Solid,
289  SolidWireframe,
290  SolidOutline,
291  BoundingBox,
292  Transparent,
293  TransparentWireframe,
294  TransparentBoundingBox,
295  TransparentBoundingBoxOutline,
296  Illustration,
297  ShadedIllustration,
298  Wireframe,
299  ShadedWireframe,
300  HiddenWireframe,
301  Vertices,
302  ShadedVertices
303  };
304 
305  private:
307  Rendering();
308  };
309 
311  class PUBLISH_API Text
312  {
313  public:
315  class PUBLISH_API Font
316  {
317  public:
320  enum class Type
321  {
322  BuiltIn,
323  Explicit
324  };
325 
328  enum class Name
329  {
330  TimesRoman,
331  TimesItalic,
332  TimesBold,
333  TimesBoldItalic,
334  Helvetica,
335  HelveticaOblique,
336  HelveticaBold,
337  HelveticaBoldOblique,
338  Courier,
339  CourierOblique,
340  CourierBold,
341  CourierBoldOblique
342  };
343 
346  enum class Style
347  {
348  Regular,
349  Bold,
350  Italic,
351  BoldItalic,
352  };
353 
354  private:
356  Font();
357  };
358 
361  enum class Language
362  {
363  ASCII,
364  EastEuropeanRoman,
365  Cyrillic,
366  Greek,
367  Turkish,
368  Hebrew,
369  Arabic,
370  Baltic,
371  ChineseTraditional,
372  ChineseSimplified,
373  Japanese,
374  Korean
375  };
376 
379  enum class Rotation
380  {
381  None,
382  CounterClockwise90Degrees,
383  CounterClockwise180Degrees,
384  CounterClockwise270Degrees,
385  };
386 
387  private:
389  Text();
390  };
391 
393  class PUBLISH_API Image
394  {
395  public:
398  enum class Format
399  {
400  Unknown,
401  BMP,
402  PNG,
403  JPEG,
404  RawRGB,
405  RawRGBA,
406  RawGrey,
407  RawGreyA,
408  EMF,
409  URL,
410  GIF,
411  TIFF,
412  PCX,
413  Targa,
414  PPM,
415  ILBM,
416  CEL,
417  RGB,
418  PSD,
419  PIC
420  };
421 
422  private:
424  Image();
425  };
426 
428  class PUBLISH_API Field
429  {
430  public:
433  enum class Type
434  {
435  Text,
436  Button,
437  DropDown,
438  ListBox,
439  CheckBox,
440  RadioButton,
441  DigitalSignature,
442  BarCode
443  };
444 
445  private:
447  Field();
448  };
449 
450  typedef std::vector<Field::Type, Allocator<Field::Type>> FieldTypeArray;
451 
453  class PUBLISH_API Highlighting
454  {
455  public:
458  enum class Mode
459  {
460  None,
461  Invert,
462  Outline,
463  Push
464  };
465 
466  private:
468  Highlighting();
469  };
470 
472  class PUBLISH_API Artwork
473  {
474  public:
476  class PUBLISH_API View
477  {
478  public:
481  enum class Preference
482  {
483  Native,
484  PDF
485  };
486 
487  private:
489  View();
490  };
491 
493  class PUBLISH_API Display
494  {
495  public:
498  enum class Preference
499  {
500  Defined,
501  Runtime
502  };
503 
504  private:
506  Display();
507  };
508 
509  private:
511  Artwork();
512  };
513 
515  class PUBLISH_API Border
516  {
517  public:
520  enum class Thickness
521  {
522  Thin,
523  Medium,
524  Wide,
525  };
526 
529  enum class Style
530  {
531  Solid,
532  Dashed,
533  Beveled,
534  Inset,
535  Underlined,
536  };
537 
538  private:
540  Border();
541  };
542 
544  class PUBLISH_API Label
545  {
546  public:
549  enum class Position
550  {
551  LabelOnly,
552  IconOnly,
553  Top,
554  Bottom,
555  Left,
556  Right,
557  OnTop,
558  };
559 
560  private:
562  Label();
563  };
564 
565 
567  class PUBLISH_API Permission
568  {
569  public:
570  enum class Type
571  {
572  Open,
573  Secure,
574  Print,
575  Edit,
576  Copy,
577  EditNotes,
578  SaveAs,
579  FillAndSign,
580  Accessible,
581  Assembly,
582  HighQualityPrint,
583  Owner,
584  FormSubmit,
585  SpawnTemplate,
586  User,
587  All,
588  };
589 
590  private:
592  Permission();
593  };
594 
595  typedef std::vector<Permission::Type, HPS::Allocator<Permission::Type> > PermissionTypeArray;
596 
597 
599  class PUBLISH_API DocumentKit : public SprocketKit
600  {
601  public:
603  DocumentKit();
604 
607  DocumentKit(DocumentKit const & in_kit);
608 
611  DocumentKit(DocumentKit && in_kit);
612 
613  virtual ~DocumentKit();
614 
615  static const HPS::Type staticType = HPS::Type::PublishDocumentKit;
616  HPS::Type ObjectType() const { return staticType; }
617 
621  static DocumentKit GetDefault();
622 
625  void Set(DocumentKit const & in_kit);
626 
629  void Show(DocumentKit & out_kit) const;
630 
634  DocumentKit & operator=(DocumentKit const & in_kit);
635 
639  DocumentKit & operator=(DocumentKit && in_kit);
640 
643  bool Empty() const;
644 
648  bool Equals(DocumentKit const & in_kit) const;
649 
653  bool operator==(DocumentKit const & in_kit) const;
654 
658  bool operator!=(DocumentKit const & in_kit) const;
659 
660 
670  DocumentKit & SetInformation(char const * in_title, char const * in_author, char const * in_subject, char const * in_creator);
671 
676  DocumentKit & SetPasswords(char const * in_user_password, char const * in_owner_password);
677 
683  DocumentKit & AddJavaScript(char const * in_script_name, char const * in_source, Source::Type in_type = Source::Type::Code);
684 
691  DocumentKit & AddJavaScript(size_t in_count, UTF8 const in_script_names[], UTF8 const in_sources[], Source::Type const in_types[]);
692 
698  DocumentKit & AddJavaScript(UTF8Array const & in_script_names, UTF8Array const & in_sources, SourceTypeArray const & in_types);
699 
704  DocumentKit & AddAttachment(char const * in_filename, char const * in_description);
705 
711  DocumentKit & AddAttachments(size_t in_count, UTF8 const in_filenames[], UTF8 const in_descriptions[]);
712 
717  DocumentKit & AddAttachments(UTF8Array const & in_filenames, UTF8Array const & in_descriptions);
718 
723  DocumentKit & AddIconImage(char const * in_name, ImageKit const & in_image);
724 
730  DocumentKit & AddIconImages(size_t in_count, UTF8 const in_names[], ImageKit const in_images[]);
731 
736  DocumentKit & AddIconImages(UTF8Array const & in_names, ImageKitArray const & in_images);
737 
742  DocumentKit & SetPage(PageKit const & in_page);
743 
748  DocumentKit & AddPage(PageKit const & in_page);
749 
755  DocumentKit & SetPages(size_t in_count, PageKit const in_pages[]);
756 
761  DocumentKit & SetPages(PageKitArray const & in_pages);
762 
768  DocumentKit & AddPages(size_t in_count, PageKit const in_pages[]);
769 
774  DocumentKit & AddPages(PageKitArray const & in_pages);
775 
780  DocumentKit & SetPermissions(size_t in_count, Permission::Type const in_permissions[]);
781 
785  DocumentKit & SetPermissions(PermissionTypeArray const & in_permissions);
786 
790  DocumentKit & AddDataTable(DataTableKit const & in_data_table);
791 
795  DocumentKit & AddDataTables(DataTableKitArray const in_data_table);
796 
797 
800  DocumentKit & UnsetInformation();
801 
804  DocumentKit & UnsetPasswords();
805 
809  DocumentKit & UnsetJavaScript(char const * in_script_name);
810 
815  DocumentKit & UnsetJavaScript(size_t in_count, UTF8 const in_script_names[]);
816 
820  DocumentKit & UnsetJavaScript(UTF8Array const & in_script_names);
821 
824  DocumentKit & UnsetJavaScript();
825 
829  DocumentKit & UnsetAttachment(char const * in_filename);
830 
835  DocumentKit & UnsetAttachments(size_t in_count, UTF8 const in_filenames[]);
836 
840  DocumentKit & UnsetAttachments(UTF8Array const & in_filenames);
841 
844  DocumentKit & UnsetAttachments();
845 
849  DocumentKit & UnsetIconImage(char const * in_name);
850 
855  DocumentKit & UnsetIconImages(size_t in_count, UTF8 const in_names[]);
856 
860  DocumentKit & UnsetIconImages(UTF8Array const & in_names);
861 
864  DocumentKit & UnsetIconImages();
865 
869  DocumentKit & UnsetPage(size_t in_index);
870 
875  DocumentKit & UnsetPages(size_t in_count, size_t const in_indices[]);
876 
880  DocumentKit & UnsetPages(SizeTArray const & in_indices);
881 
884  DocumentKit & UnsetPages();
885 
888  DocumentKit & UnsetPermissions();
889 
892  DocumentKit & UnsetDatatables();
893 
896  DocumentKit & UnsetEverything();
897 
898 
905  bool ShowInformation(UTF8 & out_title, UTF8 & out_author, UTF8 & out_subject, UTF8 & out_creator) const;
906 
911  bool ShowPasswords(UTF8 & out_user_password, UTF8 & out_owner_password) const;
912 
919  bool ShowJavaScript(UTF8Array & out_script_names, UTF8Array & out_sources, SourceTypeArray & out_types) const;
920 
925  bool ShowAttachments(UTF8Array & out_filenames, UTF8Array & out_descriptions) const;
926 
931  bool ShowIconImages(UTF8Array & out_names, ImageKitArray & out_images) const;
932 
936  bool ShowPages(PageKitArray & out_pages) const;
937 
941  bool ShowPermissions(PermissionTypeArray & out_permissions) const;
942 
946  bool ShowDataTables(DataTableKitArray & out_data_tables) const;
947  };
948 
950  class PUBLISH_API PageKit : public SprocketKit
951  {
952  public:
954  PageKit();
955 
959  PageKit(Page::Format in_format, Page::Orientation in_orientation);
960 
963  PageKit(char const * in_filename);
964 
967  PageKit(PageKit const & in_kit);
968 
971  PageKit(PageKit && in_kit);
972 
973  virtual ~PageKit();
974 
975  static const HPS::Type staticType = HPS::Type::PublishPageKit;
976  HPS::Type ObjectType() const { return staticType; }
977 
981  static PageKit GetDefault();
982 
985  void Set(PageKit const & in_kit);
986 
989  void Show(PageKit & out_kit) const;
990 
994  PageKit & operator=(PageKit const & in_kit);
995 
999  PageKit & operator=(PageKit && in_kit);
1000 
1003  bool Empty() const;
1004 
1008  bool Equals(PageKit const & in_kit) const;
1009 
1013  bool operator==(PageKit const & in_kit) const;
1014 
1018  bool operator!=(PageKit const & in_kit) const;
1019 
1020 
1025  PageKit & SetFormat(Page::Format in_format);
1026 
1031  PageKit & SetOrientation(Page::Orientation in_orientation);
1032 
1037  PageKit & SetAnnotation(AnnotationKit const & in_annotation, IntRectangle const & in_location);
1038 
1043  PageKit & AddAnnotation(AnnotationKit const & in_annotation, IntRectangle const & in_location);
1044 
1050  PageKit & SetAnnotations(size_t in_count, AnnotationKit const in_annotations[], IntRectangle const in_locations[]);
1051 
1056  PageKit & SetAnnotations(AnnotationKitArray const & in_annotations, IntRectangleArray const & in_locations);
1057 
1063  PageKit & AddAnnotations(size_t in_count, AnnotationKit const in_annotations[], IntRectangle const in_locations[]);
1064 
1069  PageKit & AddAnnotations(AnnotationKitArray const & in_annotations, IntRectangleArray const & in_locations);
1070 
1075  PageKit & SetText(TextKit const & in_text, IntRectangle const & in_location);
1076 
1081  PageKit & AddText(TextKit const & in_text, IntRectangle const & in_location);
1082 
1088  PageKit & SetText(size_t in_count, TextKit const in_text[], IntRectangle const in_locations[]);
1089 
1094  PageKit & SetText(TextKitArray const & in_text, IntRectangleArray const & in_locations);
1095 
1101  PageKit & AddText(size_t in_count, TextKit const in_text[], IntRectangle const in_locations[]);
1102 
1107  PageKit & AddText(TextKitArray const & in_text, IntRectangleArray const & in_locations);
1108 
1113  PageKit & SetImage(ImageKit const & in_image, IntRectangle const & in_location);
1114 
1119  PageKit & AddImage(ImageKit const & in_image, IntRectangle const & in_location);
1120 
1126  PageKit & SetImages(size_t in_count, ImageKit const in_images[], IntRectangle const in_locations[]);
1127 
1132  PageKit & SetImages(ImageKitArray const & in_images, IntRectangleArray const & in_locations);
1133 
1139  PageKit & AddImages(size_t in_count, ImageKit const in_images[], IntRectangle const in_locations[]);
1140 
1145  PageKit & AddImages(ImageKitArray const & in_images, IntRectangleArray const & in_locations);
1146 
1151  PageKit & SetTable(TableKit const & in_table, IntRectangle const & in_location);
1152 
1157  PageKit & AddTable(TableKit const & in_table, IntRectangle const & in_location);
1158 
1164  PageKit & SetTables(size_t in_count, TableKit const in_tables[], IntRectangle const in_locations[]);
1165 
1170  PageKit & SetTables(TableKitArray const & in_tables, IntRectangleArray const & in_locations);
1171 
1177  PageKit & AddTables(size_t in_count, TableKit const in_tables[], IntRectangle const in_locations[]);
1178 
1183  PageKit & AddTables(TableKitArray const & in_tables, IntRectangleArray const & in_locations);
1184 
1189  PageKit & SetLink(LinkKit const & in_link, IntRectangle const & in_location);
1190 
1195  PageKit & AddLink(LinkKit const & in_link, IntRectangle const & in_location);
1196 
1202  PageKit & SetLinks(size_t in_count, LinkKit const in_links[], IntRectangle const in_locations[]);
1203 
1208  PageKit & SetLinks(LinkKitArray const & in_links, IntRectangleArray const & in_locations);
1209 
1215  PageKit & AddLinks(size_t in_count, LinkKit const in_links[], IntRectangle const in_locations[]);
1216 
1221  PageKit & AddLinks(LinkKitArray const & in_links, IntRectangleArray const & in_locations);
1222 
1227  PageKit & SetButton(ButtonKit const & in_button, IntRectangle const & in_location);
1228 
1233  PageKit & AddButton(ButtonKit const & in_button, IntRectangle const & in_location);
1234 
1240  PageKit & SetButtons(size_t in_count, ButtonKit const in_buttons[], IntRectangle const in_locations[]);
1241 
1246  PageKit & SetButtons(ButtonKitArray const & in_buttons, IntRectangleArray const & in_locations);
1247 
1253  PageKit & AddButtons(size_t in_count, ButtonKit const in_buttons[], IntRectangle const in_locations[]);
1254 
1259  PageKit & AddButtons(ButtonKitArray const & in_buttons, IntRectangleArray const & in_locations);
1260 
1265  PageKit & SetTextField(TextFieldKit const & in_text_field, IntRectangle const & in_location);
1266 
1271  PageKit & AddTextField(TextFieldKit const & in_text_field, IntRectangle const & in_location);
1272 
1278  PageKit & SetTextFields(size_t in_count, TextFieldKit const in_text_fields[], IntRectangle const in_locations[]);
1279 
1284  PageKit & SetTextFields(TextFieldKitArray const & in_text_fields, IntRectangleArray const & in_locations);
1285 
1291  PageKit & AddTextFields(size_t in_count, TextFieldKit const in_text_fields[], IntRectangle const in_locations[]);
1292 
1297  PageKit & AddTextFields(TextFieldKitArray const & in_text_fields, IntRectangleArray const & in_locations);
1298 
1303  PageKit & SetSlideTable(SlideTableKit const & in_slide_table, IntRectangle const & in_location);
1304 
1309  PageKit & AddSlideTable(SlideTableKit const & in_slide_table, IntRectangle const & in_location);
1310 
1316  PageKit & SetSlideTables(size_t in_count, SlideTableKit const in_slide_tables[], IntRectangle const in_locations[]);
1317 
1322  PageKit & SetSlideTables(SlideTableKitArray const & in_slide_tables, IntRectangleArray const & in_locations);
1323 
1329  PageKit & AddSlideTables(size_t in_count, SlideTableKit const in_slide_tables[], IntRectangle const in_locations[]);
1330 
1335  PageKit & AddSlideTables(SlideTableKitArray const & in_slide_tables, IntRectangleArray const & in_locations);
1336 
1341  PageKit & SetCheckBox(CheckBoxKit const & in_checkbox, IntRectangle const & in_location);
1342 
1347  PageKit & AddCheckBox(CheckBoxKit const & in_checkbox, IntRectangle const & in_location);
1348 
1354  PageKit & SetCheckBoxes(size_t in_count, CheckBoxKit const in_checkbox[], IntRectangle const in_locations[]);
1355 
1360  PageKit & SetCheckBoxes(CheckBoxKitArray const & in_checkbox, IntRectangleArray const & in_locations);
1361 
1367  PageKit & AddCheckBoxes(size_t in_count, CheckBoxKit const in_checkbox[], IntRectangle const in_locations[]);
1368 
1373  PageKit & AddCheckBoxes(CheckBoxKitArray const & in_checkbox, IntRectangleArray const & in_locations);
1374 
1379  PageKit & SetRadioButton(RadioButtonKit const & in_radio_button, IntRectangle const & in_location);
1380 
1385  PageKit & AddRadioButton(RadioButtonKit const & in_radio_button, IntRectangle const & in_location);
1386 
1392  PageKit & SetRadioButtons(size_t in_count, RadioButtonKit const in_radio_buttons[], IntRectangle const in_locations[]);
1393 
1398  PageKit & SetRadioButtons(RadioButtonKitArray const & in_radio_buttons, IntRectangleArray const & in_locations);
1399 
1405  PageKit & AddRadioButtons(size_t in_count, RadioButtonKit const in_radio_buttons[], IntRectangle const in_locations[]);
1406 
1411  PageKit & AddRadioButtons(RadioButtonKitArray const & in_radio_buttons, IntRectangleArray const & in_locations);
1412 
1417  PageKit & SetListBox(ListBoxKit const & in_list_box, IntRectangle const & in_location);
1418 
1423  PageKit & AddListBox(ListBoxKit const & in_list_box, IntRectangle const & in_location);
1424 
1430  PageKit & SetListBoxes(size_t in_count, ListBoxKit const in_list_box[], IntRectangle const in_locations[]);
1431 
1436  PageKit & SetListBoxes(ListBoxKitArray const & in_list_box, IntRectangleArray const & in_locations);
1437 
1443  PageKit & AddListBoxes(size_t in_count, ListBoxKit const in_list_box[], IntRectangle const in_locations[]);
1444 
1449  PageKit & AddListBoxes(ListBoxKitArray const & in_list_box, IntRectangleArray const & in_locations);
1450 
1455  PageKit & SetDropDownList(DropDownListKit const & in_drop_down_list, IntRectangle const & in_location);
1456 
1461  PageKit & AddDropDownList(DropDownListKit const & in_drop_down_list, IntRectangle const & in_location);
1462 
1468  PageKit & SetDropDownLists(size_t in_count, DropDownListKit const in_drop_down_list[], IntRectangle const in_locations[]);
1469 
1474  PageKit & SetDropDownLists(DropDownListKitArray const & in_drop_down_list, IntRectangleArray const & in_locations);
1475 
1481  PageKit & AddDropDownLists(size_t in_count, DropDownListKit const in_drop_down_list[], IntRectangle const in_locations[]);
1482 
1487  PageKit & AddDropDownLists(DropDownListKitArray const & in_drop_down_list, IntRectangleArray const & in_locations);
1488 
1493  PageKit & SetSignatureField(SignatureFieldKit const & in_signature_field, IntRectangle const & in_location);
1494 
1499  PageKit & AddSignatureField(SignatureFieldKit const & in_signature_field, IntRectangle const & in_location);
1500 
1506  PageKit & SetSignatureFields(size_t in_count, SignatureFieldKit const in_signature_field[], IntRectangle const in_locations[]);
1507 
1512  PageKit & SetSignatureFields(SignatureFieldKitArray const & in_signature_field, IntRectangleArray const & in_locations);
1513 
1519  PageKit & AddSignatureFields(size_t in_count, SignatureFieldKit const in_signature_field[], IntRectangle const in_locations[]);
1520 
1525  PageKit & AddSignatureFields(SignatureFieldKitArray const & in_signature_field, IntRectangleArray const & in_locations);
1526 
1530  PageKit & SetTemplateFile(char const * in_filename);
1531 
1537  PageKit & SetAnnotationByField(char const * in_field, AnnotationKit const & in_annotation);
1538 
1545  PageKit & SetAnnotationsByField(size_t in_count, UTF8 const in_fields[], AnnotationKit const in_annotations[]);
1546 
1552  PageKit & SetAnnotationsByField(UTF8Array const & in_fields, AnnotationKitArray const & in_annotations);
1553 
1559  PageKit & SetButtonIconByField(char const * in_field, ImageKit const & in_image);
1560 
1567  PageKit & SetButtonIconsByField(size_t in_count, UTF8 const in_fields[], ImageKit const in_images[]);
1568 
1574  PageKit & SetButtonIconsByField(UTF8Array const & in_fields, ImageKitArray const & in_images);
1575 
1581  PageKit & SetButtonLabelByField(char const * in_field, char const * in_label);
1582 
1589  PageKit & SetButtonLabelsByField(size_t in_count, UTF8 const in_fields[], UTF8 const in_labels[]);
1590 
1596  PageKit & SetButtonLabelsByField(UTF8Array const & in_fields, UTF8Array const & in_labels);
1597 
1604  PageKit & SetListItemByField(char const * in_field, char const * in_value, char const * in_export_value);
1605 
1612  PageKit & AddListItemByField(char const * in_field, char const * in_value, char const * in_export_value);
1613 
1621  PageKit & SetListItemsByField(char const * in_field, size_t in_count, UTF8 const in_values[], UTF8 const in_export_values[]);
1622 
1629  PageKit & SetListItemsByField(char const * in_field, UTF8Array const & in_values, UTF8Array const & in_export_values);
1630 
1638  PageKit & AddListItemsByField(char const * in_field, size_t in_count, UTF8 const in_values[], UTF8 const in_export_values[]);
1639 
1646  PageKit & AddListItemsByField(char const * in_field, UTF8Array const & in_values, UTF8Array const & in_export_values);
1647 
1655  PageKit & SetJavaScriptActionByField(char const * in_field, char const * in_source, Source::Type in_type = Source::Type::Code);
1656 
1665  PageKit & SetJavaScriptActionsByField(size_t in_count, UTF8 const in_fields[], UTF8 const in_sources[], Source::Type const in_types[]);
1666 
1674  PageKit & SetJavaScriptActionsByField(UTF8Array const & in_fields, UTF8Array const & in_sources, SourceTypeArray const & in_types);
1675 
1681  PageKit & SetVisibilityByField(char const * in_field, bool in_state);
1682 
1689  PageKit & SetVisibilitiesByField(size_t in_count, UTF8 const in_fields[], bool const in_states[]);
1690 
1696  PageKit & SetVisibilitiesByField(UTF8Array const & in_fields, BoolArray const & in_states);
1697 
1703  PageKit & SetTextValueByField(char const * in_field, char const * in_value);
1704 
1711  PageKit & SetTextValuesByField(size_t in_count, UTF8 const in_fields[], UTF8 const in_values[]);
1712 
1718  PageKit & SetTextValuesByField(UTF8Array const & in_fields, UTF8Array const & in_values);
1719 
1720 
1723  PageKit & UnsetFormat();
1724 
1727  PageKit & UnsetOrientation();
1728 
1732  PageKit & UnsetAnnotation(size_t in_index);
1733 
1738  PageKit & UnsetAnnotations(size_t in_count, size_t const in_indices[]);
1739 
1743  PageKit & UnsetAnnotations(SizeTArray const & in_indices);
1744 
1747  PageKit & UnsetAnnotations();
1748 
1752  PageKit & UnsetText(size_t in_index);
1753 
1758  PageKit & UnsetText(size_t in_count, size_t const in_indices[]);
1759 
1763  PageKit & UnsetText(SizeTArray const & in_indices);
1764 
1767  PageKit & UnsetText();
1768 
1772  PageKit & UnsetCheckBox(size_t in_index);
1773 
1778  PageKit & UnsetCheckBoxes(size_t in_count, size_t const in_indices[]);
1779 
1783  PageKit & UnsetCheckBoxes(SizeTArray const & in_indices);
1784 
1787  PageKit & UnsetCheckBoxes();
1788 
1792  PageKit & UnsetRadioButton(size_t in_index);
1793 
1798  PageKit & UnsetRadioButtons(size_t in_count, size_t const in_indices[]);
1799 
1803  PageKit & UnsetRadioButtons(SizeTArray const & in_indices);
1804 
1807  PageKit & UnsetRadioButtons();
1808 
1812  PageKit & UnsetListBox(size_t in_index);
1813 
1818  PageKit & UnsetListBoxes(size_t in_count, size_t const in_indices[]);
1819 
1823  PageKit & UnsetListBoxes(SizeTArray const & in_indices);
1824 
1827  PageKit & UnsetListBoxes();
1828 
1832  PageKit & UnsetDropDownList(size_t in_index);
1833 
1838  PageKit & UnsetDropDownLists(size_t in_count, size_t const in_indices[]);
1839 
1843  PageKit & UnsetDropDownLists(SizeTArray const & in_indices);
1844 
1847  PageKit & UnsetDropDownLists();
1848 
1852  PageKit & UnsetSignatureField(size_t in_index);
1853 
1858  PageKit & UnsetSignatureFields(size_t in_count, size_t const in_indices[]);
1859 
1863  PageKit & UnsetSignatureFields(SizeTArray const & in_indices);
1864 
1867  PageKit & UnsetSignatureFields();
1868 
1872  PageKit & UnsetImage(size_t in_index);
1873 
1878  PageKit & UnsetImages(size_t in_count, size_t const in_indices[]);
1879 
1883  PageKit & UnsetImages(SizeTArray const & in_indices);
1884 
1887  PageKit & UnsetImages();
1888 
1892  PageKit & UnsetTable(size_t in_index);
1893 
1898  PageKit & UnsetTables(size_t in_count, size_t const in_indices[]);
1899 
1903  PageKit & UnsetTables(SizeTArray const & in_indices);
1904 
1907  PageKit & UnsetTables();
1908 
1912  PageKit & UnsetLink(size_t in_index);
1913 
1918  PageKit & UnsetLinks(size_t in_count, size_t const in_indices[]);
1919 
1923  PageKit & UnsetLinks(SizeTArray const & in_indices);
1924 
1927  PageKit & UnsetLinks();
1928 
1932  PageKit & UnsetButton(size_t in_index);
1933 
1938  PageKit & UnsetButtons(size_t in_count, size_t const in_indices[]);
1939 
1943  PageKit & UnsetButtons(SizeTArray const & in_indices);
1944 
1947  PageKit & UnsetButtons();
1948 
1952  PageKit & UnsetTextField(size_t in_index);
1953 
1958  PageKit & UnsetTextFields(size_t in_count, size_t const in_indices[]);
1959 
1963  PageKit & UnsetTextFields(SizeTArray const & in_indices);
1964 
1967  PageKit & UnsetTextFields();
1968 
1972  PageKit & UnsetSlideTable(size_t in_index);
1973 
1978  PageKit & UnsetSlideTables(size_t in_count, size_t const in_indices[]);
1979 
1983  PageKit & UnsetSlideTables(SizeTArray const & in_indices);
1984 
1987  PageKit & UnsetSlideTables();
1988 
1991  PageKit & UnsetTemplateFile();
1992 
1996  PageKit & UnsetAnnotationByField(char const * in_field);
1997 
2002  PageKit & UnsetAnnotationsByField(size_t in_count, UTF8 const in_fields[]);
2003 
2007  PageKit & UnsetAnnotationsByField(UTF8Array const & in_fields);
2008 
2011  PageKit & UnsetAnnotationsByField();
2012 
2016  PageKit & UnsetButtonIconByField(char const * in_field);
2017 
2022  PageKit & UnsetButtonIconsByField(size_t in_count, UTF8 const in_fields[]);
2023 
2027  PageKit & UnsetButtonIconsByField(UTF8Array const & in_fields);
2028 
2031  PageKit & UnsetButtonIconsByField();
2032 
2036  PageKit & UnsetButtonLabelByField(char const * in_field);
2037 
2042  PageKit & UnsetButtonLabelsByField(size_t in_count, UTF8 const in_fields[]);
2043 
2047  PageKit & UnsetButtonLabelsByField(UTF8Array const & in_fields);
2048 
2051  PageKit & UnsetButtonLabelsByField();
2052 
2057  PageKit & UnsetListItemByField(char const * in_field, size_t in_index);
2058 
2064  PageKit & UnsetListItemsByField(char const * in_field, size_t in_count, size_t const in_indices[]);
2065 
2070  PageKit & UnsetListItemsByField(char const * in_field, SizeTArray const & in_indices);
2071 
2075  PageKit & UnsetListItemsByField(char const * in_field);
2076 
2081  PageKit & UnsetListItemsByField(size_t in_count, UTF8 const in_fields[]);
2082 
2086  PageKit & UnsetListItemsByField(UTF8Array const & in_fields);
2087 
2090  PageKit & UnsetListItemsByField();
2091 
2095  PageKit & UnsetJavaScriptActionByField(char const * in_field);
2096 
2101  PageKit & UnsetJavaScriptActionsByField(size_t in_count, UTF8 const in_fields[]);
2102 
2106  PageKit & UnsetJavaScriptActionsByField(UTF8Array const & in_fields);
2107 
2110  PageKit & UnsetJavaScriptActionsByField();
2111 
2115  PageKit & UnsetVisibilityByField(char const * in_field);
2116 
2121  PageKit & UnsetVisibilitiesByField(size_t in_count, UTF8 const in_fields[]);
2122 
2126  PageKit & UnsetVisibilitiesByField(UTF8Array const & in_fields);
2127 
2130  PageKit & UnsetVisibilitiesByField();
2131 
2135  PageKit & UnsetTextValueByField(char const * in_field);
2136 
2141  PageKit & UnsetTextValuesByField(size_t in_count, UTF8 const in_fields[]);
2142 
2146  PageKit & UnsetTextValuesByField(UTF8Array const & in_fields);
2147 
2150  PageKit & UnsetTextValuesByField();
2151 
2154  PageKit & UnsetEverything();
2155 
2156 
2160  bool ShowFormat(Page::Format & out_format) const;
2161 
2165  bool ShowOrientation(Page::Orientation & out_orientation) const;
2166 
2171  bool ShowAnnotations(AnnotationKitArray & out_annotations, IntRectangleArray & out_locations) const;
2172 
2177  bool ShowText(TextKitArray & out_text, IntRectangleArray & out_locations) const;
2178 
2183  bool ShowImages(ImageKitArray & out_images, IntRectangleArray & out_locations) const;
2184 
2189  bool ShowTables(TableKitArray & out_tables, IntRectangleArray & out_locations) const;
2190 
2195  bool ShowLinks(LinkKitArray & out_links, IntRectangleArray & out_locations) const;
2196 
2201  bool ShowButtons(ButtonKitArray & out_buttons, IntRectangleArray & out_locations) const;
2202 
2207  bool ShowCheckBoxes(CheckBoxKitArray & out_check_boxes, IntRectangleArray & out_locations) const;
2208 
2213  bool ShowRadioButtons(RadioButtonKitArray & out_radio_buttons, IntRectangleArray & out_locations) const;
2214 
2219  bool ShowListBoxes(ListBoxKitArray & out_list_boxes, IntRectangleArray & out_locations) const;
2220 
2225  bool ShowDropDownLists(DropDownListKitArray & out_drop_down_lists, IntRectangleArray & out_locations) const;
2226 
2231  bool ShowSignatureFields(SignatureFieldKitArray & out_signature_fields, IntRectangleArray & out_locations) const;
2232 
2237  bool ShowTextFields(TextFieldKitArray & out_text_fields, IntRectangleArray & out_locations) const;
2238 
2243  bool ShowSlideTables(SlideTableKitArray & out_slide_tables, IntRectangleArray & out_locations) const;
2244 
2248  bool ShowTemplateFile(UTF8 & out_filename) const;
2249 
2254  bool ShowAnnotationsByField(UTF8Array & out_fields, AnnotationKitArray & out_annotations) const;
2255 
2260  bool ShowButtonIconsByField(UTF8Array & out_fields, ImageKitArray & out_images) const;
2261 
2266  bool ShowButtonLabelsByField(UTF8Array & out_fields, UTF8Array & out_labels) const;
2267 
2271  bool ShowListItemFields(UTF8Array & out_fields) const;
2272 
2278  bool ShowListItemsByField(char const * in_field, UTF8Array & out_values, UTF8Array & out_export_values) const;
2279 
2285  bool ShowJavaScriptActionsByField(UTF8Array & out_fields, UTF8Array & out_sources, SourceTypeArray & out_types) const;
2286 
2291  bool ShowVisibilitiesByField(UTF8Array & out_fields, BoolArray & out_states) const;
2292 
2297  bool ShowTextValuesByField(UTF8Array & out_fields, UTF8Array & out_values) const;
2298  };
2299 
2301  class PUBLISH_API AnnotationKit : public SprocketKit
2302  {
2303  public:
2305  AnnotationKit();
2306 
2309  AnnotationKit(AnnotationKit const & in_kit);
2310 
2313  AnnotationKit(AnnotationKit && in_kit);
2314 
2315  virtual ~AnnotationKit();
2316 
2317  static const HPS::Type staticType = HPS::Type::PublishAnnotationKit;
2318  HPS::Type ObjectType() const { return staticType; }
2319 
2323  static AnnotationKit GetDefault();
2324 
2327  void Set(AnnotationKit const & in_kit);
2328 
2331  void Show(AnnotationKit & out_kit) const;
2332 
2336  AnnotationKit & operator=(AnnotationKit const & in_kit);
2337 
2341  AnnotationKit & operator=(AnnotationKit && in_kit);
2342 
2345  bool Empty() const;
2346 
2350  bool Equals(AnnotationKit const & in_kit) const;
2351 
2355  bool operator==(AnnotationKit const & in_kit) const;
2356 
2360  bool operator!=(AnnotationKit const & in_kit) const;
2361 
2362 
2367  AnnotationKit & SetSource(CADModel const & in_cad_model);
2368 
2373  AnnotationKit & SetSource(KeyPathArray const & in_sources);
2374 
2380  AnnotationKit & SetSource(size_t in_count, KeyPath const in_sources[]);
2381 
2386  AnnotationKit & SetSource(KeyPath const & in_source);
2387 
2394  AnnotationKit & SetSource(CADModel const & in_cad_model, KeyPathArray const & in_additional_sources);
2395 
2403  AnnotationKit & SetSource(CADModel const & in_cad_model, size_t in_count, KeyPath const in_additional_sources []);
2404 
2408  AnnotationKit & SetFormat(Annotation::Format in_format);
2409 
2414  AnnotationKit & SetPRCTessellationCompression(bool in_state);
2415 
2420  AnnotationKit & SetPRCBRepCompression(PRC::BRepCompression in_level);
2421 
2426  AnnotationKit & SetPRCBRepRemoval(bool in_state);
2427 
2432  AnnotationKit & SetPRCAttributeRemoval(bool in_state);
2433 
2438  AnnotationKit & SetU3DVersion(U3D::Version in_version);
2439 
2444  AnnotationKit & SetU3DCompression(unsigned char in_level);
2445 
2449  AnnotationKit & SetName(char const * in_name);
2450 
2454  AnnotationKit & SetArtwork(ArtworkKit const & in_artwork);
2455 
2459  AnnotationKit & SetActivation(Activation::When in_when);
2460 
2464  AnnotationKit & SetDeactivation(Deactivation::When in_when);
2465 
2469  AnnotationKit & SetToolbarVisibility(bool in_state);
2470 
2474  AnnotationKit & SetModelTreeVisibility(bool in_state);
2475 
2479  AnnotationKit & SetInteractivity(bool in_state);
2480 
2484  AnnotationKit & SetBorderWidth(int in_width);
2485 
2490  AnnotationKit & SetTransparentBackground(bool in_state);
2491 
2495  AnnotationKit & SetBackgroundColor(RGBColor const & in_color);
2496 
2500  AnnotationKit & SetLighting(Lighting::Mode in_mode);
2501 
2505  AnnotationKit & SetRendering(Rendering::Mode in_mode);
2506 
2510  AnnotationKit & SetPosterImage(ImageKit const & in_image);
2511 
2519  AnnotationKit & SetCarouselButtons(size_t in_count, UTF8 const in_button_names[], char const * in_previous_button_name, char const * in_next_button_name, size_t in_scroll_size);
2520 
2527  AnnotationKit & SetCarouselButtons(UTF8Array const & in_button_names, char const * in_previous_button_name, char const * in_next_button_name, size_t in_scroll_size);
2528 
2536  AnnotationKit & SetCarouselViews(size_t in_count, size_t const in_indices[], ImageKit const in_images[] = nullptr);
2537 
2544  AnnotationKit & SetCarouselViews(SizeTArray const & in_indices, ImageKitArray const & in_images = ImageKitArray());
2545 
2562  AnnotationKit & SetPartsList(size_t in_rows, IntRectangle const & in_location, UTF8Array const & in_headers = UTF8Array(), FloatArray const & in_columns = FloatArray(), TextFieldKit const & in_text_style = TextFieldKit(), TextFieldKit const & in_header_text_style = TextFieldKit());
2563 
2564 #ifndef HPS_GULP_CLANG
2565 
2581  AnnotationKit & SetPartsList(size_t in_rows, IntRectangle const & in_location, char const * in_headers[3], float const in_columns[3], TextFieldKit const & in_text_style = TextFieldKit(), TextFieldKit const & in_header_text_style = TextFieldKit());
2582 #endif
2583 
2588  AnnotationKit & SetViewListByField(char const * in_field);
2589 
2596  AnnotationKit & SetViewList(IntRectangle const & in_location, HPS::Publish::ListBoxKit const & in_list);
2597 
2604  AnnotationKit & SetPMIListByField(char const * in_field);
2605 
2613  AnnotationKit & SetPMIList(IntRectangle const & in_location, HPS::Publish::ListBoxKit const & in_list);
2614 
2617  AnnotationKit & UnsetSource();
2618 
2621  AnnotationKit & UnsetFormat();
2622 
2625  AnnotationKit & UnsetPRCTessellationCompression();
2626 
2629  AnnotationKit & UnsetPRCBRepCompression();
2630 
2633  AnnotationKit & UnsetPRCBRepRemoval();
2634 
2637  AnnotationKit & UnsetPRCAttributeRemoval();
2638 
2641  AnnotationKit & UnsetU3DVersion();
2642 
2645  AnnotationKit & UnsetU3DCompression();
2646 
2649  AnnotationKit & UnsetName();
2650 
2653  AnnotationKit & UnsetArtwork();
2654 
2657  AnnotationKit & UnsetActivation();
2658 
2661  AnnotationKit & UnsetDeactivation();
2662 
2665  AnnotationKit & UnsetToolbarVisibility();
2666 
2669  AnnotationKit & UnsetModelTreeVisibility();
2670 
2673  AnnotationKit & UnsetInteractivity();
2674 
2677  AnnotationKit & UnsetBorderWidth();
2678 
2681  AnnotationKit & UnsetTransparentBackground();
2682 
2685  AnnotationKit & UnsetBackgroundColor();
2686 
2689  AnnotationKit & UnsetLighting();
2690 
2693  AnnotationKit & UnsetRendering();
2694 
2697  AnnotationKit & UnsetPosterImage();
2698 
2701  AnnotationKit & UnsetCarouselButtons();
2702 
2705  AnnotationKit & UnsetCarouselViews();
2706 
2709  AnnotationKit & UnsetPartsList();
2710 
2713  AnnotationKit & UnsetViewList();
2714 
2717  AnnotationKit & UnsetPMIList();
2718 
2721  AnnotationKit & UnsetEverything();
2722 
2723 
2729  bool ShowSource(Annotation::SourceType & out_source_type, CADModel & out_cad_model, KeyPathArray & out_key_paths) const;
2730 
2734  bool ShowFormat(Annotation::Format & out_format) const;
2735 
2739  bool ShowPRCTessellationCompression(bool & out_state) const;
2740 
2744  bool ShowPRCBRepCompression(PRC::BRepCompression & out_level) const;
2745 
2749  bool ShowPRCBRepRemoval(bool & out_state) const;
2750 
2754  bool ShowPRCAttributeRemoval(bool & out_state) const;
2755 
2759  bool ShowU3DVersion(U3D::Version & out_version) const;
2760 
2764  bool ShowU3DCompression(unsigned char & out_level) const;
2765 
2769  bool ShowName(UTF8 & out_name) const;
2770 
2774  bool ShowArtwork(ArtworkKit & out_artwork) const;
2775 
2779  bool ShowActivation(Activation::When & out_when) const;
2780 
2784  bool ShowDeactivation(Deactivation::When & out_when) const;
2785 
2789  bool ShowToolbarVisibility(bool & out_state) const;
2790 
2794  bool ShowModelTreeVisibility(bool & out_state) const;
2795 
2799  bool ShowInteractivity(bool & out_state) const;
2800 
2804  bool ShowBorderWidth(int & out_width) const;
2805 
2809  bool ShowTransparentBackground(bool & out_state) const;
2810 
2814  bool ShowBackgroundColor(RGBColor & out_color) const;
2815 
2819  bool ShowLighting(Lighting::Mode & out_mode) const;
2820 
2824  bool ShowRendering(Rendering::Mode & out_mode) const;
2825 
2829  bool ShowPosterImage(ImageKit & out_image) const;
2830 
2837  bool ShowCarouselButtons(UTF8Array & out_button_names, UTF8 & out_previous_button_name, UTF8 & out_next_button_name, size_t & out_scroll_size) const;
2838 
2843  bool ShowCarouselViews(SizeTArray & out_indices, ImageKitArray & out_images) const;
2844 
2853  bool ShowPartsList(size_t & out_rows, IntRectangle & out_location, UTF8Array & out_headers, FloatArray & out_columns, TextFieldKit & out_text_style, TextFieldKit & out_header_text_style) const;
2854 
2858  bool ShowViewListField(UTF8 & out_field) const;
2859 
2864  bool ShowViewList(IntRectangle & out_location, Publish::ListBoxKit & out_list) const;
2865 
2869  bool ShowPMIListField(UTF8 & out_field) const;
2870 
2875  bool ShowPMIList(IntRectangle & out_location, Publish::ListBoxKit & out_list) const;
2876  };
2877 
2879  class PUBLISH_API ArtworkKit : public SprocketKit
2880  {
2881  public:
2883  ArtworkKit();
2884 
2887  ArtworkKit(ArtworkKit const & in_kit);
2888 
2891  ArtworkKit(ArtworkKit && in_kit);
2892 
2893  virtual ~ArtworkKit();
2894 
2895  static const HPS::Type staticType = HPS::Type::PublishArtworkKit;
2896  HPS::Type ObjectType() const { return staticType; }
2897 
2901  static ArtworkKit GetDefault();
2902 
2905  void Set(ArtworkKit const & in_kit);
2906 
2909  void Show(ArtworkKit & out_kit) const;
2910 
2914  ArtworkKit & operator=(ArtworkKit const & in_kit);
2915 
2919  ArtworkKit & operator=(ArtworkKit && in_kit);
2920 
2923  bool Empty() const;
2924 
2928  bool Equals(ArtworkKit const & in_kit) const;
2929 
2933  bool operator==(ArtworkKit const & in_kit) const;
2934 
2938  bool operator!=(ArtworkKit const & in_kit) const;
2939 
2940 
2944  ArtworkKit & SetAnimationStyle(Animation::Style in_style);
2945 
2950  ArtworkKit & SetJavaScript(char const * in_source, Source::Type in_type = Source::Type::Code);
2951 
2955  ArtworkKit & SetPMICrossHighlighting(bool in_state);
2956 
2960  ArtworkKit & SetPMISemanticInformation(bool in_state);
2961 
2965  ArtworkKit & SetDefaultViewPreference(Artwork::View::Preference in_preference);
2966 
2970  ArtworkKit & SetDisplayPreference(Artwork::Display::Preference in_preference);
2971 
2975  ArtworkKit & SetView(ViewKit const & in_view);
2976 
2980  ArtworkKit & AddView(ViewKit const & in_view);
2981 
2986  ArtworkKit & SetViews(size_t in_count, ViewKit const in_views[]);
2987 
2991  ArtworkKit & SetViews(ViewKitArray const & in_views);
2992 
2997  ArtworkKit & AddViews(size_t in_count, ViewKit const in_views[]);
2998 
3002  ArtworkKit & AddViews(ViewKitArray const & in_views);
3003 
3007  ArtworkKit & SetPMIColor(HPS::RGBColor const & in_pmi_color);
3008 
3009 
3012  ArtworkKit & UnsetAnimationStyle();
3013 
3016  ArtworkKit & UnsetJavaScript();
3017 
3020  ArtworkKit & UnsetPMICrossHighlighting();
3021 
3024  ArtworkKit & UnsetPMISemanticInformation();
3025 
3028  ArtworkKit & UnsetDefaultViewPreference();
3029 
3032  ArtworkKit & UnsetDisplayPreference();
3033 
3037  ArtworkKit & UnsetView(size_t in_index);
3038 
3043  ArtworkKit & UnsetViews(size_t in_count, size_t const in_indices[]);
3044 
3048  ArtworkKit & UnsetViews(SizeTArray const & in_indices);
3049 
3052  ArtworkKit & UnsetViews();
3053 
3056  ArtworkKit & UnsetPMIColor();
3057 
3060  ArtworkKit & UnsetEverything();
3061 
3062 
3066  bool ShowAnimationStyle(Animation::Style & out_style) const;
3067 
3072  bool ShowJavaScript(UTF8 & out_source, Source::Type & out_type) const;
3073 
3077  bool ShowPMICrossHighlighting(bool & out_state) const;
3078 
3082  bool ShowPMISemanticInformation(bool & out_state) const;
3083 
3087  bool ShowDefaultViewPreference(Artwork::View::Preference & out_preference) const;
3088 
3092  bool ShowDisplayPreference(Artwork::Display::Preference & out_preference) const;
3093 
3097  bool ShowViews(ViewKitArray & out_views) const;
3098 
3102  bool ShowPMIColor(HPS::RGBColor & out_pmi_color) const;
3103  };
3104 
3106  class PUBLISH_API ViewKit : public SprocketKit
3107  {
3108  public:
3110  ViewKit();
3111 
3114  ViewKit(ViewKit const & in_kit);
3115 
3118  ViewKit(ViewKit && in_kit);
3119 
3120  virtual ~ViewKit();
3121 
3122  static const HPS::Type staticType = HPS::Type::PublishViewKit;
3123  HPS::Type ObjectType() const { return staticType; }
3124 
3128  static ViewKit GetDefault();
3129 
3132  void Set(ViewKit const & in_kit);
3133 
3136  void Show(ViewKit & out_kit) const;
3137 
3141  ViewKit & operator=(ViewKit const & in_kit);
3142 
3146  ViewKit & operator=(ViewKit && in_kit);
3147 
3150  bool Empty() const;
3151 
3155  bool Equals(ViewKit const & in_kit) const;
3156 
3160  bool operator==(ViewKit const & in_kit) const;
3161 
3165  bool operator!=(ViewKit const & in_kit) const;
3166 
3167 
3171  ViewKit & SetInternalName(char const * in_name);
3172 
3176  ViewKit & SetExternalName(char const * in_name);
3177 
3186  ViewKit & SetCamera(CameraKit const & in_camera);
3187 
3191  ViewKit & SetDefault(bool in_state);
3192 
3196  ViewKit & SetBackgroundColor(RGBColor const & in_color);
3197 
3201  ViewKit & SetLighting(Lighting::Mode in_mode);
3202 
3206  ViewKit & SetRendering(Rendering::Mode in_mode);
3207 
3208 
3211  ViewKit & UnsetInternalName();
3212 
3215  ViewKit & UnsetExternalName();
3216 
3219  ViewKit & UnsetCamera();
3220 
3223  ViewKit & UnsetDefault();
3224 
3227  ViewKit & UnsetBackgroundColor();
3228 
3231  ViewKit & UnsetLighting();
3232 
3235  ViewKit & UnsetRendering();
3236 
3239  ViewKit & UnsetEverything();
3240 
3241 
3245  bool ShowInternalName(UTF8 & out_name) const;
3246 
3250  bool ShowExternalName(UTF8 & out_name) const;
3251 
3255  bool ShowCamera(CameraKit & out_camera) const;
3256 
3260  bool ShowDefault(bool & out_state) const;
3261 
3265  bool ShowBackgroundColor(RGBColor & out_color) const;
3266 
3270  bool ShowLighting(Lighting::Mode & out_mode) const;
3271 
3275  bool ShowRendering(Rendering::Mode & out_mode) const;
3276  };
3277 
3279  class PUBLISH_API TextKit : public SprocketKit
3280  {
3281  public:
3283  TextKit();
3284 
3287  TextKit(TextKit const & in_kit);
3288 
3291  TextKit(TextKit && in_kit);
3292 
3293  virtual ~TextKit();
3294 
3295  static const HPS::Type staticType = HPS::Type::PublishTextKit;
3296  HPS::Type ObjectType() const { return staticType; }
3297 
3301  static TextKit GetDefault();
3302 
3305  void Set(TextKit const & in_kit);
3306 
3309  void Show(TextKit & out_kit) const;
3310 
3314  TextKit & operator=(TextKit const & in_kit);
3315 
3319  TextKit & operator=(TextKit && in_kit);
3320 
3323  bool Empty() const;
3324 
3328  bool Equals(TextKit const & in_kit) const;
3329 
3333  bool operator==(TextKit const & in_kit) const;
3334 
3338  bool operator!=(TextKit const & in_kit) const;
3339 
3340 
3345  TextKit & SetText(char const * in_text);
3346 
3350  TextKit & SetFont(Text::Font::Name in_font);
3351 
3357  TextKit & SetFont(char const * in_font_name, Text::Language in_language, bool in_embed_font);
3358 
3363  TextKit & SetSize(int in_size);
3364 
3369  TextKit & SetColor(RGBColor const & in_color);
3370 
3371 
3374  TextKit & UnsetText();
3375 
3378  TextKit & UnsetFont();
3379 
3382  TextKit & UnsetSize();
3383 
3386  TextKit & UnsetColor();
3387 
3390  TextKit & UnsetEverything();
3391 
3392 
3396  bool ShowText(UTF8 & out_text) const;
3397 
3405  bool ShowFont(Text::Font::Type & out_type, Text::Font::Name & out_font, UTF8 & out_font_name, Text::Language & out_language, bool & out_embed_font) const;
3406 
3410  bool ShowSize(int & out_size) const;
3411 
3415  bool ShowColor(RGBColor & out_color) const;
3416  };
3417 
3419  class PUBLISH_API ImageKit : public SprocketKit
3420  {
3421  public:
3423  ImageKit();
3424 
3427  ImageKit(ImageKit const & in_kit);
3428 
3431  ImageKit(ImageKit && in_kit);
3432 
3433  virtual ~ImageKit();
3434 
3435  static const HPS::Type staticType = HPS::Type::PublishImageKit;
3436  HPS::Type ObjectType() const { return staticType; }
3437 
3438  // no GetDefault() since function doesn't make sense for this class
3439 
3442  void Set(ImageKit const & in_kit);
3443 
3446  void Show(ImageKit & out_kit) const;
3447 
3451  ImageKit & operator=(ImageKit const & in_kit);
3452 
3456  ImageKit & operator=(ImageKit && in_kit);
3457 
3460  bool Empty() const;
3461 
3465  bool Equals(ImageKit const & in_kit) const;
3466 
3470  bool operator==(ImageKit const & in_kit) const;
3471 
3475  bool operator!=(ImageKit const & in_kit) const;
3476 
3477 
3481  ImageKit & SetFile(char const * in_filename);
3482 
3488  ImageKit & SetSize(int in_width, int in_height);
3489 
3493  ImageKit & SetFormat(Image::Format in_format);
3494 
3495 
3498  ImageKit & UnsetFile();
3499 
3502  ImageKit & UnsetSize();
3503 
3506  ImageKit & UnsetFormat();
3507 
3510  ImageKit & UnsetEverything();
3511 
3512 
3516  bool ShowFile(UTF8 & out_filename) const;
3517 
3522  bool ShowSize(int & out_width, int & out_height) const;
3523 
3527  bool ShowFormat(Image::Format & out_format) const;
3528  };
3529 
3532  class PUBLISH_API TableKit : public SprocketKit
3533  {
3534  public:
3536  TableKit();
3537 
3540  TableKit(TableKit const & in_kit);
3541 
3544  TableKit(TableKit && in_kit);
3545 
3546  virtual ~TableKit();
3547 
3548  static const HPS::Type staticType = HPS::Type::PublishTableKit;
3549  HPS::Type ObjectType() const { return staticType; }
3550 
3551  // no GetDefault() since function doesn't make sense for this class
3552 
3555  void Set(TableKit const & in_kit);
3556 
3559  void Show(TableKit & out_kit) const;
3560 
3564  TableKit & operator=(TableKit const & in_kit);
3565 
3569  TableKit & operator=(TableKit && in_kit);
3570 
3573  bool Empty() const;
3574 
3578  bool Equals(TableKit const & in_kit) const;
3579 
3583  bool operator==(TableKit const & in_kit) const;
3584 
3588  bool operator!=(TableKit const & in_kit) const;
3589 
3590 
3595  TableKit & SetHTML(char const * in_source, Source::Type in_type = Source::Type::Code);
3596 
3601  TableKit & SetHTMLStyle(char const * in_source, Source::Type in_type = Source::Type::Code);
3602 
3608  TableKit & SetLink(int in_row, int in_column, LinkKit const & in_link);
3609 
3615  TableKit & SetText(int in_row, int in_column, TextKit const & in_text);
3616 
3622  TableKit & SetButton(int in_row, int in_column, ButtonKit const & in_button);
3623 
3629  TableKit & SetTextField(int in_row, int in_column, TextFieldKit const & in_text_field);
3630 
3631 
3634  TableKit & UnsetHTML();
3635 
3638  TableKit & UnsetHTMLStyle();
3639 
3642  TableKit & UnsetLink(int in_row, int in_column);
3643 
3646  TableKit & UnsetText(int in_row, int in_column);
3647 
3650  TableKit & UnsetButton(int in_row, int in_column);
3651 
3654  TableKit & UnsetTextField(int in_row, int in_column);
3655 
3658  TableKit & UnsetEverything();
3659 
3660 
3665  bool ShowHTML(UTF8 & out_source, Source::Type & out_type) const;
3666 
3671  bool ShowHTMLStyle(UTF8 & out_source, Source::Type & out_type) const;
3672 
3678  bool ShowLink(int in_row, int in_column, LinkKit & out_link) const;
3679 
3685  bool ShowText(int in_row, int in_column, TextKit & out_text) const;
3686 
3692  bool ShowButton(int in_row, int in_column, ButtonKit & out_button) const;
3693 
3699  bool ShowTextField(int in_row, int in_column, TextFieldKit & out_text_field) const;
3700  };
3701 
3704  class PUBLISH_API SlideTableKit : public SprocketKit
3705  {
3706  public:
3708  SlideTableKit();
3709 
3712  SlideTableKit(SlideTableKit const & in_kit);
3713 
3716  SlideTableKit(SlideTableKit && in_kit);
3717 
3718  virtual ~SlideTableKit();
3719 
3720  static const HPS::Type staticType = HPS::Type::PublishSlideTableKit;
3721  HPS::Type ObjectType() const { return staticType; }
3722 
3723  // no GetDefault() since function doesn't make sense for this class
3724 
3727  void Set(SlideTableKit const & in_kit);
3728 
3731  void Show(SlideTableKit & out_kit) const;
3732 
3736  SlideTableKit & operator=(SlideTableKit const & in_kit);
3737 
3741  SlideTableKit & operator=(SlideTableKit && in_kit);
3742 
3745  bool Empty() const;
3746 
3750  bool Equals(SlideTableKit const & in_kit) const;
3751 
3755  bool operator==(SlideTableKit const & in_kit) const;
3756 
3760  bool operator!=(SlideTableKit const & in_kit) const;
3761 
3762 
3767  SlideTableKit & SetHTML(char const * in_source, Source::Type in_type = Source::Type::Code);
3768 
3773  SlideTableKit & SetHTMLStyle(char const * in_source, Source::Type in_type = Source::Type::Code);
3774 
3779  SlideTableKit & SetButtons(char const * in_previous_button_name, char const * in_next_button_name);
3780 
3786  SlideTableKit & SetText(size_t in_rows, size_t in_columns, TextFieldKit const in_text[]);
3787 
3793  SlideTableKit & SetText(size_t in_rows, size_t in_columns, TextFieldKitArray const & in_text);
3794 
3798  SlideTableKit & SetHeader(bool in_state);
3799 
3800 
3803  SlideTableKit & UnsetHTML();
3804 
3807  SlideTableKit & UnsetHTMLStyle();
3808 
3811  SlideTableKit & UnsetButtons();
3812 
3815  SlideTableKit & UnsetText();
3816 
3819  SlideTableKit & UnsetHeader();
3820 
3823  SlideTableKit & UnsetEverything();
3824 
3825 
3830  bool ShowHTML(UTF8 & out_source, Source::Type & out_type) const;
3831 
3836  bool ShowHTMLStyle(UTF8 & out_source, Source::Type & out_type) const;
3837 
3842  bool ShowButtons(UTF8 & out_previous_button_name, UTF8 & out_next_button_name) const;
3843 
3849  bool ShowText(size_t & out_rows, size_t & out_columns, TextFieldKitArray & out_text) const;
3850 
3854  bool ShowHeader(bool & out_state) const;
3855  };
3856 
3858  class PUBLISH_API LinkKit : public SprocketKit
3859  {
3860  public:
3862  LinkKit();
3863 
3866  LinkKit(LinkKit const & in_kit);
3867 
3870  LinkKit(LinkKit && in_kit);
3871 
3872  virtual ~LinkKit();
3873 
3874  static const HPS::Type staticType = HPS::Type::PublishLinkKit;
3875  HPS::Type ObjectType() const { return staticType; }
3876 
3877  // no GetDefault() since function doesn't make sense for this class
3878 
3881  void Set(LinkKit const & in_kit);
3882 
3885  void Show(LinkKit & out_kit) const;
3886 
3890  LinkKit & operator=(LinkKit const & in_kit);
3891 
3895  LinkKit & operator=(LinkKit && in_kit);
3896 
3899  bool Empty() const;
3900 
3904  bool Equals(LinkKit const & in_kit) const;
3905 
3909  bool operator==(LinkKit const & in_kit) const;
3910 
3914  bool operator!=(LinkKit const & in_kit) const;
3915 
3916 
3921  LinkKit & SetJavaScript(char const * in_source, Source::Type in_type = Source::Type::Code);
3922 
3926  LinkKit & SetBorderWidth(int in_width);
3927 
3931  LinkKit & SetHighlighting(Highlighting::Mode in_mode);
3932 
3936  LinkKit & SetBorderColor(RGBColor const & in_color);
3937 
3938 
3941  LinkKit & UnsetJavaScript();
3942 
3945  LinkKit & UnsetBorderWidth();
3946 
3949  LinkKit & UnsetHighlighting();
3950 
3953  LinkKit & UnsetBorderColor();
3954 
3957  LinkKit & UnsetEverything();
3958 
3959 
3964  bool ShowJavaScript(UTF8 & out_source, Source::Type & out_type) const;
3965 
3969  bool ShowBorderWidth(int & out_width) const;
3970 
3974  bool ShowHighlighting(Highlighting::Mode & out_mode) const;
3975 
3979  bool ShowBorderColor(RGBColor & out_color) const;
3980  };
3981 
3983  class PUBLISH_API ButtonKit : public SprocketKit
3984  {
3985  public:
3987  ButtonKit();
3988 
3991  ButtonKit(ButtonKit const & in_kit);
3992 
3995  ButtonKit(ButtonKit && in_kit);
3996 
3997  virtual ~ButtonKit();
3998 
3999  static const HPS::Type staticType = HPS::Type::PublishButtonKit;
4000  HPS::Type ObjectType() const { return staticType; }
4001 
4005  static ButtonKit GetDefault();
4006 
4009  void Set(ButtonKit const & in_kit);
4010 
4013  void Show(ButtonKit & out_kit) const;
4014 
4018  ButtonKit & operator=(ButtonKit const & in_kit);
4019 
4023  ButtonKit & operator=(ButtonKit && in_kit);
4024 
4027  bool Empty() const;
4028 
4032  bool Equals(ButtonKit const & in_kit) const;
4033 
4037  bool operator==(ButtonKit const & in_kit) const;
4038 
4042  bool operator!=(ButtonKit const & in_kit) const;
4043 
4044 
4048  ButtonKit & SetName(char const * in_name);
4049 
4053  ButtonKit & SetLabel(char const * in_label);
4054 
4058  ButtonKit & SetFont(Text::Font::Name in_name);
4059 
4064  ButtonKit & SetFont(char const * in_name, Text::Font::Style in_style = Text::Font::Style::Regular);
4065 
4069  ButtonKit & SetFontSize(int in_size);
4070 
4074  ButtonKit & SetTextColor(RGBColor const & in_color);
4075 
4079  ButtonKit & SetTooltip(char const * in_tooltip);
4080 
4084  ButtonKit & SetVisibility(bool in_state);
4085 
4089  ButtonKit & SetPrintability(bool in_state);
4090 
4094  ButtonKit & SetTextRotation(Text::Rotation in_rotation);
4095 
4099  ButtonKit & SetLock(bool in_state);
4100 
4104  ButtonKit & SetBorder(bool in_state);
4105 
4109  ButtonKit & SetBorderColor(RGBColor const & in_color);
4110 
4114  ButtonKit & SetBorderThickness(Border::Thickness in_thickness);
4115 
4119  ButtonKit & SetBorderStyle(Border::Style in_style);
4120 
4125  ButtonKit & SetFillColor(RGBColor const & in_color);
4126 
4130  ButtonKit & SetLabelPosition(Label::Position in_position);
4131 
4135  ButtonKit & SetHighlighting(Highlighting::Mode in_mode);
4136 
4140  ButtonKit & SetIconImage(ImageKit const & in_image);
4141 
4142 
4145  ButtonKit & UnsetName();
4146 
4149  ButtonKit & UnsetLabel();
4150 
4153  ButtonKit & UnsetFont();
4154 
4157  ButtonKit & UnsetFontSize();
4158 
4161  ButtonKit & UnsetTextColor();
4162 
4165  ButtonKit & UnsetTooltip();
4166 
4169  ButtonKit & UnsetVisibility();
4170 
4173  ButtonKit & UnsetPrintability();
4174 
4177  ButtonKit & UnsetTextRotation();
4178 
4181  ButtonKit & UnsetLock();
4182 
4185  ButtonKit & UnsetBorder();
4186 
4189  ButtonKit & UnsetBorderColor();
4190 
4193  ButtonKit & UnsetBorderThickness();
4194 
4197  ButtonKit & UnsetBorderStyle();
4198 
4201  ButtonKit & UnsetFillColor();
4202 
4205  ButtonKit & UnsetLabelPosition();
4206 
4209  ButtonKit & UnsetHighlighting();
4210 
4213  ButtonKit & UnsetIconImage();
4214 
4217  ButtonKit & UnsetEverything();
4218 
4219 
4223  bool ShowName(UTF8 & out_name) const;
4224 
4228  bool ShowLabel(UTF8 & out_label) const;
4229 
4236  bool ShowFont(Text::Font::Type & out_type, Text::Font::Name & out_font, UTF8 & out_font_name, Text::Font::Style & out_style) const;
4237 
4241  bool ShowFontSize(int & out_size) const;
4242 
4246  bool ShowTextColor(RGBColor & out_color) const;
4247 
4251  bool ShowTooltip(UTF8 & out_tooltip) const;
4252 
4256  bool ShowVisibility(bool & out_state) const;
4257 
4261  bool ShowPrintability(bool & out_state) const;
4262 
4266  bool ShowTextRotation(Text::Rotation & out_rotation) const;
4267 
4271  bool ShowLock(bool & out_state) const;
4272 
4276  bool ShowBorder(bool & out_state) const;
4277 
4281  bool ShowBorderColor(RGBColor & out_color) const;
4282 
4286  bool ShowBorderThickness(Border::Thickness & out_thickness) const;
4287 
4291  bool ShowBorderStyle(Border::Style & out_style) const;
4292 
4296  bool ShowFillColor(RGBColor & out_color) const;
4297 
4301  bool ShowLabelPosition(Label::Position & out_position) const;
4302 
4306  bool ShowHighlighting(Highlighting::Mode & out_mode) const;
4307 
4311  bool ShowIconImage(ImageKit & out_image) const;
4312  };
4313 
4315  class PUBLISH_API CheckBoxKit : public SprocketKit
4316  {
4317  public:
4319  CheckBoxKit();
4320 
4323  CheckBoxKit(CheckBoxKit const & in_kit);
4324 
4327  CheckBoxKit(CheckBoxKit && in_kit);
4328 
4329  virtual ~CheckBoxKit();
4330 
4331  static const HPS::Type staticType = HPS::Type::PublishCheckBoxKit;
4332  HPS::Type ObjectType() const { return staticType; }
4333 
4337  static CheckBoxKit GetDefault();
4338 
4341  void Set(CheckBoxKit const & in_kit);
4342 
4345  void Show(CheckBoxKit & out_kit) const;
4346 
4350  CheckBoxKit & operator=(CheckBoxKit const & in_kit);
4351 
4355  CheckBoxKit & operator=(CheckBoxKit && in_kit);
4356 
4359  bool Empty() const;
4360 
4364  bool Equals(CheckBoxKit const & in_kit) const;
4365 
4369  bool operator==(CheckBoxKit const & in_kit) const;
4370 
4374  bool operator!=(CheckBoxKit const & in_kit) const;
4375 
4376 
4380  CheckBoxKit & SetName(char const * in_name);
4381 
4385  CheckBoxKit & SetFont(Text::Font::Name in_name);
4386 
4391  CheckBoxKit & SetFont(char const * in_name, Text::Font::Style in_style = Text::Font::Style::Regular);
4392 
4396  CheckBoxKit & SetFontSize(int in_size);
4397 
4401  CheckBoxKit & SetTextColor(RGBColor const & in_color);
4402 
4406  CheckBoxKit & SetTooltip(char const * in_tooltip);
4407 
4411  CheckBoxKit & SetVisibility(bool in_state);
4412 
4416  CheckBoxKit & SetPrintability(bool in_state);
4417 
4421  CheckBoxKit & SetTextRotation(Text::Rotation in_rotation);
4422 
4426  CheckBoxKit & SetLock(bool in_state);
4427 
4431  CheckBoxKit & SetBorder(bool in_state);
4432 
4436  CheckBoxKit & SetBorderColor(RGBColor const & in_color);
4437 
4441  CheckBoxKit & SetBorderThickness(Border::Thickness in_thickness);
4442 
4446  CheckBoxKit & SetBorderStyle(Border::Style in_style);
4447 
4452  CheckBoxKit & SetFillColor(RGBColor const & in_color);
4453 
4457  CheckBoxKit & SetExportValue(char const * in_export_value);
4458 
4462  CheckBoxKit & SetDefaultState(bool in_state);
4463 
4464 
4467  CheckBoxKit & UnsetName();
4468 
4471  CheckBoxKit & UnsetFont();
4472 
4475  CheckBoxKit & UnsetFontSize();
4476 
4479  CheckBoxKit & UnsetTextColor();
4480 
4483  CheckBoxKit & UnsetTooltip();
4484 
4487  CheckBoxKit & UnsetVisibility();
4488 
4491  CheckBoxKit & UnsetPrintability();
4492 
4495  CheckBoxKit & UnsetTextRotation();
4496 
4499  CheckBoxKit & UnsetLock();
4500 
4503  CheckBoxKit & UnsetBorder();
4504 
4507  CheckBoxKit & UnsetBorderColor();
4508 
4511  CheckBoxKit & UnsetBorderThickness();
4512 
4515  CheckBoxKit & UnsetBorderStyle();
4516 
4519  CheckBoxKit & UnsetFillColor();
4520 
4523  CheckBoxKit & UnsetExportValue();
4524 
4527  CheckBoxKit & UnsetDefaultState();
4528 
4531  CheckBoxKit & UnsetEverything();
4532 
4533 
4537  bool ShowName(UTF8 & out_name) const;
4538 
4545  bool ShowFont(Text::Font::Type & out_type, Text::Font::Name & out_font, UTF8 & out_font_name, Text::Font::Style & out_style) const;
4546 
4550  bool ShowFontSize(int & out_size) const;
4551 
4555  bool ShowTextColor(RGBColor & out_color) const;
4556 
4560  bool ShowTooltip(UTF8 & out_tooltip) const;
4561 
4565  bool ShowVisibility(bool & out_state) const;
4566 
4570  bool ShowPrintability(bool & out_state) const;
4571 
4575  bool ShowTextRotation(Text::Rotation & out_rotation) const;
4576 
4580  bool ShowLock(bool & out_state) const;
4581 
4585  bool ShowBorder(bool & out_state) const;
4586 
4590  bool ShowBorderColor(RGBColor & out_color) const;
4591 
4595  bool ShowBorderThickness(Border::Thickness & out_thickness) const;
4596 
4600  bool ShowBorderStyle(Border::Style & out_style) const;
4601 
4605  bool ShowFillColor(RGBColor & out_color) const;
4606 
4610  bool ShowExportValue(UTF8 & out_export_value) const;
4611 
4615  bool ShowDefaultState(bool & out_default_state) const;
4616  };
4617 
4619  class PUBLISH_API RadioButtonKit : public SprocketKit
4620  {
4621  public:
4623  RadioButtonKit();
4624 
4627  RadioButtonKit(RadioButtonKit const & in_kit);
4628 
4631  RadioButtonKit(RadioButtonKit && in_kit);
4632 
4633  virtual ~RadioButtonKit();
4634 
4635  static const HPS::Type staticType = HPS::Type::PublishRadioButtonKit;
4636  HPS::Type ObjectType() const { return staticType; }
4637 
4641  static RadioButtonKit GetDefault();
4642 
4645  void Set(RadioButtonKit const & in_kit);
4646 
4649  void Show(RadioButtonKit & out_kit) const;
4650 
4654  RadioButtonKit & operator=(RadioButtonKit const & in_kit);
4655 
4659  RadioButtonKit & operator=(RadioButtonKit && in_kit);
4660 
4663  bool Empty() const;
4664 
4668  bool Equals(RadioButtonKit const & in_kit) const;
4669 
4673  bool operator==(RadioButtonKit const & in_kit) const;
4674 
4678  bool operator!=(RadioButtonKit const & in_kit) const;
4679 
4680 
4684  RadioButtonKit & SetName(char const * in_name);
4685 
4689  RadioButtonKit & SetFont(Text::Font::Name in_name);
4690 
4695  RadioButtonKit & SetFont(char const * in_name, Text::Font::Style in_style = Text::Font::Style::Regular);
4696 
4700  RadioButtonKit & SetFontSize(int in_size);
4701 
4705  RadioButtonKit & SetTextColor(RGBColor const & in_color);
4706 
4710  RadioButtonKit & SetTooltip(char const * in_tooltip);
4711 
4715  RadioButtonKit & SetVisibility(bool in_state);
4716 
4720  RadioButtonKit & SetPrintability(bool in_state);
4721 
4725  RadioButtonKit & SetTextRotation(Text::Rotation in_rotation);
4726 
4730  RadioButtonKit & SetLock(bool in_state);
4731 
4735  RadioButtonKit & SetBorder(bool in_state);
4736 
4740  RadioButtonKit & SetBorderColor(RGBColor const & in_color);
4741 
4745  RadioButtonKit & SetBorderThickness(Border::Thickness in_thickness);
4746 
4750  RadioButtonKit & SetBorderStyle(Border::Style in_style);
4751 
4756  RadioButtonKit & SetFillColor(RGBColor const & in_color);
4757 
4761  RadioButtonKit & SetExportValue(char const * in_export_value);
4762 
4766  RadioButtonKit & SetDefaultState(bool in_state);
4767 
4771  RadioButtonKit & SetGrouping(bool in_state);
4772 
4773 
4776  RadioButtonKit & UnsetName();
4777 
4780  RadioButtonKit & UnsetFont();
4781 
4784  RadioButtonKit & UnsetFontSize();
4785 
4788  RadioButtonKit & UnsetTextColor();
4789 
4792  RadioButtonKit & UnsetTooltip();
4793 
4796  RadioButtonKit & UnsetVisibility();
4797 
4800  RadioButtonKit & UnsetPrintability();
4801 
4804  RadioButtonKit & UnsetTextRotation();
4805 
4808  RadioButtonKit & UnsetLock();
4809 
4812  RadioButtonKit & UnsetBorder();
4813 
4816  RadioButtonKit & UnsetBorderColor();
4817 
4820  RadioButtonKit & UnsetBorderThickness();
4821 
4824  RadioButtonKit & UnsetBorderStyle();
4825 
4828  RadioButtonKit & UnsetFillColor();
4829 
4832  RadioButtonKit & UnsetExportValue();
4833 
4836  RadioButtonKit & UnsetDefaultState();
4837 
4840  RadioButtonKit & UnsetGrouping();
4841 
4844  RadioButtonKit & UnsetEverything();
4845 
4846 
4850  bool ShowName(UTF8 & out_name) const;
4851 
4858  bool ShowFont(Text::Font::Type & out_type, Text::Font::Name & out_font, UTF8 & out_font_name, Text::Font::Style & out_style) const;
4859 
4863  bool ShowFontSize(int & out_size) const;
4864 
4868  bool ShowTextColor(RGBColor & out_color) const;
4869 
4873  bool ShowTooltip(UTF8 & out_tooltip) const;
4874 
4878  bool ShowVisibility(bool & out_state) const;
4879 
4883  bool ShowPrintability(bool & out_state) const;
4884 
4888  bool ShowTextRotation(Text::Rotation & out_rotation) const;
4889 
4893  bool ShowLock(bool & out_state) const;
4894 
4898  bool ShowBorder(bool & out_state) const;
4899 
4903  bool ShowBorderColor(RGBColor & out_color) const;
4904 
4908  bool ShowBorderThickness(Border::Thickness & out_thickness) const;
4909 
4913  bool ShowBorderStyle(Border::Style & out_style) const;
4914 
4918  bool ShowFillColor(RGBColor & out_color) const;
4919 
4923  bool ShowExportValue(UTF8 & out_export_value) const;
4924 
4928  bool ShowDefaultState(bool & out_default_state) const;
4929 
4933  bool ShowGrouping(bool & out_grouping) const;
4934  };
4935 
4937  class PUBLISH_API ListBoxKit : public SprocketKit
4938  {
4939  public:
4941  ListBoxKit();
4942 
4945  ListBoxKit(ListBoxKit const & in_kit);
4946 
4949  ListBoxKit(ListBoxKit && in_kit);
4950 
4951  virtual ~ListBoxKit();
4952 
4953  static const HPS::Type staticType = HPS::Type::PublishListBoxKit;
4954  HPS::Type ObjectType() const { return staticType; }
4955 
4959  static ListBoxKit GetDefault();
4960 
4963  void Set(ListBoxKit const & in_kit);
4964 
4967  void Show(ListBoxKit & out_kit) const;
4968 
4972  ListBoxKit & operator=(ListBoxKit const & in_kit);
4973 
4977  ListBoxKit & operator=(ListBoxKit && in_kit);
4978 
4981  bool Empty() const;
4982 
4986  bool Equals(ListBoxKit const & in_kit) const;
4987 
4991  bool operator==(ListBoxKit const & in_kit) const;
4992 
4996  bool operator!=(ListBoxKit const & in_kit) const;
4997 
4998 
5002  ListBoxKit & SetName(char const * in_name);
5003 
5007  ListBoxKit & SetFont(Text::Font::Name in_name);
5008 
5013  ListBoxKit & SetFont(char const * in_name, Text::Font::Style in_style = Text::Font::Style::Regular);
5014 
5018  ListBoxKit & SetFontSize(int in_size);
5019 
5023  ListBoxKit & SetTextColor(RGBColor const & in_color);
5024 
5028  ListBoxKit & SetTooltip(char const * in_tooltip);
5029 
5033  ListBoxKit & SetVisibility(bool in_state);
5034 
5038  ListBoxKit & SetPrintability(bool in_state);
5039 
5043  ListBoxKit & SetTextRotation(Text::Rotation in_rotation);
5044 
5048  ListBoxKit & SetLock(bool in_state);
5049 
5053  ListBoxKit & SetBorder(bool in_state);
5054 
5058  ListBoxKit & SetBorderColor(RGBColor const & in_color);
5059 
5063  ListBoxKit & SetBorderThickness(Border::Thickness in_thickness);
5064 
5068  ListBoxKit & SetBorderStyle(Border::Style in_style);
5069 
5074  ListBoxKit & SetFillColor(RGBColor const & in_color);
5075 
5079  ListBoxKit & SetMultipleSelection(bool in_state);
5080 
5086  ListBoxKit & SetContents(UTF8Array const & in_displayed_values, UTF8Array const & in_export_values);
5087 
5093  ListBoxKit & SetContents(size_t in_count, UTF8 const in_displayed_values[], UTF8 const in_export_values[]);
5094 
5095 
5098  ListBoxKit & UnsetName();
5099 
5102  ListBoxKit & UnsetFont();
5103 
5106  ListBoxKit & UnsetFontSize();
5107 
5110  ListBoxKit & UnsetTextColor();
5111 
5114  ListBoxKit & UnsetTooltip();
5115 
5118  ListBoxKit & UnsetVisibility();
5119 
5122  ListBoxKit & UnsetPrintability();
5123 
5126  ListBoxKit & UnsetTextRotation();
5127 
5130  ListBoxKit & UnsetLock();
5131 
5134  ListBoxKit & UnsetBorder();
5135 
5138  ListBoxKit & UnsetBorderColor();
5139 
5142  ListBoxKit & UnsetBorderThickness();
5143 
5146  ListBoxKit & UnsetBorderStyle();
5147 
5150  ListBoxKit & UnsetFillColor();
5151 
5154  ListBoxKit & UnsetMultipleSelection();
5155 
5158  ListBoxKit & UnsetContents();
5159 
5162  ListBoxKit & UnsetEverything();
5163 
5164 
5168  bool ShowName(UTF8 & out_name) const;
5169 
5176  bool ShowFont(Text::Font::Type & out_type, Text::Font::Name & out_font, UTF8 & out_font_name, Text::Font::Style & out_style) const;
5177 
5181  bool ShowFontSize(int & out_size) const;
5182 
5186  bool ShowTextColor(RGBColor & out_color) const;
5187 
5191  bool ShowTooltip(UTF8 & out_tooltip) const;
5192 
5196  bool ShowVisibility(bool & out_state) const;
5197 
5201  bool ShowPrintability(bool & out_state) const;
5202 
5206  bool ShowTextRotation(Text::Rotation & out_rotation) const;
5207 
5211  bool ShowLock(bool & out_state) const;
5212 
5216  bool ShowBorder(bool & out_state) const;
5217 
5221  bool ShowBorderColor(RGBColor & out_color) const;
5222 
5226  bool ShowBorderThickness(Border::Thickness & out_thickness) const;
5227 
5231  bool ShowBorderStyle(Border::Style & out_style) const;
5232 
5236  bool ShowFillColor(RGBColor & out_color) const;
5237 
5241  bool ShowMultipleSelection(bool & out_state) const;
5242 
5247  bool ShowContents(UTF8Array & out_displayed_values, UTF8Array & out_export_values) const;
5248  };
5249 
5251  class PUBLISH_API DropDownListKit : public SprocketKit
5252  {
5253  public:
5255  DropDownListKit();
5256 
5259  DropDownListKit(DropDownListKit const & in_kit);
5260 
5263  DropDownListKit(DropDownListKit && in_kit);
5264 
5265  virtual ~DropDownListKit();
5266 
5267  static const HPS::Type staticType = HPS::Type::PublishDropDownListKit;
5268  HPS::Type ObjectType() const { return staticType; }
5269 
5273  static DropDownListKit GetDefault();
5274 
5277  void Set(DropDownListKit const & in_kit);
5278 
5281  void Show(DropDownListKit & out_kit) const;
5282 
5286  DropDownListKit & operator=(DropDownListKit const & in_kit);
5287 
5291  DropDownListKit & operator=(DropDownListKit && in_kit);
5292 
5295  bool Empty() const;
5296 
5300  bool Equals(DropDownListKit const & in_kit) const;
5301 
5305  bool operator==(DropDownListKit const & in_kit) const;
5306 
5310  bool operator!=(DropDownListKit const & in_kit) const;
5311 
5312 
5316  DropDownListKit & SetName(char const * in_name);
5317 
5321  DropDownListKit & SetFont(Text::Font::Name in_name);
5322 
5327  DropDownListKit & SetFont(char const * in_name, Text::Font::Style in_style = Text::Font::Style::Regular);
5328 
5332  DropDownListKit & SetFontSize(int in_size);
5333 
5337  DropDownListKit & SetTextColor(RGBColor const & in_color);
5338 
5342  DropDownListKit & SetTooltip(char const * in_tooltip);
5343 
5347  DropDownListKit & SetVisibility(bool in_state);
5348 
5352  DropDownListKit & SetPrintability(bool in_state);
5353 
5357  DropDownListKit & SetTextRotation(Text::Rotation in_rotation);
5358 
5362  DropDownListKit & SetLock(bool in_state);
5363 
5367  DropDownListKit & SetBorder(bool in_state);
5368 
5372  DropDownListKit & SetBorderColor(RGBColor const & in_color);
5373 
5377  DropDownListKit & SetBorderThickness(Border::Thickness in_thickness);
5378 
5382  DropDownListKit & SetBorderStyle(Border::Style in_style);
5383 
5388  DropDownListKit & SetFillColor(RGBColor const & in_color);
5389 
5393  DropDownListKit & SetCustomText(bool in_state);
5394 
5398  DropDownListKit & SetSpellChecking(bool in_state);
5399 
5403  DropDownListKit & SetImmediateCommit(bool in_state);
5404 
5410  DropDownListKit & SetContents(UTF8Array const & in_displayed_values, UTF8Array const & in_export_values);
5411 
5417  DropDownListKit & SetContents(size_t in_count, UTF8 const in_displayed_values[], UTF8 const in_export_values[]);
5418 
5419 
5422  DropDownListKit & UnsetName();
5423 
5426  DropDownListKit & UnsetFont();
5427 
5430  DropDownListKit & UnsetFontSize();
5431 
5434  DropDownListKit & UnsetTextColor();
5435 
5438  DropDownListKit & UnsetTooltip();
5439 
5442  DropDownListKit & UnsetVisibility();
5443 
5446  DropDownListKit & UnsetPrintability();
5447 
5450  DropDownListKit & UnsetTextRotation();
5451 
5454  DropDownListKit & UnsetLock();
5455 
5458  DropDownListKit & UnsetBorder();
5459 
5462  DropDownListKit & UnsetBorderColor();
5463 
5466  DropDownListKit & UnsetBorderThickness();
5467 
5470  DropDownListKit & UnsetBorderStyle();
5471 
5474  DropDownListKit & UnsetFillColor();
5475 
5478  DropDownListKit & UnsetCustomText();
5479 
5482  DropDownListKit & UnsetSpellChecking();
5483 
5486  DropDownListKit & UnsetImmediateCommit();
5487 
5490  DropDownListKit & UnsetContents();
5491 
5494  DropDownListKit & UnsetEverything();
5495 
5496 
5500  bool ShowName(UTF8 & out_name) const;
5501 
5508  bool ShowFont(Text::Font::Type & out_type, Text::Font::Name & out_font, UTF8 & out_font_name, Text::Font::Style & out_style) const;
5509 
5513  bool ShowFontSize(int & out_size) const;
5514 
5518  bool ShowTextColor(RGBColor & out_color) const;
5519 
5523  bool ShowTooltip(UTF8 & out_tooltip) const;
5524 
5528  bool ShowVisibility(bool & out_state) const;
5529 
5533  bool ShowPrintability(bool & out_state) const;
5534 
5538  bool ShowTextRotation(Text::Rotation & out_rotation) const;
5539 
5543  bool ShowLock(bool & out_state) const;
5544 
5548  bool ShowBorder(bool & out_state) const;
5549 
5553  bool ShowBorderColor(RGBColor & out_color) const;
5554 
5558  bool ShowBorderThickness(Border::Thickness & out_thickness) const;
5559 
5563  bool ShowBorderStyle(Border::Style & out_style) const;
5564 
5568  bool ShowFillColor(RGBColor & out_color) const;
5569 
5573  bool ShowCustomText(bool & out_state) const;
5574 
5578  bool ShowSpellChecking(bool & out_state) const;
5579 
5583  bool ShowImmediateCommit(bool & out_state) const;
5584 
5589  bool ShowContents(UTF8Array & out_displayed_values, UTF8Array & out_export_values) const;
5590  };
5591 
5593  class PUBLISH_API SignatureFieldKit : public SprocketKit
5594  {
5595  public:
5598 
5601  SignatureFieldKit(SignatureFieldKit const & in_kit);
5602 
5606 
5607  virtual ~SignatureFieldKit();
5608 
5609  static const HPS::Type staticType = HPS::Type::PublishSignatureFieldKit;
5610  HPS::Type ObjectType() const { return staticType; }
5611 
5615  static SignatureFieldKit GetDefault();
5616 
5619  void Set(SignatureFieldKit const & in_kit);
5620 
5623  void Show(SignatureFieldKit & out_kit) const;
5624 
5628  SignatureFieldKit & operator=(SignatureFieldKit const & in_kit);
5629 
5633  SignatureFieldKit & operator=(SignatureFieldKit && in_kit);
5634 
5637  bool Empty() const;
5638 
5642  bool Equals(SignatureFieldKit const & in_kit) const;
5643 
5647  bool operator==(SignatureFieldKit const & in_kit) const;
5648 
5652  bool operator!=(SignatureFieldKit const & in_kit) const;
5653 
5654 
5658  SignatureFieldKit & SetName(char const * in_name);
5659 
5663  SignatureFieldKit & SetFont(Text::Font::Name in_name);
5664 
5669  SignatureFieldKit & SetFont(char const * in_name, Text::Font::Style in_style = Text::Font::Style::Regular);
5670 
5674  SignatureFieldKit & SetFontSize(int in_size);
5675 
5679  SignatureFieldKit & SetTextColor(RGBColor const & in_color);
5680 
5684  SignatureFieldKit & SetTooltip(char const * in_tooltip);
5685 
5689  SignatureFieldKit & SetVisibility(bool in_state);
5690 
5694  SignatureFieldKit & SetPrintability(bool in_state);
5695 
5699  SignatureFieldKit & SetTextRotation(Text::Rotation in_rotation);
5700 
5704  SignatureFieldKit & SetLock(bool in_state);
5705 
5709  SignatureFieldKit & SetBorder(bool in_state);
5710 
5714  SignatureFieldKit & SetBorderColor(RGBColor const & in_color);
5715 
5719  SignatureFieldKit & SetBorderThickness(Border::Thickness in_thickness);
5720 
5724  SignatureFieldKit & SetBorderStyle(Border::Style in_style);
5725 
5730  SignatureFieldKit & SetFillColor(RGBColor const & in_color);
5731 
5732 
5735  SignatureFieldKit & UnsetName();
5736 
5739  SignatureFieldKit & UnsetFont();
5740 
5743  SignatureFieldKit & UnsetFontSize();
5744 
5747  SignatureFieldKit & UnsetTextColor();
5748 
5751  SignatureFieldKit & UnsetTooltip();
5752 
5755  SignatureFieldKit & UnsetVisibility();
5756 
5759  SignatureFieldKit & UnsetPrintability();
5760 
5763  SignatureFieldKit & UnsetTextRotation();
5764 
5767  SignatureFieldKit & UnsetLock();
5768 
5771  SignatureFieldKit & UnsetBorder();
5772 
5775  SignatureFieldKit & UnsetBorderColor();
5776 
5779  SignatureFieldKit & UnsetBorderThickness();
5780 
5783  SignatureFieldKit & UnsetBorderStyle();
5784 
5787  SignatureFieldKit & UnsetFillColor();
5788 
5791  SignatureFieldKit & UnsetEverything();
5792 
5793 
5797  bool ShowName(UTF8 & out_name) const;
5798 
5805  bool ShowFont(Text::Font::Type & out_type, Text::Font::Name & out_font, UTF8 & out_font_name, Text::Font::Style & out_style) const;
5806 
5810  bool ShowFontSize(int & out_size) const;
5811 
5815  bool ShowTextColor(RGBColor & out_color) const;
5816 
5820  bool ShowTooltip(UTF8 & out_tooltip) const;
5821 
5825  bool ShowVisibility(bool & out_state) const;
5826 
5830  bool ShowPrintability(bool & out_state) const;
5831 
5835  bool ShowTextRotation(Text::Rotation & out_rotation) const;
5836 
5840  bool ShowLock(bool & out_state) const;
5841 
5845  bool ShowBorder(bool & out_state) const;
5846 
5850  bool ShowBorderColor(RGBColor & out_color) const;
5851 
5855  bool ShowBorderThickness(Border::Thickness & out_thickness) const;
5856 
5860  bool ShowBorderStyle(Border::Style & out_style) const;
5861 
5865  bool ShowFillColor(RGBColor & out_color) const;
5866  };
5867 
5869  class PUBLISH_API TextFieldKit : public SprocketKit
5870  {
5871  public:
5873  TextFieldKit();
5874 
5877  TextFieldKit(TextFieldKit const & in_kit);
5878 
5881  TextFieldKit(TextFieldKit && in_kit);
5882 
5883  virtual ~TextFieldKit();
5884 
5885  static const HPS::Type staticType = HPS::Type::PublishTextFieldKit;
5886  HPS::Type ObjectType() const { return staticType; }
5887 
5891  static TextFieldKit GetDefault();
5892 
5895  void Set(TextFieldKit const & in_kit);
5896 
5899  void Show(TextFieldKit & out_kit) const;
5900 
5904  TextFieldKit & operator=(TextFieldKit const & in_kit);
5905 
5909  TextFieldKit & operator=(TextFieldKit && in_kit);
5910 
5913  bool Empty() const;
5914 
5918  bool Equals(TextFieldKit const & in_kit) const;
5919 
5923  bool operator==(TextFieldKit const & in_kit) const;
5924 
5928  bool operator!=(TextFieldKit const & in_kit) const;
5929 
5930 
5931 
5935  TextFieldKit & SetName(char const * in_name);
5936 
5940  TextFieldKit & SetFont(Text::Font::Name in_name);
5941 
5946  TextFieldKit & SetFont(char const * in_name, Text::Font::Style in_style = Text::Font::Style::Regular);
5947 
5951  TextFieldKit & SetFontSize(int in_size);
5952 
5956  TextFieldKit & SetTextColor(RGBColor const & in_color);
5957 
5961  TextFieldKit & SetTooltip(char const * in_tooltip);
5962 
5966  TextFieldKit & SetVisibility(bool in_state);
5967 
5971  TextFieldKit & SetPrintability(bool in_state);
5972 
5976  TextFieldKit & SetTextRotation(Text::Rotation in_rotation);
5977 
5981  TextFieldKit & SetLock(bool in_state);
5982 
5986  TextFieldKit & SetBorder(bool in_state);
5987 
5991  TextFieldKit & SetBorderColor(RGBColor const & in_color);
5992 
5996  TextFieldKit & SetBorderThickness(Border::Thickness in_thickness);
5997 
6001  TextFieldKit & SetBorderStyle(Border::Style in_style);
6002 
6007  TextFieldKit & SetFillColor(RGBColor const & in_color);
6008 
6012  TextFieldKit & SetDefaultValue(char const * in_value);
6013 
6017  TextFieldKit & SetTextJustification(HPS::Text::Justification in_justification);
6018 
6022  TextFieldKit & SetMultiline(bool in_state);
6023 
6027  TextFieldKit & SetScrolling(bool in_state);
6028 
6032  TextFieldKit & SetReadOnly(bool in_state);
6033 
6034 
6037  TextFieldKit & UnsetName();
6038 
6041  TextFieldKit & UnsetFont();
6042 
6045  TextFieldKit & UnsetFontSize();
6046 
6049  TextFieldKit & UnsetTextColor();
6050 
6053  TextFieldKit & UnsetTooltip();
6054 
6057  TextFieldKit & UnsetVisibility();
6058 
6061  TextFieldKit & UnsetPrintability();
6062 
6065  TextFieldKit & UnsetTextRotation();
6066 
6069  TextFieldKit & UnsetLock();
6070 
6073  TextFieldKit & UnsetBorder();
6074 
6077  TextFieldKit & UnsetBorderColor();
6078 
6081  TextFieldKit & UnsetBorderThickness();
6082 
6085  TextFieldKit & UnsetBorderStyle();
6086 
6089  TextFieldKit & UnsetFillColor();
6090 
6093  TextFieldKit & UnsetDefaultValue();
6094 
6097  TextFieldKit & UnsetTextJustification();
6098 
6101  TextFieldKit & UnsetMultiline();
6102 
6105  TextFieldKit & UnsetScrolling();
6106 
6109  TextFieldKit & UnsetReadOnly();
6110 
6113  TextFieldKit & UnsetEverything();
6114 
6115 
6119  bool ShowName(UTF8 & out_name) const;
6120 
6127  bool ShowFont(Text::Font::Type & out_type, Text::Font::Name & out_font, UTF8 & out_font_name, Text::Font::Style & out_style) const;
6128 
6132  bool ShowFontSize(int & out_size) const;
6133 
6137  bool ShowTextColor(RGBColor & out_color) const;
6138 
6142  bool ShowTooltip(UTF8 & out_tooltip) const;
6143 
6147  bool ShowVisibility(bool & out_state) const;
6148 
6152  bool ShowPrintability(bool & out_state) const;
6153 
6157  bool ShowTextRotation(Text::Rotation & out_rotation) const;
6158 
6162  bool ShowLock(bool & out_state) const;
6163 
6167  bool ShowBorder(bool & out_state) const;
6168 
6172  bool ShowBorderColor(RGBColor & out_color) const;
6173 
6177  bool ShowBorderThickness(Border::Thickness & out_thickness) const;
6178 
6182  bool ShowBorderStyle(Border::Style & out_style) const;
6183 
6187  bool ShowFillColor(RGBColor & out_color) const;
6188 
6192  bool ShowDefaultValue(UTF8 & out_value) const;
6193 
6197  bool ShowTextJustification(HPS::Text::Justification & out_justification) const;
6198 
6202  bool ShowMultiline(bool & out_state) const;
6203 
6207  bool ShowScrolling(bool & out_state) const;
6208 
6212  bool ShowReadOnly(bool & out_state) const;
6213  };
6214 
6216  class PUBLISH_API DataTableKit : public SprocketKit
6217  {
6218  public:
6220  DataTableKit();
6221 
6224  DataTableKit(DataTableKit const & in_kit);
6225 
6228  DataTableKit(DataTableKit && in_kit);
6229 
6230  virtual ~DataTableKit();
6231 
6232  static const HPS::Type staticType = HPS::Type::PublishDataTableKit;
6233  HPS::Type ObjectType() const { return staticType; }
6234 
6238  static DataTableKit GetDefault();
6239 
6242  void Set(DataTableKit const & in_kit);
6243 
6246  void Show(DataTableKit & out_kit) const;
6247 
6251  DataTableKit & operator=(DataTableKit const & in_kit);
6252 
6256  DataTableKit & operator=(DataTableKit && in_kit);
6257 
6260  bool Empty() const;
6261 
6265  bool Equals(DataTableKit const & in_kit) const;
6266 
6270  bool operator==(DataTableKit const & in_kit) const;
6271 
6275  bool operator!=(DataTableKit const & in_kit) const;
6276 
6280  DataTableKit & SetRows(unsigned int in_value);
6281 
6285  DataTableKit & SetColumns(unsigned int in_value);
6286 
6290  DataTableKit & SetData(UTF8ArrayArray in_value);
6291 
6294  DataTableKit & UnsetRows();
6295 
6298  DataTableKit & UnsetColumns();
6299 
6302  DataTableKit & UnsetData();
6303 
6307  bool ShowRows(unsigned int & out_number) const;
6308 
6312  bool ShowColumns(unsigned int & out_number) const;
6313 
6317  bool ShowData(UTF8ArrayArray & out_data) const;
6318  };
6319 
6321  class PUBLISH_API DocumentKey : public Sprocket
6322  {
6323  public:
6325  DocumentKey();
6326 
6329  DocumentKey(DocumentKey const & in_that);
6330 
6333  DocumentKey(DocumentKey && in_that);
6334 
6337  virtual ~DocumentKey();
6338 
6339  static const HPS::Type staticType = HPS::Type::PublishDocumentKey;
6340  HPS::Type ObjectType() const { return staticType; }
6341 
6345  DocumentKey & operator=(DocumentKey const & in_that);
6346 
6350  DocumentKey & operator=(DocumentKey && in_that);
6351 
6355  virtual void Assign(DocumentKey const & in_that);
6356 
6360  bool Equals(DocumentKey const & in_that) const;
6361 
6365  bool operator!=(DocumentKey const & in_that) const;
6366 
6370  bool operator==(DocumentKey const & in_that) const;
6371 
6375  void Delete();
6376 
6377 
6382  DocumentKey & AddPage(PageKit const & in_page);
6383 
6389  DocumentKey & AddPages(size_t in_count, PageKit const in_pages[]);
6390 
6395  DocumentKey & AddPages(PageKitArray const & in_pages);
6396 
6406  DocumentKey & SetInformation(char const * in_title, char const * in_author, char const * in_subject, char const * in_creator);
6407 
6412  DocumentKey & SetPasswords(char const * in_user_password, char const * in_owner_password);
6413 
6419  DocumentKey & AddJavaScript(char const * in_script_name, char const * in_source, Source::Type in_type = Source::Type::Code);
6420 
6427  DocumentKey & AddJavaScript(size_t in_count, UTF8 const in_script_names[], UTF8 const in_sources[], Source::Type const in_types[]);
6428 
6434  DocumentKey & AddJavaScript(UTF8Array const & in_script_names, UTF8Array const & in_sources, SourceTypeArray const & in_types);
6435 
6440  DocumentKey & AddAttachment(char const * in_filename, char const * in_description);
6441 
6447  DocumentKey & AddAttachments(size_t in_count, UTF8 const in_filenames[], UTF8 const in_descriptions[]);
6448 
6453  DocumentKey & AddAttachments(UTF8Array const & in_filenames, UTF8Array const & in_descriptions);
6454 
6459  DocumentKey & AddIconImage(char const * in_name, ImageKit const & in_image);
6460 
6466  DocumentKey & AddIconImages(size_t in_count, UTF8 const in_names[], ImageKit const in_images[]);
6467 
6472  DocumentKey & AddIconImages(UTF8Array const & in_names, ImageKitArray const & in_images);
6473 
6478  DocumentKey & SetPermissions(size_t in_count, Permission::Type const in_permissions[]);
6479 
6483  DocumentKey & SetPermissions(PermissionTypeArray const & in_permissions);
6484 
6485 
6487  size_t GetPageCount() const;
6488 
6492  DocumentKey & RemovePage(size_t in_index);
6493 
6498  DocumentKey & RemovePages(size_t in_start, size_t in_count);
6499 
6504  DocumentKey & RemovePages(size_t in_count, size_t const in_indices[]);
6505 
6509  DocumentKey & RemovePages(SizeTArray const & in_indices);
6510 
6513  DocumentKey & RemoveAllPages();
6514 
6518  PageControl GetPageControl(size_t in_index);
6519 
6523  PageControl const GetPageControl(size_t in_index) const;
6524  };
6525 
6527  class PUBLISH_API PageControl : public Sprocket
6528  {
6529  public:
6531  PageControl();
6532 
6535  PageControl(PageControl const & in_that);
6536 
6539  PageControl(PageControl && in_that);
6540 
6541  virtual ~PageControl();
6542 
6543  static const HPS::Type staticType = HPS::Type::PublishPageControl;
6544  HPS::Type ObjectType() const { return staticType; }
6545 
6549  PageControl & operator=(PageControl const & in_that);
6550 
6554  PageControl & operator=(PageControl && in_kit);
6555 
6556 
6561  PageControl & AddAnnotation(AnnotationKit const & in_annotation, IntRectangle const & in_location);
6562 
6568  PageControl & AddAnnotations(size_t in_count, AnnotationKit const in_annotations[], IntRectangle const in_locations[]);
6569 
6574  PageControl & AddAnnotations(AnnotationKitArray const & in_annotations, IntRectangleArray const & in_locations);
6575 
6580  PageControl & AddText(TextKit const & in_text, IntRectangle const & in_location);
6581 
6587  PageControl & AddText(size_t in_count, TextKit const in_text[], IntRectangle const in_locations[]);
6588 
6593  PageControl & AddText(TextKitArray const & in_text, IntRectangleArray const & in_locations);
6594 
6599  PageControl & AddImage(ImageKit const & in_image, IntRectangle const & in_location);
6600 
6606  PageControl & AddImages(size_t in_count, ImageKit const in_images[], IntRectangle const in_locations[]);
6607 
6612  PageControl & AddImages(ImageKitArray const & in_images, IntRectangleArray const & in_locations);
6613 
6618  PageControl & AddTable(TableKit const & in_table, IntRectangle const & in_location);
6619 
6625  PageControl & AddTables(size_t in_count, TableKit const in_tables[], IntRectangle const in_locations[]);
6626 
6631  PageControl & AddTables(TableKitArray const & in_tables, IntRectangleArray const & in_locations);
6632 
6637  PageControl & AddLink(LinkKit const & in_link, IntRectangle const & in_location);
6638 
6644  PageControl & AddLinks(size_t in_count, LinkKit const in_links[], IntRectangle const in_locations[]);
6645 
6650  PageControl & AddLinks(LinkKitArray const & in_links, IntRectangleArray const & in_locations);
6651 
6656  PageControl & AddButton(ButtonKit const & in_button, IntRectangle const & in_location);
6657 
6663  PageControl & AddButtons(size_t in_count, ButtonKit const in_buttons[], IntRectangle const in_locations[]);
6664 
6669  PageControl & AddButtons(ButtonKitArray const & in_buttons, IntRectangleArray const & in_locations);
6670 
6675  PageControl & AddTextField(TextFieldKit const & in_text_field, IntRectangle const & in_location);
6676 
6682  PageControl & AddTextFields(size_t in_count, TextFieldKit const in_text_fields[], IntRectangle const in_locations[]);
6683 
6688  PageControl & AddTextFields(TextFieldKitArray const & in_text_fields, IntRectangleArray const & in_locations);
6689 
6694  PageControl & AddSlideTable(SlideTableKit const & in_slide_table, IntRectangle const & in_location);
6695 
6701  PageControl & AddSlideTables(size_t in_count, SlideTableKit const in_slide_tables[], IntRectangle const in_locations[]);
6702 
6707  PageControl & AddSlideTables(SlideTableKitArray const & in_slide_tables, IntRectangleArray const & in_locations);
6708 
6713  PageControl & AddCheckBox(CheckBoxKit const & in_check_box, IntRectangle const & in_location);
6714 
6720  PageControl & AddCheckBoxes(size_t in_count, CheckBoxKit const in_check_boxes[], IntRectangle const in_locations[]);
6721 
6726  PageControl & AddCheckBoxes(CheckBoxKitArray const & in_check_boxes, IntRectangleArray const & in_locations);
6727 
6732  PageControl & AddRadioButton(RadioButtonKit const & in_radio_button, IntRectangle const & in_location);
6733 
6739  PageControl & AddRadioButtons(size_t in_count, RadioButtonKit const in_radio_buttons[], IntRectangle const in_locations[]);
6740 
6745  PageControl & AddRadioButtons(RadioButtonKitArray const & in_radio_buttons, IntRectangleArray const & in_locations);
6746 
6751  PageControl & AddListBox(ListBoxKit const & in_list_box, IntRectangle const & in_location);
6752 
6758  PageControl & AddListBoxes(size_t in_count, ListBoxKit const in_list_boxes[], IntRectangle const in_locations[]);
6759 
6764  PageControl & AddListBoxes(ListBoxKitArray const & in_list_boxes, IntRectangleArray const & in_locations);
6765 
6770  PageControl & AddDropDownList(DropDownListKit const & in_drop_down_list, IntRectangle const & in_location);
6771 
6777  PageControl & AddDropDownLists(size_t in_count, DropDownListKit const in_drop_down_lists[], IntRectangle const in_locations[]);
6778 
6783  PageControl & AddDropDownLists(DropDownListKitArray const & in_drop_down_lists, IntRectangleArray const & in_locations);
6784 
6789  PageControl & AddSignatureField(SignatureFieldKit const & in_signature_field, IntRectangle const & in_location);
6790 
6796  PageControl & AddSignatureFields(size_t in_count, SignatureFieldKit const in_signature_fields[], IntRectangle const in_locations[]);
6797 
6802  PageControl & AddSignatureFields(SignatureFieldKitArray const & in_signature_fields, IntRectangleArray const & in_locations);
6803 
6804 
6810  PageControl & SetAnnotationByField(char const * in_field, AnnotationKit const & in_annotation);
6811 
6818  PageControl & SetAnnotationsByField(size_t in_count, UTF8 const in_fields[], AnnotationKit const in_annotations[]);
6819 
6825  PageControl & SetAnnotationsByField(UTF8Array const & in_fields, AnnotationKitArray const & in_annotations);
6826 
6832  PageControl & SetButtonIconByField(char const * in_field, ImageKit const & in_image);
6833 
6840  PageControl & SetButtonIconsByField(size_t in_count, UTF8 const in_fields[], ImageKit const in_images[]);
6841 
6847  PageControl & SetButtonIconsByField(UTF8Array const & in_fields, ImageKitArray const & in_images);
6848 
6854  PageControl & SetButtonLabelByField(char const * in_field, char const * in_label);
6855 
6862  PageControl & SetButtonLabelsByField(size_t in_count, UTF8 const in_fields[], UTF8 const in_labels[]);
6863 
6869  PageControl & SetButtonLabelsByField(UTF8Array const & in_fields, UTF8Array const & in_labels);
6870 
6877  PageControl & AddListItemByField(char const * in_field, char const * in_value, char const * in_export_value);
6878 
6886  PageControl & AddListItemsByField(char const * in_field, size_t in_count, UTF8 const in_values[], UTF8 const in_export_values[]);
6887 
6894  PageControl & AddListItemsByField(char const * in_field, UTF8Array const & in_values, UTF8Array const & in_export_values);
6895 
6903  PageControl & SetJavaScriptActionByField(char const * in_field, char const * in_source, Source::Type in_type = Source::Type::Code);
6904 
6913  PageControl & SetJavaScriptActionsByField(size_t in_count, UTF8 const in_fields[], UTF8 const in_sources[], Source::Type const in_types[]);
6914 
6922  PageControl & SetJavaScriptActionsByField(UTF8Array const & in_fields, UTF8Array const & in_sources, SourceTypeArray const & in_types);
6923 
6929  PageControl & SetVisibilityByField(char const * in_field, bool in_state);
6930 
6937  PageControl & SetVisibilitiesByField(size_t in_count, UTF8 const in_fields[], bool const in_states[]);
6938 
6944  PageControl & SetVisibilitiesByField(UTF8Array const & in_fields, BoolArray const & in_states);
6945 
6951  PageControl & SetTextValueByField(char const * in_field, char const * in_value);
6952 
6959  PageControl & SetTextValuesByField(size_t in_count, UTF8 const in_fields[], UTF8 const in_values[]);
6960 
6966  PageControl & SetTextValuesByField(UTF8Array const & in_fields, UTF8Array const & in_values);
6967 
6968 
6974  bool ShowFields(UTF8Array & out_names, IntRectangleArray & out_locations, FieldTypeArray & out_types) const;
6975  };
6976 
6977 
6978  class ExportOptionsKit;
6979 
6981  class PUBLISH_API File
6982  {
6983  public:
6988  static DocumentKey CreateDocument(char const * in_file_name = nullptr);
6989 
6995  static void ExportPDF(CADModel const & in_cad_model, char const * in_file_name, ExportOptionsKit const & in_options);
6996 
7002  static void ExportPDF(KeyPathArray const & in_key_paths, char const * in_file_name, ExportOptionsKit const & in_options);
7003 
7010  static void ExportPDF(size_t in_count, KeyPath const in_key_paths[], char const * in_file_name, ExportOptionsKit const & in_options);
7011 
7017  static void ExportPDF(KeyPath const & in_key_path, char const * in_file_name, ExportOptionsKit const & in_options);
7018 
7026  static void ExportPDF(CADModel const & in_cad_model, KeyPathArray const & in_additional_key_paths, char const * in_file_name, ExportOptionsKit const & in_options);
7027 
7036  static void ExportPDF(CADModel const & in_cad_model, size_t in_count, KeyPath const in_additional_key_paths[], char const * in_file_name, ExportOptionsKit const & in_options);
7037 
7044  static void ExportPDF(AnnotationKit const & in_annotation, char const * in_file_name, ExportOptionsKit const & in_options);
7045 
7052  static void ExportPDF(DocumentKit const & in_document, char const * in_file_name, ExportOptionsKit const & in_options);
7053 
7058  static void ExportPDF(DocumentKey const & in_document, char const * in_file_name);
7059 
7060 
7069  static void ExportHTML(CADModel const & in_cad_model, char const * in_file_name, char const * in_template_name, bool in_include_measurement_information);
7070 
7078  static void ExportHTML(KeyPathArray const & in_key_paths, char const * in_file_name, char const * in_template_name);
7079 
7088  static void ExportHTML(size_t in_count, KeyPath const in_key_paths[], char const * in_file_name, char const * in_template_name);
7089 
7097  static void ExportHTML(KeyPath const & in_key_path, char const * in_file_name, char const * in_template_name);
7098 
7109  static void ExportHTML(CADModel const & in_cad_model, KeyPathArray const & in_additional_key_paths, char const * in_file_name, char const * in_template_name, bool in_include_measurement_information);
7110 
7122  static void ExportHTML(CADModel const & in_cad_model, size_t in_count, KeyPath const in_additional_key_paths[], char const * in_file_name, char const * in_template_name, bool in_include_measurement_information);
7123 
7124  private:
7126  File();
7127  };
7128 
7130  class PUBLISH_API ExportOptionsKit : public SprocketKit
7131  {
7132  public:
7134  ExportOptionsKit();
7135 
7138  ExportOptionsKit(ExportOptionsKit const & in_kit);
7139 
7143 
7144  virtual ~ExportOptionsKit();
7145 
7146  static const HPS::Type staticType = HPS::Type::PublishExportOptionsKit;
7147  HPS::Type ObjectType() const { return staticType; }
7148 
7151  void Set(ExportOptionsKit const & in_kit);
7152 
7155  void Show(ExportOptionsKit & out_kit) const;
7156 
7160  ExportOptionsKit & operator=(ExportOptionsKit const & in_kit);
7161 
7165  ExportOptionsKit & operator=(ExportOptionsKit && in_kit);
7166 
7169  bool Empty() const;
7170 
7174  bool Equals(ExportOptionsKit const & in_kit) const;
7175 
7179  bool operator==(ExportOptionsKit const & in_kit) const;
7180 
7184  bool operator!=(ExportOptionsKit const & in_kit) const;
7185 
7186 
7190  ExportOptionsKit & SetDocumentToAppendTo(char const * in_filename);
7191 
7192 
7195  ExportOptionsKit & UnsetDocumentToAppendTo();
7196 
7199  ExportOptionsKit & UnsetEverything();
7200 
7201 
7205  bool ShowDocumentToAppendTo(UTF8 & out_filename) const;
7206  };
7207 
7208 private:
7210  Publish();
7211 };
7212 
7213 }
7214 
7215 #endif
Mode
Definition: sprk_publish.h:286
Definition: hps.h:3488
Definition: hps.h:85
Definition: sprk_publish.h:3279
Definition: sprk_publish.h:2879
Mode
Definition: sprk_publish.h:458
Definition: sprk_publish.h:476
Preference
Definition: sprk_publish.h:498
Definition: sprk.h:68
Definition: sprk_publish.h:4619
HPS::Type ObjectType() const
Definition: sprk_publish.h:4000
Definition: sprk_publish.h:164
Orientation
Definition: sprk_publish.h:128
Definition: sprk_publish.h:6216
Definition: sprk_publish.h:315
Definition: sprk.h:1071
std::vector< KeyPath, Allocator< KeyPath > > KeyPathArray
Array of type HPS::KeyPath.
Definition: hps.h:6884
HPS::Type ObjectType() const
Definition: sprk_publish.h:2896
Definition: sprk_publish.h:453
Format
Definition: sprk_publish.h:110
Definition: sprk_publish.h:183
Type
Definition: sprk_publish.h:320
std::vector< bool, Allocator< bool > > BoolArray
Array of type bool.
Definition: hps.h:6854
Definition: sprk_publish.h:5593
Mode
Definition: sprk_publish.h:259
Definition: sprk_publish.h:42
Definition: sprk_publish.h:3106
HPS::Type ObjectType() const
Definition: sprk_publish.h:5610
HPS::Type ObjectType() const
Definition: sprk_publish.h:6340
Type
Definition: sprk_publish.h:570
HPS::Type ObjectType() const
Definition: sprk_publish.h:4636
HPS::Type ObjectType() const
Definition: sprk_publish.h:976
Style
Definition: sprk_publish.h:205
HPS::Type ObjectType() const
Definition: sprk_publish.h:7147
Definition: sprk_publish.h:4315
Definition: sprk_publish.h:236
Definition: sprk_publish.h:567
Definition: sprk_publish.h:6981
Rotation
Definition: sprk_publish.h:379
Definition: sprk_publish.h:3704
Definition: sprk_publish.h:86
Position
Definition: sprk_publish.h:549
Definition: sprk_publish.h:393
Definition: sprk_publish.h:218
Definition: sprk_publish.h:5869
Definition: sprk_publish.h:4937
Type
Definition: sprk_publish.h:433
Definition: sprk_publish.h:493
Definition: sprk_publish.h:428
std::vector< UTF8Array, Allocator< UTF8Array > > UTF8ArrayArray
Array of type HPS::UTF8Array.
Definition: hps.h:6853
Definition: sprk_publish.h:105
HPS::Type ObjectType() const
Definition: sprk_publish.h:6233
BRepCompression
Definition: sprk_publish.h:169
HPS::Type ObjectType() const
Definition: sprk_publish.h:3549
Definition: sprk_publish.h:3983
Definition: hps.h:4546
Definition: hps.h:7300
std::vector< float, Allocator< float > > FloatArray
Array of type float.
Definition: hps.h:6845
Definition: sprk_publish.h:140
Definition: sprk_publish.h:599
Definition: sprk_publish.h:7130
Style
Definition: sprk_publish.h:346
HPS::Type ObjectType() const
Definition: sprk_publish.h:3123
Definition: sprk_publish.h:200
Definition: sprk_publish.h:281
HPS::Type ObjectType() const
Definition: sprk_publish.h:4332
Definition: sprk_publish.h:6527
Definition: sprk_publish.h:6321
Definition: sprk_publish.h:5251
Thickness
Definition: sprk_publish.h:520
Definition: sprk_publish.h:3419
Type
Definition: sprk_publish.h:91
std::vector< UTF8, Allocator< UTF8 > > UTF8Array
Array of type HPS::UTF8.
Definition: hps.h:6852
SourceType
Definition: sprk_publish.h:151
Definition: sprk_publish.h:544
Format
Definition: sprk_publish.h:145
Definition: sprk_publish.h:311
Preference
Definition: sprk_publish.h:481
HPS::Type ObjectType() const
Definition: sprk_publish.h:2318
HPS::Type ObjectType() const
Definition: sprk_publish.h:3721
Justification
Definition: hps.h:1619
Name
Definition: sprk_publish.h:328
HPS::Type ObjectType() const
Definition: sprk_publish.h:3296
HPS::Type ObjectType() const
Definition: sprk_publish.h:5268
Format
Definition: sprk_publish.h:398
Definition: sprk_publish.h:515
Definition: sprk_publish.h:254
HPS::Type ObjectType() const
Definition: sprk_publish.h:6544
Language
Definition: sprk_publish.h:361
Definition: sprk_publish.h:950
HPS::Type ObjectType() const
Definition: sprk_publish.h:4954
std::vector< IntRectangle, Allocator< IntRectangle > > IntRectangleArray
Array of type HPS::IntRectangle.
Definition: hps.h:6880
Definition: sprk_publish.h:472
When
Definition: sprk_publish.h:223
HPS::Type ObjectType() const
Definition: sprk_publish.h:3436
Style
Definition: sprk_publish.h:529
Definition: hps.h:9560
Definition: hps.h:11250
When
Definition: sprk_publish.h:241
Definition: sprk.h:3886
Definition: sprk_publish.h:2301
HPS::Type ObjectType() const
Definition: sprk_publish.h:616
HPS::Type ObjectType() const
Definition: sprk_publish.h:5886
Version
Definition: sprk_publish.h:188
Definition: sprk_publish.h:3532
std::vector< size_t, Allocator< size_t > > SizeTArray
Array of type size_t.
Definition: hps.h:6844
std::vector< ImageKit, Allocator< ImageKit > > ImageKitArray
Array of type HPS::ImageKit.
Definition: hps.h:6904