Foxit PDF SDK

fs_actioncallback.h
浏览该文件的文档.
1
15 #ifndef FS_ACTIONCALLBACK_H_
16 #define FS_ACTIONCALLBACK_H_
17
18 #include "common/fs_common.h"
19 #include "pdf/fs_pdfdoc.h"
20
26 namespace foxit {
27 class MenuList;
28 class MenuItemEx;
30 FSDK_DEFINE_ARRAY(MenuListArray, MenuList)
31 FSDK_DEFINE_ARRAY(MenuItemExArray, MenuItemEx)
32
33
34 class MenuList FS_FINAL : public Object {
35 public:
37 MenuList() : level(0) {}
38
46 MenuList(int level, const wchar_t* name, MenuListArray sub_menu_list_array) {
47 this->level = level;
48 if (name)
49 this->name = name;
50 this->sub_menu_list_array = sub_menu_list_array;
51 }
52
58 MenuList(const MenuList& menu_list) {
59 level = menu_list.level;
60 name = menu_list.name;
61 sub_menu_list_array = menu_list.sub_menu_list_array;
62 }
63
71 MenuList& operator = (const MenuList& menu_list) {
72 this->level = menu_list.level;
73 this->name = menu_list.name;
74 this->sub_menu_list_array = menu_list.sub_menu_list_array;
75 return *this;
76 }
77
87 void Set(int level, const wchar_t* name, MenuListArray sub_menu_list_array) {
88 this->level = level;
89 if (name)
90 this->name = name;
91 this->sub_menu_list_array = sub_menu_list_array;
92 }
93
99 int level;
101 WString name;
103 MenuListArray sub_menu_list_array;
104 };
105
107 class MenuItemEx FS_FINAL : public Object {
108 public:
110 MenuItemEx() {}
111
121 MenuItemEx(const wchar_t* item_name, const wchar_t* return_name, bool is_checked, bool is_enabled, MenuItemExArray sub_menu_item_array) {
122 if (item_name)
123 this->item_name = item_name;
124 if (return_name)
125 this->return_name = return_name;
126 this->is_checked = is_checked;
127 this->is_enabled = is_enabled;
128 this->sub_menu_item_array = sub_menu_item_array;
129 }
130
136 MenuItemEx(const MenuItemEx& menu_item) {
137 item_name = menu_item.item_name;
138 return_name = menu_item.return_name;
139 is_checked = menu_item.is_checked;
140 is_enabled = menu_item.is_enabled;
141 sub_menu_item_array = menu_item.sub_menu_item_array;
142 }
143
151 MenuItemEx& operator = (const MenuItemEx& menu_item) {
152 this->item_name = menu_item.item_name;
153 this->return_name = menu_item.return_name;
154 this->is_checked = menu_item.is_checked;
155 this->is_enabled = menu_item.is_enabled;
156 this->sub_menu_item_array = menu_item.sub_menu_item_array;
157 return *this;
158 }
159
171 void Set(const wchar_t* item_name, const wchar_t* return_name, bool is_checked, bool is_enabled, MenuItemExArray sub_menu_item_array) {
172 if (item_name)
173 this->item_name = item_name;
174 if (return_name)
175 this->return_name = return_name;
176 this->is_checked = is_checked;
177 this->is_enabled = is_enabled;
178 this->sub_menu_item_array = sub_menu_item_array;
179 }
180
182 WString item_name;
183
185 WString return_name;
186
193 bool is_checked;
194
201 bool is_enabled;
202
204 MenuItemExArray sub_menu_item_array;
205 };
206
211 class IdentityProperties FS_FINAL : public Object {
212 public:
214 IdentityProperties() {}
215
228 IdentityProperties(const wchar_t* corporation, const wchar_t* email, const wchar_t* login_name, const wchar_t* name, const wchar_t* first_name,
229 const wchar_t* last_name, const wchar_t* title, const wchar_t* department)
230 : corporation(corporation)
231 , email(email)
232 , login_name(login_name)
233 , name(name)
234 , first_name(first_name)
235 , last_name(last_name)
236 , title(title)
237 , department(department){}
238
244 IdentityProperties(const IdentityProperties& id_properities)
245 : corporation(id_properities.corporation)
246 , email(id_properities.email)
247 , login_name(id_properities.login_name)
248 , name(id_properities.name)
249 , first_name(id_properities.first_name)
250 , last_name(id_properities.last_name)
251 , title(id_properities.title)
252 , department(id_properities.department) {}
253
268 void Set(const wchar_t* corporation, const wchar_t* email, const wchar_t* login_name, const wchar_t* name, const wchar_t* first_name,
269 const wchar_t* last_name, const wchar_t* title, const wchar_t* department) {
270 this->corporation = corporation;
271 this->email = email;
272 this->login_name = login_name;
273 this->name = name;
274 this->first_name = first_name;
275 this->last_name = last_name;
276 this->title = title;
277 this->department = department;
278 }
279
281 WString corporation;
283 WString email;
285 WString login_name;
287 WString name;
289 WString first_name;
291 WString last_name;
293 WString title;
295 WString department;
296 };
297
299 class ButtonItem FS_FINAL : public Object{
300 public:
302 ButtonItem() {}
303
316 ButtonItem(const wchar_t* name, int pos,const wchar_t* exec, const wchar_t* enable,
317 const wchar_t* marked, const wchar_t* tooltip, const wchar_t* label, const common::Bitmap& bitmap)
318 : name(name)
319 , pos(pos)
320 , exec(exec)
321 , enable(enable)
322 , marked(marked)
323 , tooltip(tooltip)
324 , label(label)
325 , bitmap(bitmap){}
326
332 ButtonItem(const ButtonItem& button_item)
333 : name(button_item.name)
334 , pos(button_item.pos)
335 , exec(button_item.exec)
336 , enable(button_item.enable)
337 , marked(button_item.marked)
338 , tooltip(button_item.tooltip)
339 , label(button_item.label)
340 , bitmap(button_item.bitmap){}
341
356 void Set(const wchar_t* name, int pos, const wchar_t* exec, const wchar_t* enable,
357 const wchar_t* marked, const wchar_t* tooltip, const wchar_t* label, const common::Bitmap& bitmap) {
358 this->name = name;
359 this->pos = pos;
360 this->exec = exec;
361 this->enable = enable;
362 this->marked = marked;
363 this->tooltip = tooltip;
364 this->label = label;
365 this->bitmap = bitmap;
366 }
367
369 WString name;
371 int pos;
373 WString exec;
375 WString enable;
377 WString marked;
379 WString tooltip;
381 WString label;
383 common::Bitmap bitmap;
384 };
385
387 class MenuItemConfig FS_FINAL : public Object{
388 public:
390 MenuItemConfig() {}
391
404 MenuItemConfig(const wchar_t* name, const wchar_t* user, const wchar_t* parent, int pos, const char* pos_str,
405 const wchar_t* exec, const wchar_t* enable, const wchar_t* marked)
406 : name(name)
407 , user(user)
408 , parent(parent)
409 , pos(pos)
410 , pos_str(pos_str)
411 , exec(exec)
412 , enable(enable)
413 , marked(marked) {}
414
420 MenuItemConfig(const MenuItemConfig& menu_item_config)
421 : name(menu_item_config.name)
422 , user(menu_item_config.user)
423 , parent(menu_item_config.parent)
424 , pos(menu_item_config.pos)
425 , pos_str(menu_item_config.pos_str)
426 , exec(menu_item_config.exec)
427 , enable(menu_item_config.enable)
428 , marked(menu_item_config.marked) {}
429
444 void Set(const wchar_t* name, const wchar_t* user, const wchar_t* parent, int pos, const char* pos_str,
445 const wchar_t* exec, const wchar_t* enable, const wchar_t* marked) {
446 this->name = name;
447 this->user = user;
448 this->parent = parent;
449 this->pos = pos;
450 this->pos_str = pos_str;
451 this->exec = exec;
452 this->enable = enable;
453 this->marked = marked;
454 }
456 WString name;
458 WString user;
460 WString parent;
462 int pos;
464 String pos_str;
466 WString exec;
468 WString enable;
474 WString marked;
475 };
476
477 class DialogDescriptionElement;
479 FSDK_DEFINE_ARRAY(DialogDescriptionElementArray, DialogDescriptionElement)
480
481
482 class DialogDescriptionElement FS_FINAL : public Object{
483 public:
485 DialogDescriptionElement() {}
486
505 DialogDescriptionElement(const char* name, const char* item_id, const char* type, const char* next_tab, int width, int height, int char_width, int char_height,
506 const char* font, bool bold, bool italic, const char* alignment, const char* align_children, DialogDescriptionElementArray element_array)
507 : name(name)
508 , item_id(item_id)
509 , type(type)
510 , next_tab(next_tab)
511 , width(width)
512 , height(height)
513 , char_width(char_width)
514 , char_height(char_height)
515 , font(font)
516 , bold(bold)
517 , italic(italic)
518 , alignment(alignment)
519 , align_children(align_children)
520 , element_array(element_array) {}
521
527 DialogDescriptionElement(const DialogDescriptionElement& dlg_des_element)
528 : name(dlg_des_element.name)
529 , item_id(dlg_des_element.item_id)
530 , type(dlg_des_element.type)
531 , next_tab(dlg_des_element.next_tab)
532 , width(dlg_des_element.width)
533 , height(dlg_des_element.height)
534 , char_width(dlg_des_element.char_width)
535 , char_height(dlg_des_element.char_height)
536 , font(dlg_des_element.font)
537 , bold(dlg_des_element.bold)
538 , italic(dlg_des_element.italic)
539 , alignment(dlg_des_element.alignment)
540 , align_children(dlg_des_element.align_children)
541 , element_array(dlg_des_element.element_array) {}
542
550 DialogDescriptionElement& operator = (const DialogDescriptionElement& dlg_des_element) {
551 this->name = dlg_des_element.name;
552 this->item_id = dlg_des_element.item_id;
553 this->type = dlg_des_element.type;
554 this->next_tab = dlg_des_element.next_tab;
555 this->width = dlg_des_element.width;
556 this->height = dlg_des_element.height;
557 this->char_width = dlg_des_element.char_width;
558 this->char_height = dlg_des_element.char_height;
559 this->font = dlg_des_element.font;
560 this->bold = dlg_des_element.bold;
561 this->italic = dlg_des_element.italic;
562 this->alignment = dlg_des_element.alignment;
563 this->align_children = dlg_des_element.align_children;
564 this->element_array = dlg_des_element.element_array;
565 return *this;
566 }
567
588 void Set(const char* name, const char* item_id, const char* type, const char* next_tab, int width, int height, int char_width, int char_height,
589 const char* font, bool bold, bool italic, const char* alignment, const char* align_children, DialogDescriptionElementArray element_array) {
590 this->name = name;
591 this->item_id = item_id;
592 this->type = type;
593 this->next_tab = next_tab;
594 this->width = width;
595 this->height = height;
596 this->char_width = char_width;
597 this->char_height = char_height;
598 this->font = font;
599 this->bold = bold;
600 this->italic = italic;
601 this->alignment = alignment;
602 this->align_children = align_children;
603 this->element_array = element_array;
604 }
605
607 String name;
609 String item_id;
611 String type;
613 String next_tab;
619 int width;
620
626 int height;
632 int char_width;
638 int char_height;
649 String font;
651 bool bold;
653 bool italic;
655 String alignment;
657 String align_children;
659 DialogDescriptionElementArray element_array;
660 };
661
663 class DialogDescriptionConfig FS_FINAL : public Object{
664 public:
666 DialogDescriptionConfig() {}
667
680 DialogDescriptionConfig(const char* name, const char* first_tab, int width, int height,
681 int char_width, int char_height, const char* align_children, DialogDescriptionElementArray element_array)
682 : name(name)
683 , first_tab(first_tab)
684 , width(width)
685 , height(height)
686 , char_width(char_width)
687 , char_height(char_height)
688 , align_children(align_children)
689 , element_array(element_array) {}
690
696 DialogDescriptionConfig(const DialogDescriptionConfig& dlg_des_config)
697 : name(dlg_des_config.name)
698 , first_tab(dlg_des_config.first_tab)
699 , width(dlg_des_config.width)
700 , height(dlg_des_config.height)
701 , char_width(dlg_des_config.char_width)
702 , char_height(dlg_des_config.char_height)
703 , align_children(dlg_des_config.align_children)
704 , element_array(dlg_des_config.element_array) {}
705
713 DialogDescriptionConfig& operator = (const DialogDescriptionConfig& dlg_des_config) {
714 this->name = dlg_des_config.name;
715 this->first_tab = dlg_des_config.first_tab;
716 this->width = dlg_des_config.width;
717 this->height = dlg_des_config.height;
718 this->char_width = dlg_des_config.char_width;
719 this->char_height = dlg_des_config.char_height;
720 this->align_children = dlg_des_config.align_children;
721 this->element_array = dlg_des_config.element_array;
722 return *this;
723 }
724
739 void Set(const char* name, const char* first_tab, int width, int height, int char_width, int char_height,
740 const char* align_children, DialogDescriptionElementArray element_array) {
741 this->name = name;
742 this->first_tab = first_tab;
743 this->width = width;
744 this->height = height;
745 this->char_width = char_width;
746 this->char_height = char_height;
747 this->align_children = align_children;
748 this->element_array = element_array;
749 }
750
752 String name;
753
757 String first_tab;
758
764 int width;
765
771 int height;
772
778 int char_width;
779
785 int char_height;
786
788 String align_children;
789
791 DialogDescriptionElementArray element_array;
792 };
793
795 class SOAPAuthenticateInfo FS_FINAL : public Object {
796 public:
798 SOAPAuthenticateInfo() {}
799
807 SOAPAuthenticateInfo(const wchar_t* username, const wchar_t* password, bool is_use_platform_auth)
808 : username(username)
809 , password(password)
810 , is_use_platform_auth(is_use_platform_auth){}
811
817 SOAPAuthenticateInfo(const SOAPAuthenticateInfo& soap_authenticate)
818 : username(soap_authenticate.username)
819 , password(soap_authenticate.password)
820 , is_use_platform_auth(soap_authenticate.is_use_platform_auth) {}
821
831 void Set(const wchar_t* username, const wchar_t* password, bool is_use_platform_auth) {
832 this->username = username;
833 this->password = password;
834 this->is_use_platform_auth = is_use_platform_auth;
835 }
836
838 WString username;
840 WString password;
848 bool is_use_platform_auth;
849 };
850
852 class SOAPRequestProperties FS_FINAL : public Object {
853 public:
855 SOAPRequestProperties() {}
856
874 SOAPRequestProperties(const wchar_t* request_url, const char* request_content, const wchar_t* soap_action,
875 const wchar_t* soap_namespace, const wchar_t* soap_version, const wchar_t* content_type, bool is_encode,
876 bool is_wiredump, const char* request_header, const SOAPAuthenticateInfo& authenticate)
877 : request_url(request_url)
878 , request_content(request_content)
879 , soap_action(soap_action)
880 , soap_namespace(soap_namespace)
881 , soap_version(soap_version)
882 , content_type(content_type)
883 , is_encode(is_encode)
884 , is_wiredump(is_wiredump)
885 , request_header(request_header)
886 , authenticate(authenticate) {}
887
893 SOAPRequestProperties(const SOAPRequestProperties& request_properties)
894 : request_url(request_properties.request_url)
895 , request_content(request_properties.request_content)
896 , soap_action(request_properties.soap_action)
897 , soap_namespace(request_properties.soap_namespace)
898 , soap_version(request_properties.soap_version)
899 , content_type(request_properties.content_type)
900 , is_encode(request_properties.is_encode)
901 , is_wiredump(request_properties.is_wiredump)
902 , request_header(request_properties.request_header)
903 , authenticate(request_properties.authenticate) {}
904
921 void Set(const wchar_t* request_url, const char* request_content, const wchar_t* soap_action, const wchar_t* soap_namespace,
922 const wchar_t* soap_version, const wchar_t* content_type, bool is_encode, bool is_wiredump, const char* request_header,
923 const SOAPAuthenticateInfo& authenticate) {
924 this->request_url = request_url;
925 this->request_content = request_content;
926 this->soap_action = soap_action;
927 this->soap_namespace = soap_namespace;
928 this->soap_version = soap_version;
929 this->content_type = content_type;
930 this->is_encode = is_encode;
931 this->is_wiredump = is_wiredump;
932 this->request_header = request_header;
933 this->authenticate = authenticate;
934 }
935
937 WString request_url;
939 String request_content;
941 WString soap_action;
948 WString soap_namespace;
950 WString soap_version;
952 WString content_type;
957 bool is_encode;
959 bool is_wiredump;
964 String request_header;
966 SOAPAuthenticateInfo authenticate;
967 };
968
970 class SOAPResponseInfo FS_FINAL : public Object {
971 public:
973 SOAPResponseInfo() {}
974
984 SOAPResponseInfo(const wchar_t* response_header, const wchar_t* response_body, const wchar_t* network_error, uint32 status_code)
985 : response_header(response_header)
986 , response_body(response_body)
987 , network_error(network_error)
988 , status_code(status_code) {}
989
995 SOAPResponseInfo(const SOAPResponseInfo& soap_response)
996 : response_header(soap_response.response_header)
997 , response_body(soap_response.response_body)
998 , network_error(soap_response.network_error)
999 , status_code(soap_response.status_code) {}
1000
1011 void Set(const wchar_t* response_header, const wchar_t* response_body, const wchar_t* network_error, uint32 status_code) {
1012 this->response_header = response_header;
1013 this->response_body = response_body;
1014 this->network_error = network_error;
1015 this->status_code = status_code;
1016 }
1017
1019 WString response_header;
1021 WString response_body;
1023 WString network_error;
1025 uint32 status_code;
1026 };
1027
1029 class PrintParams FS_FINAL: public Object{
1030 public:
1036 typedef enum _PrintContent {
1038 e_PrintContentDocument = 0,
1040 e_PrintContentDocAndAnnots = 1,
1042 e_PrintContentFormFieldsOnly = 2
1043 } PrintContent;
1044
1050 typedef enum _DuplexType {
1052 e_DuplexTypeSimplex = 0,
1054 e_DuplexTypeDuplexFlipLongEdge = 1,
1056 e_DuplexTypeDuplexFlipShortEdge = 2
1057 } DuplexType;
1058
1064 typedef enum _BookletDuplexMode {
1066 e_BookletDuplexModeBothSides = 0,
1068 e_BookletDuplexModeFrontSideOnly = 1,
1070 e_BookletDuplexModeBackSideOnly = 2
1071 } BookletDuplexMode;
1072
1078 typedef enum _BookletBinding {
1080 e_BookletBindingRight = 0,
1085 e_BookletBindingLeft = 1,
1090 e_BookletBindingLeftTall = 2,
1095 e_BookletBindingRightTall = 3
1096 } BookletBinding;
1097
1103 typedef enum _PageOrder {
1105 e_PageOrderHorizontal = 0,
1107 e_PageOrderHorizontalReversed = 1,
1109 e_PageOrderVertical = 2
1110 } PageOrder;
1111
1117 typedef enum _PrintHandling {
1119 e_PrintHandlingNone = 0,
1121 e_PrintHandlingFitPaper = 1,
1123 e_PrintHandlingReducePaper = 2,
1125 e_PrintHandlingMultiplePages = 3,
1130 e_PrintHandlingTileLargePages = 4,
1132 e_PrintHandlingBooklet = 5
1133 } PrintHandling;
1134
1135
1137 PrintParams()
1138 : is_show_ui(false)
1139 , is_reverse(false)
1140 , is_print_as_image(false)
1141 , is_print_auto_center(false)
1142 , is_print_auto_rotate(false)
1143 , is_simulate_overprinting(false)
1144 , is_print_page_border(false)
1145 , page_range(common::Range())
1146 , print_content(PrintParams::e_PrintContentDocument)
1147 , printer_name(L"")
1148 , output_file_name(L"")
1149 , num_copies(0)
1150 , duplex_type(PrintParams::e_DuplexTypeSimplex)
1151 , is_tile_label(false)
1152 , tile_mark(false)
1153 , tile_overlap(0)
1154 , tile_scale(0)
1155 , handling(PrintParams::e_PrintHandlingNone)
1156 , binding(PrintParams::e_BookletBindingRight)
1157 , booklet_duplex_mode(PrintParams::e_BookletDuplexModeBothSides)
1158 , num_pages_h(0)
1159 , num_pages_v(0)
1160 , page_order(PrintParams::e_PageOrderHorizontal)
1161 {}
1162
1168 PrintParams(const PrintParams& print_params)
1169 : is_show_ui(print_params.is_show_ui)
1170 , is_reverse(print_params.is_reverse)
1171 , is_print_as_image(print_params.is_print_as_image)
1172 , is_print_auto_center(print_params.is_print_auto_center)
1173 , is_print_auto_rotate(print_params.is_print_auto_rotate)
1174 , is_simulate_overprinting(print_params.is_simulate_overprinting)
1175 , is_print_page_border(print_params.is_print_page_border)
1176 , page_range(print_params.page_range)
1177 , print_content(print_params.print_content)
1178 , printer_name(print_params.printer_name)
1179 , output_file_name(print_params.output_file_name)
1180 , num_copies(print_params.num_copies)
1181 , duplex_type(print_params.duplex_type)
1182 , is_tile_label(print_params.is_tile_label)
1183 , tile_mark(print_params.tile_mark)
1184 , tile_overlap(print_params.tile_overlap)
1185 , tile_scale(print_params.tile_scale)
1186 , handling(print_params.handling)
1187 , binding(print_params.binding)
1188 , booklet_duplex_mode(print_params.booklet_duplex_mode)
1189 , num_pages_h(print_params.num_pages_h)
1190 , num_pages_v(print_params.num_pages_v)
1191 , page_order(print_params.page_order) {}
1192
1200 PrintParams& operator=(const PrintParams& print_params) {
1201 this->is_show_ui = print_params.is_show_ui;
1202 this->is_reverse = print_params.is_reverse;
1203 this->is_print_as_image = print_params.is_print_as_image;
1204 this->is_print_auto_center = print_params.is_print_auto_center;
1205 this->is_print_auto_rotate = print_params.is_print_auto_rotate;
1206 this->is_simulate_overprinting = print_params.is_simulate_overprinting;
1207 this->is_print_page_border = print_params.is_print_page_border;
1208 this->page_range = print_params.page_range;
1209 this->print_content = print_params.print_content;
1210 this->printer_name = print_params.printer_name;
1211 this->output_file_name = print_params.output_file_name;
1212 this->num_copies = print_params.num_copies;
1213 this->duplex_type = print_params.duplex_type;
1214 this->is_tile_label = print_params.is_tile_label;
1215 this->tile_mark = print_params.tile_mark;
1216 this->tile_overlap = print_params.tile_overlap;
1217 this->tile_scale = print_params.tile_scale;
1218 this->handling = print_params.handling;
1219 this->binding = print_params.binding;
1220 this->booklet_duplex_mode = print_params.booklet_duplex_mode;
1221 this->num_pages_h = print_params.num_pages_h;
1222 this->num_pages_v = print_params.num_pages_v;
1223 this->page_order = print_params.page_order;
1224 return *this;
1225 }
1226
1231 bool is_show_ui;
1236 bool is_reverse;
1238 bool is_print_as_image;
1240 bool is_print_auto_center;
1245 bool is_print_auto_rotate;
1247 bool is_simulate_overprinting;
1249 bool is_print_page_border;
1255 common::Range page_range;
1260 PrintContent print_content;
1262 WString printer_name;
1264 WString output_file_name;
1266 int num_copies;
1271 DuplexType duplex_type;
1273 bool is_tile_label;
1275 bool tile_mark;
1277 float tile_overlap;
1279 float tile_scale;
1283 PrintHandling handling;
1287 BookletBinding binding;
1292 BookletDuplexMode booklet_duplex_mode;
1294 int num_pages_h;
1296 int num_pages_v;
1301 PageOrder page_order;
1302 };
1303
1305 class FloatingInfo FS_FINAL : public Object{
1306 public:
1312 typedef enum _WindowPosition {
1314 e_WindowPositionTopLeft = 0,
1316 e_WindowPositionTopCenter = 1,
1318 e_WindowPositionTopRight = 2,
1320 e_WindowPositionCenterLeft = 3,
1322 e_WindowPositionCenter = 4,
1324 e_WindowPositionCenterRight = 5,
1326 e_WindowPositionBottomLeft = 6,
1328 e_WindowPositionBottomCenter = 7,
1330 e_WindowPositionBottomRight = 8
1331 } WindowPosition;
1332
1338 typedef enum _RelativeTarget {
1340 e_RelativeTargetPageWindow = 0,
1342 e_RelativeTargetAppWindow = 1,
1344 e_RelativeTargetDesktop = 2,
1346 e_RelativeTargetMonitor = 3
1347 } RelativeTarget;
1348
1354 typedef enum _ResizeType {
1356 e_ResizeTypeNo = 0,
1358 e_ResizeTypeKeepRatio = 1,
1360 e_ResizeTypeYes = 2
1361 } ResizeType;
1362
1368 typedef enum _OffScreenAction {
1370 e_OffScreenAllow = 0,
1372 e_OffScreenForceOnScreen = 1,
1374 e_OffScreenCancel = 2
1375 } OffScreenAction;
1376
1377
1379 FloatingInfo() {}
1380
1393 FloatingInfo(WindowPosition window_pos, RelativeTarget relative_target, ResizeType resize_type,
1394 bool has_close, bool has_title, const wchar_t* title, OffScreenAction off_screen, const RectF& rect)
1395 : window_pos(window_pos)
1396 , relative_target(relative_target)
1397 , resize_type(resize_type)
1398 , has_close(has_close)
1399 , has_title(has_title)
1400 , title(title)
1401 , off_screen(off_screen)
1402 , rect(rect) {}
1403
1409 FloatingInfo(const FloatingInfo& floating_info)
1410 : window_pos(floating_info.window_pos)
1411 , relative_target(floating_info.relative_target)
1412 , resize_type(floating_info.resize_type)
1413 , has_close(floating_info.has_close)
1414 , has_title(floating_info.has_title)
1415 , title(floating_info.title)
1416 , off_screen(floating_info.off_screen)
1417 , rect(floating_info.rect) {}
1418
1426 FloatingInfo& operator = (const FloatingInfo& floating_info) {
1427 this->window_pos = floating_info.window_pos;
1428 this->relative_target = floating_info.relative_target;
1429 this->resize_type = floating_info.resize_type;
1430 this->has_close = floating_info.has_close;
1431 this->has_title = floating_info.has_title;
1432 this->title = floating_info.title;
1433 this->off_screen = floating_info.off_screen;
1434 this->rect = floating_info.rect;
1435 return *this;
1436 }
1437
1452 void Set(WindowPosition window_pos, RelativeTarget relative_target, ResizeType resize_type,
1453 bool has_close, bool has_title, const wchar_t* title, OffScreenAction off_screen, const RectF& rect) {
1454 this->window_pos = window_pos;
1455 this->relative_target = relative_target;
1456 this->resize_type = resize_type;
1457 this->has_close = has_close;
1458 this->has_title = has_title;
1459 this->title = title;
1460 this->off_screen = off_screen;
1461 this->rect = rect;
1462 }
1463
1468 WindowPosition window_pos;
1469
1474 RelativeTarget relative_target;
1475
1480 ResizeType resize_type;
1481
1483 bool has_close;
1484
1486 bool has_title;
1487
1489 WString title;
1490
1495 OffScreenAction off_screen;
1496
1498 RectF rect;
1499 };
1500
1502 class MediaSettings FS_FINAL : public Object{
1503 public:
1509 typedef enum _PlayerWindowType {
1511 e_PlayerWindowTypeDockedPage = 1,
1513 e_PlayerWindowTypeFloating = 2,
1515 e_PlayerWindowTypeFullScreen = 4
1516 } PlayerWindowType;
1517
1518
1520 MediaSettings(){}
1521
1538 MediaSettings(bool auto_play, const wchar_t* base_url, foxit::RGB bg_color, float bg_opacity,
1539 int duration, int page, int repeat, bool show_ui, bool is_visible, int volume,
1540 PlayerWindowType window_type,const FloatingInfo& floating_wnd_info)
1541 : auto_play(auto_play)
1542 , base_url(base_url)
1543 , bg_color(bg_color)
1544 , bg_opacity(bg_opacity)
1545 , duration(duration)
1546 , page(page)
1547 , repeat(repeat)
1548 , show_ui(show_ui)
1549 , is_visible(is_visible)
1550 , volume(volume)
1551 , window_type(window_type)
1552 , floating_wnd_info(floating_wnd_info) {}
1553
1559 MediaSettings(const MediaSettings& media_settings)
1560 : auto_play(media_settings.auto_play)
1561 , base_url(media_settings.base_url)
1562 , bg_color(media_settings.bg_color)
1563 , bg_opacity(media_settings.bg_opacity)
1564 , duration(media_settings.duration)
1565 , page(media_settings.page)
1566 , repeat(media_settings.repeat)
1567 , show_ui(media_settings.show_ui)
1568 , is_visible(media_settings.is_visible)
1569 , volume(media_settings.volume)
1570 , window_type(media_settings.window_type)
1571 , floating_wnd_info(media_settings.floating_wnd_info) {}
1572
1580 MediaSettings& operator = (const MediaSettings& media_settings) {
1581 this->auto_play = media_settings.auto_play;
1582 this->base_url = media_settings.base_url;
1583 this->bg_color = media_settings.bg_color;
1584 this->bg_opacity = media_settings.bg_opacity;
1585 this->duration = media_settings.duration;
1586 this->page = media_settings.page;
1587 this->repeat = media_settings.repeat;
1588 this->show_ui = media_settings.show_ui;
1589 this->is_visible = media_settings.is_visible;
1590 this->volume = media_settings.volume;
1591 this->window_type = media_settings.window_type;
1592 this->floating_wnd_info = media_settings.floating_wnd_info;
1593 return *this;
1594 }
1595
1614 void Set(bool auto_play, const wchar_t* base_url, foxit::RGB bg_color, float bg_opacity,
1615 int duration, int page, int repeat, bool show_ui, bool is_visible, int volume,
1616 PlayerWindowType window_type, const FloatingInfo& floating_wnd_info) {
1617 this->auto_play = auto_play;
1618 this->base_url = base_url;
1619 this->bg_color = bg_color;
1620 this->bg_opacity = bg_opacity;
1621 this->duration = duration;
1622 this->page = page;
1623 this->repeat = repeat;
1624 this->show_ui = show_ui;
1625 this->is_visible = is_visible;
1626 this->volume = volume;
1627 this->window_type = window_type;
1628 this->floating_wnd_info = floating_wnd_info;
1629 }
1630
1636 bool auto_play;
1637
1644 WString base_url;
1645
1647 foxit::RGB bg_color;
1648
1650 float bg_opacity;
1651
1653 int duration;
1654
1659 int page;
1660
1666 int repeat;
1667
1669 bool show_ui;
1670
1672 bool is_visible;
1673
1675 int volume;
1676
1681 PlayerWindowType window_type;
1682
1684 FloatingInfo floating_wnd_info;
1685
1686 };
1687
1689 class PlayerArgs FS_FINAL : public Object{
1690 public:
1692 PlayerArgs() {}
1693
1704 PlayerArgs(const pdf::PDFDoc& doc, const pdf::annots::Screen& screen_annot, const pdf::Rendition& rendition, const wchar_t* URL,
1705 const wchar_t* audio_format, const MediaSettings& player_settings)
1706 : doc(doc)
1707 , screen_annot(screen_annot)
1708 , rendition(rendition)
1709 , URL(URL)
1710 , audio_format(audio_format)
1711 , player_settings(player_settings) {}
1712
1718 PlayerArgs(const PlayerArgs& player_args)
1719 : doc(player_args.doc)
1720 , screen_annot(player_args.screen_annot)
1721 , rendition(player_args.rendition)
1722 , URL(player_args.URL)
1723 , audio_format(player_args.audio_format)
1724 , player_settings(player_args.player_settings) {}
1725
1733 PlayerArgs& operator = (const PlayerArgs& player_args) {
1734 this->doc = player_args.doc;
1735 this->screen_annot = player_args.screen_annot;
1736 this->rendition = player_args.rendition;
1737 this->URL = player_args.URL;
1738 this->audio_format = player_args.audio_format;
1739 this->player_settings = player_args.player_settings;
1740 return *this;
1741 }
1742
1755 void Set(const pdf::PDFDoc& doc, const pdf::annots::Screen& screen_annot, const pdf::Rendition& rendition, const wchar_t* URL,
1756 const wchar_t* audio_format, const MediaSettings& player_settings) {
1757 this->doc = doc;
1758 this->screen_annot = screen_annot;
1759 this->rendition = rendition;
1760 this->URL = URL;
1761 this->audio_format = audio_format;
1762 this->player_settings = player_settings;
1763 }
1764
1770 pdf::PDFDoc doc;
1771
1777 pdf::annots::Screen screen_annot;
1778
1784 pdf::Rendition rendition;
1785
1787 WString URL;
1788
1790 WString audio_format;
1791
1793 MediaSettings player_settings;
1794 };
1795
1797 class SearchOption FS_FINAL : public Object{
1798 public:
1804 typedef enum _WordMatching {
1806 e_WordMatchingMatchPhrase = 0,
1808 e_WordMatchingMatchAllWords = 1,
1810 e_WordMatchingMatchAnyWord = 2
1811 } WordMatching;
1812
1813
1815 SearchOption() {}
1816
1833 SearchOption(bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup,
1834 bool is_search_in_attachments, bool is_ignore_accents, bool is_proximity, bool is_stemming, bool is_ignore_full_width,
1835 int max_docs, WordMatching word_matching, bool is_search_doc_text)
1836 : is_whole_word(is_whole_word)
1837 , is_case_sensitive(is_case_sensitive)
1838 , is_search_bookmarks(is_search_bookmarks)
1839 , is_search_in_markup(is_search_in_marup)
1840 , is_search_in_attachments(is_search_in_attachments)
1841 , is_ignore_accents(is_ignore_accents)
1842 , is_proximity(is_proximity)
1843 , is_stemming(is_stemming)
1844 , is_ignore_full_width(is_ignore_full_width)
1845 , max_docs(max_docs)
1846 , word_matching(word_matching)
1847 , is_search_doc_text(is_search_doc_text) {}
1848
1854 SearchOption(const SearchOption& search_option)
1855 : is_whole_word(search_option.is_whole_word)
1856 , is_case_sensitive(search_option.is_case_sensitive)
1857 , is_search_bookmarks(search_option.is_search_bookmarks)
1858 , is_search_in_markup(search_option.is_search_in_markup)
1859 , is_search_in_attachments(search_option.is_search_in_attachments)
1860 , is_ignore_accents(search_option.is_ignore_accents)
1861 , is_proximity(search_option.is_proximity)
1862 , is_stemming(search_option.is_stemming)
1863 , is_ignore_full_width(search_option.is_ignore_full_width)
1864 , max_docs(search_option.max_docs)
1865 , word_matching(search_option.word_matching)
1866 , is_search_doc_text(search_option.is_search_doc_text) {}
1867
1875 SearchOption& operator = (const SearchOption& search_option) {
1876 this->is_whole_word = search_option.is_whole_word;
1877 this->is_case_sensitive = search_option.is_case_sensitive;
1878 this->is_search_bookmarks = search_option.is_search_bookmarks;
1879 this->is_search_in_markup = search_option.is_search_in_markup;
1880 this->is_search_in_attachments = search_option.is_search_in_attachments;
1881 this->is_ignore_accents = search_option.is_ignore_accents;
1882 this->is_proximity = search_option.is_proximity;
1883 this->is_stemming = search_option.is_stemming;
1884 this->is_ignore_full_width = search_option.is_ignore_full_width;
1885 this->max_docs = search_option.max_docs;
1886 this->word_matching = search_option.word_matching;
1887 this->is_search_doc_text = search_option.is_search_doc_text;
1888 return *this;
1889 }
1890
1909 void Set(bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup,
1910 bool is_search_in_attachments, bool is_ignore_accents, bool is_proximity, bool is_stemming, bool is_ignore_full_width,
1911 int max_docs, WordMatching word_matching, bool is_search_doc_text) {
1912 this->is_whole_word = is_whole_word;
1913 this->is_case_sensitive = is_case_sensitive;
1914 this->is_search_bookmarks = is_search_bookmarks;
1915 this->is_search_in_markup = is_search_in_marup;
1916 this->is_search_in_attachments = is_search_in_attachments;
1917 this->is_ignore_accents = is_ignore_accents;
1918 this->is_proximity = is_proximity;
1919 this->is_stemming = is_stemming;
1920 this->is_ignore_full_width = is_ignore_full_width;
1921 this->max_docs = max_docs;
1922 this->word_matching = word_matching;
1923 this->is_search_doc_text = is_search_doc_text;
1924 }
1925
1927 bool is_whole_word;
1929 bool is_case_sensitive;
1931 bool is_search_bookmarks;
1933 bool is_search_in_markup;
1935 bool is_search_in_attachments;
1937 bool is_ignore_accents;
1941 bool is_proximity;
1945 bool is_stemming;
1951 bool is_ignore_full_width;
1953 int max_docs;
1959 WordMatching word_matching;
1961 bool is_search_doc_text;
1962 };
1963
1965 class SearchIndexConfig FS_FINAL : public Object{
1966 public:
1968 SearchIndexConfig() {}
1969
1978 SearchIndexConfig(WString name, bool is_available, WString path, bool is_selected)
1979 : name(name)
1980 , is_available(is_available)
1981 , path(path)
1982 , is_selected(is_selected) {}
1983
1989 SearchIndexConfig(const SearchIndexConfig& search_index_config)
1990 : name(search_index_config.name)
1991 , is_available(search_index_config.is_available)
1992 , path(search_index_config.path)
1993 , is_selected(search_index_config.is_selected) {}
1994
2002 SearchIndexConfig& operator = (const SearchIndexConfig& search_index_config) {
2003 this->name = search_index_config.name;
2004 this->is_available = search_index_config.is_available;
2005 this->path = search_index_config.path;
2006 this->is_selected = search_index_config.is_selected;
2007 return *this;
2008 }
2009
2020 void Set(WString name, bool is_available, WString path, bool is_selected) {
2021 this->name = name;
2022 this->is_available = is_available;
2023 this->path = path;
2024 this->is_selected = is_selected;
2025 }
2027 WString name;
2028
2033 bool is_available;
2034
2036 WString path;
2037
2042 bool is_selected;
2043 };
2044
2049 class MediaPlayerCallback {
2050 public:
2056 typedef enum _JSMediaPlayerState {
2058 e_JSMediaPlayerStateOpen = 0,
2060 e_JSMediaPlayerStateClose = 1,
2062 e_JSMediaPlayerStatePlaying = 2,
2064 e_JSMediaPlayerStateStop = 3,
2066 e_JSMediaPlayerStateSuspend = 4
2067 } JSMediaPlayerState;
2068
2069
2075 virtual void Release() = 0;
2076
2084 virtual bool Play() = 0;
2085
2093 virtual void Close() = 0;
2094
2102 virtual bool Stop() = 0;
2103
2113 virtual bool Seek(int current_pos) = 0;
2114
2122 virtual JSMediaPlayerState GetState() = 0;
2123
2131 virtual MediaSettings GetPlayerSettings() = 0;
2132
2133 protected:
2134 ~MediaPlayerCallback() {}
2135 };
2136
2138 class JavascriptModifyItemInfo FS_FINAL : public Object {
2139 public:
2145 typedef enum _JavascriptEventType {
2147 e_JavascriptEventTypeUnknown = 0,
2149 e_JavascriptEventTypeAppInit = 1,
2151 e_JavascriptEventTypeHtmlCallback = 2,
2153 e_JavascriptEventTypeDocOpen = 3,
2155 e_JavascriptEventTypeDocWillPrint = 4,
2157 e_JavascriptEventTypeDocDidprint = 5,
2159 e_JavascriptEventTypeDocWillSave = 6,
2161 e_JavascriptEventTypeDocDidSave = 7,
2163 e_JavascriptEventTypeDocWillClose = 8,
2165 e_JavascriptEventTypePageOpen = 9,
2167 e_JavascriptEventTypePageClose = 10,
2169 e_JavascriptEventTypePageInView = 11,
2171 e_JavascriptEventTypePageOutView = 12,
2173 e_JavascriptEventTypeFieldMouseDown = 13,
2175 e_JavascriptEventTypeFieldMouseUp = 14,
2177 e_JavascriptEventTypeFieldMouseEnter = 15,
2179 e_JavascriptEventTypeFieldMouseExit = 16,
2181 e_JavascriptEventTypeFieldFocus = 17,
2183 e_JavascriptEventTypeFieldBlur= 18,
2185 e_JavascriptEventTypeFieldKeyStroke= 19,
2187 e_JavascriptEventTypeFieldValidate= 21,
2189 e_JavascriptEventTypeFieldCalculate= 22,
2191 e_JavascriptEventTypeFieldFormat= 23,
2193 e_JavascriptEventTypeScreenFocus = 24,
2195 e_JavascriptEventTypeScreenBlur = 25,
2197 e_JavascriptEventTypeScreenOpen = 26,
2199 e_JavascriptEventTypeScreenClose = 27,
2201 e_JavascriptEventTypeScreenMouseDown = 28,
2203 e_JavascriptEventTypeScreenMouseUp = 29,
2205 e_JavascriptEventTypeScreenMouseEnter = 30,
2207 e_JavascriptEventTypeScreenMouseExit = 31,
2209 e_JavascriptEventTypeScreenInview = 32,
2211 e_JavascriptEventTypeScreenOutview = 33,
2213 e_JavascriptEventTypeBatchExec = 34,
2215 e_JavascriptEventTypeMenuExec = 35,
2217 e_JavascriptEventTypeConsoleExec = 36,
2219 e_JavascriptEventTypeExternalExec = 37,
2221 e_JavascriptEventTypeBookmarkMouseUp = 38,
2223 e_JavascriptEventTypeLinkMouseUp = 39,
2225 e_JavascriptEventTypeMediaBlur = 40,
2227 e_JavascriptEventTypeMediaClose = 41,
2229 e_JavascriptEventTypeMediaDone = 42,
2231 e_JavascriptEventTypeMediaPlay = 43,
2233 e_JavascriptEventTypeMediaReady = 44,
2235 e_JavascriptEventTypeMediaSeek = 45,
2237 e_JavascriptEventTypeMediaStop = 46
2238 } JavascriptEventType;
2239
2245 typedef enum _JavascriptModifyItemType {
2247 e_JavascriptModifyItemTypeNone = 0,
2249 e_JavascriptModifyItemTypeField = 1,
2251 e_JavascriptModifyItemTypeAnnot = 2,
2253 e_JavascriptModifyItemTypePage = 3,
2255 e_JavascriptModifyItemTypeDoc= 4
2256 } JavascriptModifyItemType;
2257
2263 typedef enum _JavascriptModifyPropertyType {
2265 e_JavascriptModifyPropertyTypeNone = 0,
2267 e_JavascriptModifyPropertyTypeBorderColor = 1,
2269 e_JavascriptModifyPropertyTypeFillColor = 2,
2271 e_JavascriptModifyPropertyTypeTextColor = 3,
2273 e_JavascriptModifyPropertyTypeValue = 4,
2275 e_JavascriptModifyPropertyTypeCharLimit = 5,
2277 e_JavascriptModifyPropertyTypeButtonPosition = 6,
2279 e_JavascriptModifyPropertyTypeSelectChange = 7,
2281 e_JavascriptModifyPropertyTypeAlignment = 8,
2283 e_JavascriptModifyPropertyTypeBorderStyle = 9,
2285 e_JavascriptModifyPropertyTypeButtonAlignX = 10,
2287 e_JavascriptModifyPropertyTypeButtonAlignY = 11,
2289 e_JavascriptModifyPropertyTypeButtonFitBounds = 12,
2291 e_JavascriptModifyPropertyTypeButtonScaleHow = 13,
2293 e_JavascriptModifyPropertyTypeButtonScaleWhen = 14,
2295 e_JavascriptModifyPropertyTypeComb = 15,
2297 e_JavascriptModifyPropertyTypeDefaultStyle = 16,
2299 e_JavascriptModifyPropertyTypeDefaultValue = 17,
2301 e_JavascriptModifyPropertyTypeDoNotScroll = 18,
2303 e_JavascriptModifyPropertyTypeDelay= 19,
2305 e_JavascriptModifyPropertyTypeDisplay = 20,
2307 e_JavascriptModifyPropertyTypeEditable = 21,
2309 e_JavascriptModifyPropertyTypeNotSpellCheck = 22,
2311 e_JavascriptModifyPropertyTypeHidden = 23,
2313 e_JavascriptModifyPropertyTypeHighlight= 24,
2315 e_JavascriptModifyPropertyTypeLineWidth = 25,
2317 e_JavascriptModifyPropertyTypeMultiline = 26,
2319 e_JavascriptModifyPropertyTypePassword = 27,
2321 e_JavascriptModifyPropertyTypeRect = 28,
2323 e_JavascriptModifyPropertyTypeRequired = 29,
2325 e_JavascriptModifyPropertyTypeRichText = 30,
2327 e_JavascriptModifyPropertyTypeRichValue = 31,
2329 e_JavascriptModifyPropertyTypeRotation = 32,
2331 e_JavascriptModifyPropertyTypeNormalCaption = 33,
2333 e_JavascriptModifyPropertyTypeDownCaption = 34,
2335 e_JavascriptModifyPropertyTypeRolloverCaption = 35,
2337 e_JavascriptModifyPropertyTypeTextFont = 36,
2339 e_JavascriptModifyPropertyTypeUserName = 37,
2341 e_JavascriptModifyPropertyTypeButtonSetIcon = 38,
2343 e_JavascriptModifyPropertyTypeCheckThisBox = 39,
2345 e_JavascriptModifyPropertyTypeClearItems = 40,
2347 e_JavascriptModifyPropertyTypeDefaultIsChecked = 41,
2349 e_JavascriptModifyPropertyTypeDeleteItemAt = 42,
2351 e_JavascriptModifyPropertyTypeInsertItemAt = 43,
2353 e_JavascriptModifyPropertyTypeSetItems = 44,
2355 e_JavascriptModifyPropertyTypeActivated = 45,
2357 e_JavascriptModifyPropertyTypeArrowBegin = 46,
2359 e_JavascriptModifyPropertyTypeArrowEnd = 47,
2361 e_JavascriptModifyPropertyTypeAttachIcon = 48,
2363 e_JavascriptModifyPropertyTypeBorderEffectIntensity = 49,
2365 e_JavascriptModifyPropertyTypeBorderEffectStyle = 50,
2367 e_JavascriptModifyPropertyTypeCallout = 51,
2369 e_JavascriptModifyPropertyTypeCaretSymbol = 52,
2371 e_JavascriptModifyPropertyTypeContents = 53,
2373 e_JavascriptModifyPropertyTypeDash = 54,
2375 e_JavascriptModifyPropertyTypeDoCaption = 55,
2377 e_JavascriptModifyPropertyTypeGestures = 56,
2379 e_JavascriptModifyPropertyTypeIntent = 57,
2381 e_JavascriptModifyPropertyTypeLeaderExtend = 58,
2383 e_JavascriptModifyPropertyTypeLeaderLength = 59,
2385 e_JavascriptModifyPropertyTypeLineEnding = 60,
2387 e_JavascriptModifyPropertyTypeNoteIcon = 61,
2389 e_JavascriptModifyPropertyTypeToggleNoView = 62,
2391 e_JavascriptModifyPropertyTypeOpacity = 63,
2393 e_JavascriptModifyPropertyTypePoints = 64,
2395 e_JavascriptModifyPropertyTypeQuads = 65,
2397 e_JavascriptModifyPropertyTypeTextSize = 66,
2399 e_JavascriptModifyPropertyTypeRichContents = 67,
2401 e_JavascriptModifyPropertyTypeRichDefaults = 68,
2403 e_JavascriptModifyPropertyTypeSoundIcon = 69,
2405 e_JavascriptModifyPropertyTypeSubject = 70,
2407 e_JavascriptModifyPropertyTypeVertices = 71,
2409 e_JavascriptModifyPropertyTypeImport = 72,
2411 e_JavascriptModifyPropertyTypeRemoveDataObject = 73,
2413 e_JavascriptModifyPropertyTypeImportDataObject = 74,
2415 e_JavascriptModifyPropertyTypeRemoveTemplate = 75,
2417 e_JavascriptModifyPropertyTypeAddPageTemplate = 76,
2419 e_JavascriptModifyPropertyTypeRsetForms = 77,
2421 e_JavascriptModifyPropertyTypeRsetAllForms = 78,
2423 e_JavascriptModifyPropertyTypeTitle = 79,
2425 e_JavascriptModifyPropertyTypeResizePage = 80,
2427 e_JavascriptModifyPropertyTypeSpawnPageFromTemplate = 81,
2429 e_JavascriptModifyPropertyTypeAddWeblinks = 82,
2431 e_JavascriptModifyPropertyTypeRemoveWeblinks = 83,
2433 e_JavascriptModifyPropertyTypeRemoveLinks = 84,
2435 e_JavascriptModifyPropertyTypePageRotations = 85,
2437 e_JavascriptModifyPropertyTypeNewPage = 86,
2439 e_JavascriptModifyPropertyTypeMovePage = 87,
2441 e_JavascriptModifyPropertyTypeInsertPages = 88,
2443 e_JavascriptModifyPropertyTypeReplacePages = 89,
2445 e_JavascriptModifyPropertyTypeImportAnnotFromXFDF = 90,
2447 e_JavascriptModifyPropertyTypeDeleteAnnot = 91,
2449 e_JavascriptModifyPropertyTypeAddWatermark = 92,
2451 e_JavascriptModifyPropertyTypeFlatDocument = 93,
2453 e_JavascriptModifyPropertyTypeAddFileAttachment = 94,
2455 e_JavascriptModifyPropertyTypeRuntimeHighlight = 95,
2457 e_JavascriptModifyPropertyTypeRuntimeHighlightColor = 96,
2459 e_JavascriptModifyPropertyTypeInsertFromTemplates = 97,
2461 e_JavascriptModifyPropertyTypeAddLink = 98,
2463 e_JavascriptModifyPropertyTypeMultipleSelection = 99,
2465 e_JavascriptModifyPropertyTypeSetPageTemplateVisible = 100
2466 } JavascriptModifyPropertyType;
2467
2473 typedef enum _JavascriptModifyType {
2475 e_JavascriptModifyTypeNone = 0,
2477 e_JavascriptModifyTypeAdd = 1,
2479 e_JavascriptModifyTypeModify = 2,
2481 e_JavascriptModifyTypeDelete = 3
2482 } JavascriptModifyType;
2483
2484
2486 JavascriptModifyItemInfo()
2487 : event_type(JavascriptModifyItemInfo::e_JavascriptEventTypeUnknown)
2488 , page_index(-1)
2489 , field_control_index(-1)
2490 , modify_item_type(JavascriptModifyItemInfo::e_JavascriptModifyItemTypeNone)
2491 , modify_type(JavascriptModifyItemInfo::e_JavascriptModifyTypeNone)
2492 , modify_property_type(JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeNone)
2493 , field_or_annot_name(L"")
2494 , new_value(L"")
2495 , old_value(L"") {}
2496
2510 JavascriptModifyItemInfo(JavascriptEventType event_type,
2511 int page_index, int field_control_index, JavascriptModifyItemType modify_item_type,
2512 JavascriptModifyType modify_type, JavascriptModifyPropertyType modify_property_type,
2513 WString field_or_annot_name, WString new_value, WString old_value)
2514 : event_type(JavascriptModifyItemInfo::e_JavascriptEventTypeUnknown)
2515 , page_index(page_index)
2516 , field_control_index(field_control_index)
2517 , modify_item_type(modify_item_type)
2518 , modify_type(modify_type)
2519 , modify_property_type(modify_property_type)
2520 , field_or_annot_name(field_or_annot_name)
2521 , new_value(new_value)
2522 , old_value(old_value) { }
2523
2529 JavascriptModifyItemInfo (const JavascriptModifyItemInfo& other)
2530 : event_type(other.event_type)
2531 , page_index(other.page_index)
2532 , field_control_index(other.field_control_index)
2533 , modify_item_type(other.modify_item_type)
2534 , modify_type(other.modify_type)
2535 , modify_property_type(other.modify_property_type)
2536 , field_or_annot_name(other.field_or_annot_name)
2537 , new_value(other.new_value)
2538 , old_value(other.old_value) {
2539 }
2540
2548 JavascriptModifyItemInfo& operator = (const JavascriptModifyItemInfo& other) {
2549 if (this != &other) {
2550 event_type = other.event_type;
2551 page_index = other.page_index;
2552 field_control_index = other.field_control_index;
2553 modify_item_type = other.modify_item_type;
2554 modify_type = other.modify_type;
2555 modify_property_type = other.modify_property_type;
2556 field_or_annot_name = other.field_or_annot_name;
2557 new_value = other.new_value;
2558 old_value = other.old_value;
2559 }
2560 return *this;
2561 }
2562
2567 JavascriptEventType event_type;
2568
2570 int page_index;
2571
2573 int field_control_index;
2574
2579 JavascriptModifyItemType modify_item_type;
2580
2585 JavascriptModifyType modify_type;
2586
2591 JavascriptModifyPropertyType modify_property_type;
2592
2594 WString field_or_annot_name;
2595
2597 WString new_value;
2598
2600 WString old_value;
2601 };
2602
2608 class ActionCallback {
2609 public:
2615 typedef enum _Language {
2617 e_LanguageUnknown = 0,
2619 e_LanguageCHS = 1,
2621 e_LanguageCHT = 2,
2623 e_LanguageDAN = 3,
2625 e_LanguageDEU = 4,
2627 e_LanguageENU = 5,
2629 e_LanguageESP = 6,
2631 e_LanguageFRA = 7,
2633 e_LanguageITA = 8,
2635 e_LanguageKOR = 9,
2637 e_LanguageJPN = 10,
2639 e_LanguageNLD = 11,
2641 e_LanguageNOR = 12,
2643 e_LanguagePTB = 13,
2645 e_LanguageSUO = 14,
2647 e_LanguageSVE = 15
2648 } Language;
2649
2655 typedef enum _AppInfoType {
2657 e_AppInfoTypeFormsVersion = 0x0,
2659 e_AppInfoTypeViewerType = 0x01,
2661 e_AppInfoTypeViewerVariation = 0x02,
2663 e_AppInfoTypeViewerVersion = 0x03,
2665 e_AppInfoTypeAppVersion = 0x04
2666 } AppInfoType;
2667
2673 typedef enum _MailType {
2675 e_MailTypeDoc = 0,
2677 e_MailTypeForm = 1,
2679 e_MailTypeMsg = 2
2680 } MailType;
2681
2687 typedef enum _JSFieldValueChangeType {
2689 e_JSFieldValueChangedByFormat = 0,
2691 e_JSFieldValueChangedByCalculation = 1,
2693 e_JSFieldValueChangedBySetValue = 2,
2695 e_JSFieldValueChangedBySetReadOnly = 3,
2697 e_JSFieldValueChangedByFillColor = 4
2698 } JSFieldValueChangeType;
2699
2705 typedef enum _JSMediaPlayerState {
2707 e_JSMediaPlayerStateOpen = 0,
2709 e_JSMediaPlayerStateClose = 1,
2711 e_JSMediaPlayerStatePlaying = 2,
2713 e_JSMediaPlayerStateStop = 3,
2715 e_JSMediaPlayerStateSuspend = 4
2716 } JSMediaPlayerState;
2717
2723 typedef enum _LayoutMode {
2725 e_LayoutModeSinglePage = 0,
2727 e_LayoutModeContinuous = 1,
2729 e_LayoutModeFacing = 2,
2731 e_LayoutModeContinuousFacing = 3
2732 } LayoutMode;
2733
2739 typedef enum _JsMailResult {
2741 e_JSMailResultFailed = 0,
2743 e_JSMailResultSuccess = 1,
2745 e_JSMailResultUserAbort = 2
2746 } JsMailResult;
2747
2753 typedef enum _SearchScope {
2755 e_SearchScopeActiveDoc = 0,
2757 e_SearchScopeFolder = 1,
2759 e_SearchScopeIndex = 2,
2761 e_SearchScopeActiveIndexes = 3
2762 } SearchScope;
2763
2769 typedef enum _ModifyItemType {
2771 e_ModifyItemTypeNone = 0,
2773 e_ModifyItemTypeField = 1,
2775 e_ModifyItemTypeAnnot = 2,
2777 e_ModifyItemTypePage = 3,
2779 e_ModifyItemTypeDoc = 4
2780 } ModifyItemType;
2781
2782
2788 virtual void Release() = 0;
2789
2803 virtual bool InvalidateRect(const pdf::PDFDoc& document, int page_index, const RectF& pdf_rect) = 0;
2804
2815 virtual int GetCurrentPage(const pdf::PDFDoc& document) = 0;
2816
2828 virtual void SetCurrentPage(const pdf::PDFDoc& document, int page_index) = 0;
2829
2840 virtual void SetCurrentPage(const pdf::PDFDoc& document, const foxit::pdf::Destination& destination) = 0;
2841
2855 virtual common::Rotation GetPageRotation(const pdf::PDFDoc& document, int page_index) = 0;
2856
2870 virtual bool SetPageRotation(const pdf::PDFDoc& document, int page_index, common::Rotation rotation) = 0;
2871
2884 virtual bool ExecuteNamedAction(const pdf::PDFDoc& document, const char* named_action) = 0;
2885
2897 virtual bool SetDocChangeMark(const pdf::PDFDoc& document, bool change_mark) = 0;
2898
2909 virtual bool GetDocChangeMark(const pdf::PDFDoc& document) = 0;
2910
2919 virtual int GetOpenedDocCount() = 0;
2920
2932 virtual pdf::PDFDoc GetOpenedDoc(int index) = 0;
2933
2942 virtual pdf::PDFDoc GetCurrentDoc() = 0;
2943
2952 virtual pdf::PDFDoc CreateBlankDoc() = 0;
2953
2965 virtual void CloseDoc(const pdf::PDFDoc& document, bool is_prompt_to_save) = 0;
2966
2978 virtual pdf::PDFDoc OpenDoc(const WString& file_path, const WString& password) = 0;
2979
2997 virtual bool Beep(int type) = 0;
2998
3016 virtual WString Response(const wchar_t* question, const wchar_t* title, const wchar_t* default_value,
3017 const wchar_t* label, bool is_password) = 0;
3018
3029 virtual WString GetFilePath(const pdf::PDFDoc& document) = 0;
3030
3041 virtual bool IsLocalFile(const pdf::PDFDoc& document) = 0;
3042
3055 virtual WString GetAttachmentsFilePath(const pdf::PDFDoc& pdf_doc, const wchar_t* name) = 0;
3056
3069 virtual WString GetExtractedEmbeddedFilePath(const pdf::PDFDoc& pdf_doc, const wchar_t* name) = 0;
3070
3094 virtual bool Print(const pdf::PDFDoc& document, bool is_ui,
3095 const common::Range& page_range, bool is_silent ,
3096 bool is_shrunk_to_fit, bool is_printed_as_image,
3097 bool is_reversed, bool is_to_print_annots) = 0;
3098
3110 virtual bool Print(const pdf::PDFDoc& document, const PrintParams& print_params) = 0;
3111
3127 virtual bool SubmitForm(const pdf::PDFDoc& document, void* form_data, uint32 length, const char* url, common::FileFormatType file_format_type) = 0;
3128
3139 virtual bool LaunchURL(const char* url) = 0;
3140
3149 virtual WString BrowseFile() = 0;
3150
3165 virtual WString BrowseFile(bool is_open_dialog, const wchar_t* file_format, const wchar_t* file_filter) = 0;
3166
3176 virtual Language GetLanguage() = 0;
3177
3209 virtual int Alert(const wchar_t* msg, const wchar_t* title, int type, int icon) = 0;
3210
3219 virtual IdentityProperties GetIdentityProperties() = 0;
3220
3230 virtual bool SetIdentityProperties(const IdentityProperties& identity_properties) = 0;
3231
3245 virtual WString PopupMenu(const MenuListArray& menus, bool& is_selected_item) = 0;
3246
3259 virtual MenuItemEx PopupMenuEx(const MenuItemExArray& menus, bool& is_selected_item) = 0;
3260
3275 virtual WString GetAppInfo(AppInfoType type) = 0;
3276
3309 virtual bool MailData(void* data, MailType data_type, bool is_ui, const wchar_t* to,
3310 const wchar_t* subject, const wchar_t* cc, const wchar_t* bcc, const wchar_t* message) = 0;
3311
3326 virtual uint32 VerifySignature(const pdf::PDFDoc& document, const pdf::Signature& pdf_signature) = 0;
3327
3338 virtual WString GetUntitledBookmarkName() = 0;
3339
3349 virtual WStringArray GetPrinterNameList() = 0;
3350
3360 virtual bool AddToolButton(const ButtonItem& button_item) = 0;
3361
3371 virtual bool RemoveToolButtom(const wchar_t* button_name) = 0;
3372
3380 virtual MenuListArray GetMenuItemNameList() = 0;
3381
3401 virtual bool AddMenuItem(const MenuItemConfig& menu_item_config, bool is_prepend) = 0;
3402
3412 virtual bool AddSubMenu(const MenuItemConfig& menu_item_config) = 0;
3413
3423 virtual bool ShowDialog(const DialogDescriptionConfig& dlg_config) = 0;
3424
3432 virtual bool GetFullScreen() = 0;
3433
3443 virtual void SetFullScreen(bool is_full_screen) = 0;
3444
3460 virtual void OnFieldValueChanged(const wchar_t* field_name, JSFieldValueChangeType type, const WStringArray &value_before_changed, const WStringArray &value_after_changed) = 0;
3461
3471 virtual void UpdateLogicalLabel() = 0;
3472
3491 virtual JsMailResult MailDoc(const pdf::PDFDoc& document,
3492 const wchar_t* to_address, const wchar_t* cc_address, const wchar_t* bcc_address,
3493 const wchar_t* subject, const wchar_t* message, bool is_ui) = 0;
3494
3507 virtual WString GetTemporaryFileName(const pdf::PDFDoc& document, const wchar_t* file_suffix_name) = 0;
3508
3518 virtual MediaPlayerCallback* OpenMediaPlayer(const PlayerArgs& player_args) = 0;
3519
3529 virtual WString GetTemporaryDirectory() = 0;
3530
3542 virtual void Scroll(const PointF& point) = 0;
3543
3558 virtual void SelectPageNthWord(int page_index, int start_offset, int end_offset, bool is_show_selection) = 0;
3559
3569 virtual PointF GetMousePosition() = 0;
3570
3584 virtual RectF GetPageWindowRect(const foxit::pdf::PDFDoc& pdf_doc, int page_index) = 0;
3585
3596 virtual LayoutMode GetLayoutMode() = 0;
3597
3611 virtual void SetLayoutMode(LayoutMode layout_mode, bool is_cover_mode) = 0;
3612
3622 virtual float GetPageScale() = 0;
3623
3637 virtual void SetPageScale(foxit::pdf::Destination::ZoomMode zoom_mode, const foxit::pdf::Destination& dest) = 0;
3638
3649 virtual foxit::pdf::Destination::ZoomMode GetPageZoomMode() = 0;
3650
3667 virtual void Query(const wchar_t* keywords, SearchScope search_scope, const SearchOption& search_option, const wchar_t* di_path) = 0;
3668
3680 virtual SearchIndexConfig AddSearchIndex(const wchar_t* di_path, bool is_selected) = 0;
3681
3692 virtual bool RemoveSearchIndex(const SearchIndexConfig& search_index_config) = 0;
3693
3702 virtual WStringArray GetSignatureAPStyleNameList() = 0;
3703
3716 virtual SOAPResponseInfo SoapRequest(const SOAPRequestProperties& request_params) = 0;
3717
3728 virtual void EnablePageLoop(bool is_loop) = 0;
3729
3738 virtual bool IsPageLoop() = 0;
3739
3759 virtual void SetDefaultPageTransitionMode(const wchar_t* trans_type, const wchar_t* trans_di) = 0;
3760
3769 virtual bool IsCurrentDocOpenedInBrowser() = 0;
3770
3783 virtual void PostMessageToHtml(WStringArray message) = 0;
3784
3796 virtual void NotifyBeginDoJob(const pdf::PDFDoc& document, JavascriptModifyItemInfo::JavascriptEventType event_type) = 0;
3797
3808 virtual void NotifyAfterDataChange(const pdf::PDFDoc& document, JavascriptModifyItemInfo modify_item_info) = 0;
3809
3821 virtual void NotifyEndDoJob(const pdf::PDFDoc& document, JavascriptModifyItemInfo::JavascriptEventType event_type) = 0;
3822
3836 virtual bool InitModifyItem(const pdf::PDFDoc &document, ModifyItemType item_type, int page_index, const WString &dict_name) = 0;
3837
3847 virtual void ResetModifyItem(const pdf::PDFDoc &document) = 0;
3848
3858 virtual int GetVisiblePageCount(const pdf::PDFDoc& document) = 0;
3859
3871 virtual int GetVisiblePage(const pdf::PDFDoc& document, int index) = 0;
3872 protected:
3873 virtual ~ActionCallback() {}
3874 };
3875 } // namespace foxit
3876
3877 #endif // FS_ACTIONCALLBACK_H_
3878
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeCallout
JS签名前修改项枚举: 标注框注释.
Definition: fs_actioncallback.h:2367
foxit::SearchOption::is_search_in_attachments
bool is_search_in_attachments
指定是否应与基础文档一起搜索任何PDF文件附件。默认值：false。
Definition: fs_actioncallback.h:1935
foxit::PlayerArgs::audio_format
WString audio_format
音频格式，如"audio/wav"。
Definition: fs_actioncallback.h:1790
foxit::ActionCallback::GetPageZoomMode
virtual foxit::pdf::Destination::ZoomMode GetPageZoomMode()=0
获取当前页面缩放模式的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRichText
JS签名前修改项枚举: 富文本。
Definition: fs_actioncallback.h:2325
foxit::ActionCallback::Release
virtual void Release()=0
用于释放当前回调对象本身的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeAddPageTemplate
JS签名前修改项枚举: 添加页面模板。
Definition: fs_actioncallback.h:2417
foxit::SearchIndexConfig::operator=
SearchIndexConfig & operator=(const SearchIndexConfig &search_index_config)
赋值操作符。
Definition: fs_actioncallback.h:2002
foxit::JavascriptModifyItemInfo
Definition: fs_actioncallback.h:2138
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRemoveLinks
JS签名前修改项枚举: 删除链接。
Definition: fs_actioncallback.h:2433
foxit::ActionCallback::LayoutMode
LayoutMode
布局模式枚举。
Definition: fs_actioncallback.h:2723
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeDocDidSave
Javascript事件类型: 文档保存。
Definition: fs_actioncallback.h:2161
foxit::ActionCallback::GetPageWindowRect
virtual RectF GetPageWindowRect(const foxit::pdf::PDFDoc &pdf_doc, int page_index)=0
获取页面视图窗口矩形的回调函数。页面视图窗口是 内部文档窗口中显示PDF内容的区域。
foxit::PrintParams::e_PrintHandlingFitPaper
打印处理：页面被放大或缩小以适应打印机的纸张。
Definition: fs_actioncallback.h:1121
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDefaultValue
JS签名前修改项枚举: 默认值。
Definition: fs_actioncallback.h:2299
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDefaultIsChecked
JS签名前修改项枚举: 默认选中。
Definition: fs_actioncallback.h:2347
foxit::DialogDescriptionElement::type
String type
此对话框元素的类型。
Definition: fs_actioncallback.h:611
foxit::MediaSettings::MediaSettings
MediaSettings()
构造函数。
Definition: fs_actioncallback.h:1520
foxit::PrintParams::PrintParams
PrintParams(const PrintParams &print_params)
拷贝构造函数，使用另一个打印参数对象。
Definition: fs_actioncallback.h:1168
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeButtonScaleHow
JS签名前修改项枚举: 按钮外观的缩放方式。
Definition: fs_actioncallback.h:2291
foxit::IdentityProperties::last_name
WString last_name
用户姓氏。
Definition: fs_actioncallback.h:291
foxit::ButtonItem::enable
WString enable
确定是否启用工具按钮的表达式字符串。
Definition: fs_actioncallback.h:375
foxit::PrintParams::num_copies
int num_copies
要打印的副本数。
Definition: fs_actioncallback.h:1266
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDeleteAnnot
JS签名前修改项枚举: 删除注释。
Definition: fs_actioncallback.h:2447
foxit::ActionCallback::ModifyItemType
ModifyItemType
修改项的枚举。
Definition: fs_actioncallback.h:2769
foxit::ActionCallback::MailType
MailType
要邮寄的数据类型枚举。
Definition: fs_actioncallback.h:2673
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldBlur
Javascript事件类型: 表单域失焦事件。
Definition: fs_actioncallback.h:2183
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenMouseUp
Javascript事件类型: 屏幕鼠标抬起事件。
Definition: fs_actioncallback.h:2203
foxit::JavascriptModifyItemInfo::e_JavascriptModifyTypeDelete
JS修改类型：删除。
Definition: fs_actioncallback.h:2481
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenClose
Javascript事件类型: 关闭屏幕。
Definition: fs_actioncallback.h:2199
foxit::pdf::annots::Screen
Definition: fs_annot.h:4213
foxit::MediaPlayerCallback::e_JSMediaPlayerStateStop
媒体播放器状态：停止。
Definition: fs_actioncallback.h:2064
foxit::ActionCallback::Alert
virtual int Alert(const wchar_t *msg, const wchar_t *title, int type, int icon)=0
弹出对话框显示警告或提示的回调函数。
foxit::ActionCallback::Beep
virtual bool Beep(int type)=0
使系统播放声音的回调函数。
foxit::ActionCallback::e_MailTypeMsg
邮寄数据类型：字符串消息。
Definition: fs_actioncallback.h:2679
foxit::ActionCallback::e_LanguageFRA
法语。
Definition: fs_actioncallback.h:2631
foxit::SOAPResponseInfo::SOAPResponseInfo
SOAPResponseInfo()
构造函数。
Definition: fs_actioncallback.h:973
foxit::JavascriptModifyItemInfo::page_index
int page_index
页面索引。
Definition: fs_actioncallback.h:2570
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeBorderStyle
JS签名前修改项枚举: 边框风格。
Definition: fs_actioncallback.h:2283
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeMediaBlur
Javascript事件类型: 多媒体失焦。
Definition: fs_actioncallback.h:2225
foxit::ActionCallback::JSFieldValueChangeType
JSFieldValueChangeType
JavaScript字段值变更类型枚举。
Definition: fs_actioncallback.h:2687
foxit::ActionCallback::GetOpenedDocCount
virtual int GetOpenedDocCount()=0
接收已打开文档数量的回调函数。
foxit::common::Range
Definition: fs_common.h:1364
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypePageOpen
Javascript事件类型: 页面打开。
Definition: fs_actioncallback.h:2165
foxit::PrintParams::e_PrintContentDocAndAnnots
打印内容：打印文档内容和注释。
Definition: fs_actioncallback.h:1040
foxit::PrintParams::tile_overlap
float tile_overlap
平铺页面的重叠点数。
Definition: fs_actioncallback.h:1277
foxit::PrintParams::PrintContent
PrintContent
用于设置打印作业内容的值的枚举。
Definition: fs_actioncallback.h:1036
foxit::PrintParams::page_order
PageOrder page_order
该值确定多页在纸张上的布局方式。请参考从 PrintParams::e_PageOrderHorizontal 开始的值，这应该是这些值中的一个。
Definition: fs_actioncallback.h:1301
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeQuads
JS签名前修改项枚举: 四点坐标.
Definition: fs_actioncallback.h:2395
foxit::common::Bitmap
Definition: fs_image.h:36
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeLeaderLength
JS签名前修改项枚举: 引导线的长度。
Definition: fs_actioncallback.h:2383
foxit::FloatingInfo::WindowPosition
WindowPosition
用于媒体播放器的窗口位置枚举。
Definition: fs_actioncallback.h:1312
foxit::ActionCallback::NotifyEndDoJob
virtual void NotifyEndDoJob(const pdf::PDFDoc &document, JavascriptModifyItemInfo::JavascriptEventType event_type)=0
用于通知JS已经执行结束。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeEditable
JS签名前修改项枚举: 可编辑。
Definition: fs_actioncallback.h:2307
foxit::PrintParams::is_print_auto_center
bool is_print_auto_center
true 表示每个页面相对于纸张自动居中。
Definition: fs_actioncallback.h:1240
foxit::MediaPlayerCallback::Release
virtual void Release()=0
释放当前回调对象自身的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeImport
JS签名前修改项枚举: 导入。
Definition: fs_actioncallback.h:2409
foxit::ActionCallback::PopupMenu
virtual WString PopupMenu(const MenuListArray &menus, bool &is_selected_item)=0
弹出菜单窗口的回调函数。
foxit::ActionCallback::SubmitForm
virtual bool SubmitForm(const pdf::PDFDoc &document, void *form_data, uint32 length, const char *url, common::FileFormatType file_format_type)=0
向指定URL提交表单数据的回调函数。
foxit::DialogDescriptionConfig::width
int width
对话框的宽度（以像素为单位）。
Definition: fs_actioncallback.h:764
foxit::JavascriptModifyItemInfo::modify_property_type
JavascriptModifyPropertyType modify_property_type
修改属性。请参考从 JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeNone ， 它的值应该是这些值中的一个。
Definition: fs_actioncallback.h:2591
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDisplay
JS签名前修改项枚举: 显示。
Definition: fs_actioncallback.h:2305
foxit::FloatingInfo::e_ResizeTypeYes
调整类型：可以在不保持纵横比的情况下调整大小。
Definition: fs_actioncallback.h:1360
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeDocOpen
Javascript事件类型: 文档打开。
Definition: fs_actioncallback.h:2153
foxit::DialogDescriptionElement::name
String name
对话框元素的显示名称。
Definition: fs_actioncallback.h:607
foxit::ButtonItem::bitmap
common::Bitmap bitmap
按钮的位图对象。
Definition: fs_actioncallback.h:383
foxit::ActionCallback::Scroll
virtual void Scroll(const PointF &point)=0
将当前页面上指定点滚动到当前视图中央的回调函数。
foxit::PlayerArgs::player_settings
MediaSettings player_settings
MediaSettings 对象。
Definition: fs_actioncallback.h:1793
foxit::ActionCallback::GetMousePosition
virtual PointF GetMousePosition()=0
获取当前鼠标位置的回调函数。
foxit::FloatingInfo::RelativeTarget
RelativeTarget
用于设置浮动窗口相对位置的值的枚举。
Definition: fs_actioncallback.h:1338
foxit::Object
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:220
foxit::ButtonItem::Set
void Set(const wchar_t *name, int pos, const wchar_t *exec, const wchar_t *enable, const wchar_t *marked, const wchar_t *tooltip, const wchar_t *label, const common::Bitmap &bitmap)
设置值。
Definition: fs_actioncallback.h:356
foxit::FloatingInfo::e_WindowPositionBottomCenter
窗口位置：在底部中央。
Definition: fs_actioncallback.h:1328
foxit::ActionCallback::GetFilePath
virtual WString GetFilePath(const pdf::PDFDoc &document)=0
获取当前PDF文档文件路径的回调函数。
foxit::SOAPResponseInfo::response_body
WString response_body
SOAP响应的主体。
Definition: fs_actioncallback.h:1021
foxit::JavascriptModifyItemInfo::e_JavascriptModifyItemTypeDoc
Javascript修改项类型: 文档。
Definition: fs_actioncallback.h:2255
foxit::SOAPRequestProperties::is_wiredump
bool is_wiredump
是否输出SOAP请求和响应的调试信息，默认为true。
Definition: fs_actioncallback.h:959
foxit::ActionCallback::RemoveSearchIndex
virtual bool RemoveSearchIndex(const SearchIndexConfig &search_index_config)=0
（保留，尚不支持）移除搜索索引的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeHtmlCallback
Javascript事件类型: Html回调。
Definition: fs_actioncallback.h:2151
foxit::MediaPlayerCallback::e_JSMediaPlayerStateOpen
媒体播放器状态：打开。
Definition: fs_actioncallback.h:2058
foxit::PrintParams::binding
BookletBinding binding
该值确定纸张装订方向和页面排列顺序。请参考从 PrintParams::e_BookletBindingRight 开始的值，这应该是这些值中的一个。
Definition: fs_actioncallback.h:1287
foxit::DialogDescriptionElement::font
String font
此元素使用的字体。
Definition: fs_actioncallback.h:649
foxit::ActionCallback::GetLanguage
virtual Language GetLanguage()=0
获取正在运行的查看器应用程序语言的回调函数。
foxit::FloatingInfo::e_WindowPositionTopCenter
窗口位置：在顶部中央。
Definition: fs_actioncallback.h:1316
foxit::SOAPAuthenticateInfo::Set
void Set(const wchar_t *username, const wchar_t *password, bool is_use_platform_auth)
设置值。
Definition: fs_actioncallback.h:831
foxit::ActionCallback::e_SearchScopeActiveIndexes
搜索范围：活动索引。
Definition: fs_actioncallback.h:2761
foxit::FloatingInfo::relative_target
RelativeTarget relative_target
指定浮动窗口要对齐的目标。请参考从 FloatingInfo::e_RelativeTargetPageWindow 开始的值，这应该是这些值中的一个。
Definition: fs_actioncallback.h:1474
foxit::FloatingInfo::e_WindowPositionBottomLeft
窗口位置：在左下角。
Definition: fs_actioncallback.h:1326
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenOutview
Javascript事件类型: 屏幕退出视图。
Definition: fs_actioncallback.h:2211
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeMediaPlay
Javascript事件类型: 多媒体播放。
Definition: fs_actioncallback.h:2231
foxit::ActionCallback::e_LanguageUnknown
未知语言。
Definition: fs_actioncallback.h:2617
foxit::ActionCallback::GetCurrentDoc
virtual pdf::PDFDoc GetCurrentDoc()=0
接收当前PDF文档对象的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeComb
JS签名前修改项枚举: 符合。
Definition: fs_actioncallback.h:2295
foxit::ActionCallback::e_ModifyItemTypeAnnot
修改项类型：注释。
Definition: fs_actioncallback.h:2775
foxit::ActionCallback::AddSearchIndex
virtual SearchIndexConfig AddSearchIndex(const wchar_t *di_path, bool is_selected)=0
添加搜索索引的回调函数。
fs_pdfdoc.h
PDF文档相关定义和类的头文件。
foxit::MediaSettings::base_url
WString base_url
用于解析媒体片段中使用的任何相对URL的基础URL。
Definition: fs_actioncallback.h:1644
foxit::ActionCallback::e_LayoutModeFacing
布局模式：双页。
Definition: fs_actioncallback.h:2729
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeAttachIcon
JS签名前修改项枚举: 关联图标。
Definition: fs_actioncallback.h:2361
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRemoveTemplate
JS签名前修改项枚举: 删除模板。
Definition: fs_actioncallback.h:2415
foxit::IdentityProperties
Definition: fs_actioncallback.h:211
foxit::IdentityProperties::department
WString department
部门名称。
Definition: fs_actioncallback.h:295
foxit::SearchOption::is_ignore_accents
bool is_ignore_accents
指定在搜索查询术语时是否忽略重音符号和变音符。默认值：false。
Definition: fs_actioncallback.h:1937
foxit::DialogDescriptionConfig::align_children
String align_children
所有子元素的对齐方式。
Definition: fs_actioncallback.h:788
foxit::PrintParams::e_BookletBindingRight
小册子装订：用于西式从左到右阅读方向的左侧装订。纸张在短边折叠。
Definition: fs_actioncallback.h:1080
foxit::MediaSettings::duration
int duration
播放将花费的时间（以秒为单位）。
Definition: fs_actioncallback.h:1653
foxit::PrintParams::e_BookletBindingLeft
小册子装订：用于从右到左阅读方向或日式垂直书写的右侧装订。 纸张在短边折叠。
Definition: fs_actioncallback.h:1085
foxit::pdf::Rendition
Definition: fs_rendition.h:38
foxit::WStringArray
Definition: fs_basictypes.h:227
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeArrowBegin
JS签名前修改项枚举: 箭头起始点。
Definition: fs_actioncallback.h:2357
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeTextFont
JS签名前修改项枚举: 文本字体。
Definition: fs_actioncallback.h:2337
foxit::FloatingInfo::e_OffScreenAllow
屏幕外操作：不采取任何操作。
Definition: fs_actioncallback.h:1370
foxit::FloatingInfo::e_ResizeTypeNo
调整类型：不可调整大小。
Definition: fs_actioncallback.h:1356
foxit::MediaSettings::operator=
MediaSettings & operator=(const MediaSettings &media_settings)
赋值操作符。
Definition: fs_actioncallback.h:1580
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypePageRotations
JS签名前修改项枚举: 页面旋转。
Definition: fs_actioncallback.h:2435
foxit::SOAPResponseInfo
Definition: fs_actioncallback.h:970
foxit::SearchOption::max_docs
int max_docs
作为搜索查询一部分返回的文档的最大数量。默认值：100。
Definition: fs_actioncallback.h:1953
foxit::FloatingInfo::operator=
FloatingInfo & operator=(const FloatingInfo &floating_info)
赋值操作符。
Definition: fs_actioncallback.h:1426
foxit::IdentityProperties::IdentityProperties
IdentityProperties()
构造函数。
Definition: fs_actioncallback.h:214
foxit::ActionCallback::GetSignatureAPStyleNameList
virtual WStringArray GetSignatureAPStyleNameList()=0
获取签名外观样式名称列表的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeNone
JS签名前修改项枚举: 无。
Definition: fs_actioncallback.h:2265
foxit::MediaSettings::PlayerWindowType
PlayerWindowType
媒体播放窗口类型的枚举。
Definition: fs_actioncallback.h:1509
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldMouseEnter
Javascript事件类型: 表单域鼠标进入事件。
Definition: fs_actioncallback.h:2177
foxit::RGB
uint32 RGB
RGB 颜色类型，24 位，((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:211
foxit::ActionCallback::e_AppInfoTypeAppVersion
应用程序的应用版本信息。
Definition: fs_actioncallback.h:2665
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeDocWillPrint
Javascript事件类型: 文档将打印。
Definition: fs_actioncallback.h:2155
foxit::ActionCallback::e_LanguagePTB
巴西葡萄牙语。
Definition: fs_actioncallback.h:2643
foxit::ActionCallback::e_MailTypeDoc
邮寄数据类型：文档。
Definition: fs_actioncallback.h:2675
foxit::ActionCallback::e_AppInfoTypeFormsVersion
应用程序的表单版本信息。
Definition: fs_actioncallback.h:2657
foxit::ActionCallback::SetCurrentPage
virtual void SetCurrentPage(const pdf::PDFDoc &document, int page_index)=0
用于通过索引设置当前页面的回调函数。
foxit::FloatingInfo::e_WindowPositionTopLeft
窗口位置：在左上角。
Definition: fs_actioncallback.h:1314
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenMouseExit
Javascript事件类型: 屏幕鼠标退出事件。
Definition: fs_actioncallback.h:2207
foxit::ActionCallback::GetVisiblePage
virtual int GetVisiblePage(const pdf::PDFDoc &document, int index)=0
获取可见页的回调。
CFX_PSVTemplate
Definition: fx_coordinates.h:30
foxit::ActionCallback::GetTemporaryFileName
virtual WString GetTemporaryFileName(const pdf::PDFDoc &document, const wchar_t *file_suffix_name)=0
获取临时文件路径的回调函数。临时文件名将文档名与文件后缀名组合。
foxit::PlayerArgs::Set
void Set(const pdf::PDFDoc &doc, const pdf::annots::Screen &screen_annot, const pdf::Rendition &rendition, const wchar_t *URL, const wchar_t *audio_format, const MediaSettings &player_settings)
设置值。
Definition: fs_actioncallback.h:1755
foxit::ActionCallback::e_JSMailResultFailed
邮件结果：邮件发送失败。
Definition: fs_actioncallback.h:2741
foxit::FloatingInfo::e_RelativeTargetMonitor
相对类型：将浮动窗口相对于监视器显示屏幕对齐。
Definition: fs_actioncallback.h:1346
foxit::MediaSettings::volume
int volume
指定播放音量。值0表示静音，值100表示正常（全音量）。
Definition: fs_actioncallback.h:1675
foxit::ActionCallback::SetPageRotation
virtual bool SetPageRotation(const pdf::PDFDoc &document, int page_index, common::Rotation rotation)=0
用于在PDF查看器中设置页面旋转值的回调函数。
foxit::MediaSettings::auto_play
bool auto_play
指定媒体片段是否应在播放器打开后自动开始播放。
Definition: fs_actioncallback.h:1636
foxit::JavascriptModifyItemInfo::JavascriptModifyPropertyType
JavascriptModifyPropertyType
JS签名前修改项枚举。
Definition: fs_actioncallback.h:2263
foxit::PlayerArgs::operator=
PlayerArgs & operator=(const PlayerArgs &player_args)
赋值操作符。
Definition: fs_actioncallback.h:1733
foxit::PrintParams::e_BookletDuplexModeFrontSideOnly
小册子双面模式：仅打印出现在纸张正面的所有页面。
Definition: fs_actioncallback.h:1068
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeResizePage
JS签名前修改项枚举: 改变页面大小。
Definition: fs_actioncallback.h:2425
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDash
JS签名前修改项枚举: 虚线。
Definition: fs_actioncallback.h:2373
foxit::ActionCallback::e_LanguageDEU
德语。
Definition: fs_actioncallback.h:2625
foxit::SearchOption::is_search_bookmarks
bool is_search_bookmarks
指定是否在书签中搜索查询。默认值：false。
Definition: fs_actioncallback.h:1931
foxit::PrintParams::e_PrintHandlingBooklet
打印处理：在同一张纸上按折叠后正确阅读所需的顺序打印多个页面。
Definition: fs_actioncallback.h:1132
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeTextColor
JS签名前修改项枚举: 文本颜色。
Definition: fs_actioncallback.h:2271
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRuntimeHighlight
JS签名前修改项枚举: 高亮。
Definition: fs_actioncallback.h:2455
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenBlur
Javascript事件类型: 屏幕失焦。
Definition: fs_actioncallback.h:2195
foxit::PrintParams::print_content
PrintContent print_content
指定打印内容。请参考从 PrintParams::e_PrintContentDocument 开始的值，这应该 是这些值中的一个。
Definition: fs_actioncallback.h:1260
foxit::SearchOption::operator=
SearchOption & operator=(const SearchOption &search_option)
赋值操作符。
Definition: fs_actioncallback.h:1875
foxit::MediaPlayerCallback::GetState
virtual JSMediaPlayerState GetState()=0
获取媒体播放器状态的回调函数。
foxit::ActionCallback::GetPageRotation
virtual common::Rotation GetPageRotation(const pdf::PDFDoc &document, int page_index)=0
用于接收PDF查看器中页面当前显示旋转值的回调函数。
foxit::IdentityProperties::title
WString title
用户职位。
Definition: fs_actioncallback.h:293
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeFillColor
JS签名前修改项枚举: 填充颜色。
Definition: fs_actioncallback.h:2269
foxit::ActionCallback::PopupMenuEx
virtual MenuItemEx PopupMenuEx(const MenuItemExArray &menus, bool &is_selected_item)=0
弹出菜单窗口的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeActivated
JS签名前修改项枚举: 激活。
Definition: fs_actioncallback.h:2355
foxit::ActionCallback::e_JSFieldValueChangedBySetValue
JavaScript字段值变更类型：字段设置值。
Definition: fs_actioncallback.h:2693
foxit::DialogDescriptionConfig::name
String name
对话框的标题栏。
Definition: fs_actioncallback.h:752
foxit::PrintParams::handling
PrintHandling handling
打印处理类型。请参考从 PrintParams::e_PrintHandlingNone 开始的值， 这应该是这些值中的一个。
Definition: fs_actioncallback.h:1283
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeButtonAlignX
JS签名前修改项枚举: 按钮X方向对齐。
Definition: fs_actioncallback.h:2285
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldKeyStroke
Javascript事件类型: 表单域按键输入。
Definition: fs_actioncallback.h:2185
foxit::SearchIndexConfig::is_available
bool is_available
指定搜索索引是否可用于选择和搜索。true 表示 索引可用，false 表示不可用。
Definition: fs_actioncallback.h:2033
foxit::ActionCallback::Response
virtual WString Response(const wchar_t *question, const wchar_t *title, const wchar_t *default_value, const wchar_t *label, bool is_password)=0
显示包含问题和输入字段供用户回复问题的对话框的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRemoveWeblinks
JS签名前修改项枚举: 删除web链接。
Definition: fs_actioncallback.h:2431
foxit::ActionCallback::e_LanguageNOR
挪威语。
Definition: fs_actioncallback.h:2641
foxit::ActionCallback::e_JSFieldValueChangedByFillColor
JavaScript字段值变更类型：字段填充颜色。
Definition: fs_actioncallback.h:2697
foxit::FloatingInfo::has_close
bool has_close
true 表示浮动窗口应该有关闭窗口控制按钮，false 表示没有。
Definition: fs_actioncallback.h:1483
foxit::ActionCallback::e_SearchScopeIndex
搜索范围：索引。
Definition: fs_actioncallback.h:2759
CFX_WideString
宽字符串类
Definition: fx_string.h:1457
foxit::DialogDescriptionElement::next_tab
String next_tab
Tab顺序中下一个对话框项目的项目ID。
Definition: fs_actioncallback.h:613
foxit::ActionCallback::e_JSMediaPlayerStatePlaying
媒体播放器状态：播放中。
Definition: fs_actioncallback.h:2711
foxit::PlayerArgs::screen_annot
pdf::annots::Screen screen_annot
pdf::annots::Screen 对象。
Definition: fs_actioncallback.h:1777
foxit::SOAPResponseInfo::SOAPResponseInfo
SOAPResponseInfo(const wchar_t *response_header, const wchar_t *response_body, const wchar_t *network_error, uint32 status_code)
构造函数，带参数。
Definition: fs_actioncallback.h:984
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDoCaption
JS签名前修改项枚举: 生成或添加标题/注释文本。
Definition: fs_actioncallback.h:2375
foxit::DialogDescriptionElement::element_array
DialogDescriptionElementArray element_array
描述此对话框元素子元素的对象字面量数组。
Definition: fs_actioncallback.h:659
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDeleteItemAt
JS签名前修改项枚举: 删除某项。
Definition: fs_actioncallback.h:2349
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRequired
JS签名前修改项枚举: 必须项。
Definition: fs_actioncallback.h:2323
foxit::JavascriptModifyItemInfo::e_JavascriptModifyTypeAdd
JS修改类型：添加。
Definition: fs_actioncallback.h:2477
foxit::MediaPlayerCallback::Seek
virtual bool Seek(int current_pos)=0
搜索媒体播放器播放位置的回调函数。
foxit::common::FileFormatType
FileFormatType
文件格式类型枚举。
Definition: fs_common.h:264
foxit::MediaSettings::floating_wnd_info
FloatingInfo floating_wnd_info
包含定义浮动窗口位置和样式属性的 FloatingInfo 对象。
Definition: fs_actioncallback.h:1684
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldFormat
Javascript事件类型: 表单域格式化。
Definition: fs_actioncallback.h:2191
foxit::ButtonItem::ButtonItem
ButtonItem(const wchar_t *name, int pos, const wchar_t *exec, const wchar_t *enable, const wchar_t *marked, const wchar_t *tooltip, const wchar_t *label, const common::Bitmap &bitmap)
构造函数，带参数。
Definition: fs_actioncallback.h:316
foxit::SOAPRequestProperties
Definition: fs_actioncallback.h:852
foxit::SearchOption::is_search_in_markup
bool is_search_in_markup
指定是否在标记（注释）中搜索查询。默认值：false。
Definition: fs_actioncallback.h:1933
foxit::SearchOption
Definition: fs_actioncallback.h:1797
foxit::ButtonItem::ButtonItem
ButtonItem(const ButtonItem &button_item)
构造函数，使用另一个按钮项对象。
Definition: fs_actioncallback.h:332
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldMouseDown
Javascript事件类型: 表单域鼠标按下事件。
Definition: fs_actioncallback.h:2173
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRichContents
JS签名前修改项枚举: 富文本内容。
Definition: fs_actioncallback.h:2399
foxit::SOAPRequestProperties::Set
void Set(const wchar_t *request_url, const char *request_content, const wchar_t *soap_action, const wchar_t *soap_namespace, const wchar_t *soap_version, const wchar_t *content_type, bool is_encode, bool is_wiredump, const char *request_header, const SOAPAuthenticateInfo &authenticate)
设置值。
Definition: fs_actioncallback.h:921
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRsetAllForms
JS签名前修改项枚举: 重置所有表单。
Definition: fs_actioncallback.h:2421
foxit::ActionCallback::MailDoc
virtual JsMailResult MailDoc(const pdf::PDFDoc &document, const wchar_t *to_address, const wchar_t *cc_address, const wchar_t *bcc_address, const wchar_t *subject, const wchar_t *message, bool is_ui)=0
将文档作为附件发送邮件的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeHighlight
JS签名前修改项枚举: 高亮。
Definition: fs_actioncallback.h:2313
foxit::pdf::Destination
Definition: fs_action.h:65
foxit::PrintParams::is_tile_label
bool is_tile_label
为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。
Definition: fs_actioncallback.h:1273
foxit::JavascriptModifyItemInfo::e_JavascriptModifyItemTypeAnnot
Javascript修改项类型: 注释。
Definition: fs_actioncallback.h:2251
foxit::ActionCallback::PostMessageToHtml
virtual void PostMessageToHtml(WStringArray message)=0
向PDF文档的宿主容器的消息处理程序异步发送消息的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRuntimeHighlightColor
JS签名前修改项枚举: 高亮颜色。
Definition: fs_actioncallback.h:2457
foxit::pdf::PDFDoc
Definition: fs_pdfdoc.h:768
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRotation
JS签名前修改项枚举: 旋转。
Definition: fs_actioncallback.h:2329
foxit::SearchOption::word_matching
WordMatching word_matching
查询中的单个单词如何与文档中的单词匹配。此属性仅在查询 包含多个单词时相关。请参考从 SearchOption::e_WordMatchingMatchPhrase 开始的值， 应该是这些值中的一个。
Definition: fs_actioncallback.h:1959
foxit::ActionCallback::e_ModifyItemTypeDoc
修改项类型：文档。
Definition: fs_actioncallback.h:2779
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRolloverCaption
JS签名前修改项枚举: 悬停状态文本。
Definition: fs_actioncallback.h:2335
foxit::PrintParams::PageOrder
PageOrder
用于确定多个页面如何在纸张上布局的值的枚举。
Definition: fs_actioncallback.h:1103
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeNotSpellCheck
JS签名前修改项枚举: 不做拼写检查。
Definition: fs_actioncallback.h:2309
foxit::DialogDescriptionElement::width
int width
指定元素的宽度（以像素为单位）。
Definition: fs_actioncallback.h:619
foxit::MediaPlayerCallback::Play
virtual bool Play()=0
播放媒体播放器的回调函数。
foxit::DialogDescriptionElement::italic
bool italic
指定字体是否为斜体。
Definition: fs_actioncallback.h:653
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeCheckThisBox
JS签名前修改项枚举: 检查框。
Definition: fs_actioncallback.h:2343
foxit::SOAPRequestProperties::content_type
WString content_type
允许指定HTTP content-type头。默认使用SOAP消息传递HTTP content-type。
Definition: fs_actioncallback.h:952
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeAddFileAttachment
JS签名前修改项枚举: 添加附近。
Definition: fs_actioncallback.h:2453
foxit::MediaSettings::MediaSettings
MediaSettings(const MediaSettings &media_settings)
构造函数，使用另一个媒体设置对象。
Definition: fs_actioncallback.h:1559
foxit::JavascriptModifyItemInfo::JavascriptModifyType
JavascriptModifyType
JS修改类型的枚举。
Definition: fs_actioncallback.h:2473
foxit::ActionCallback::CreateBlankDoc
virtual pdf::PDFDoc CreateBlankDoc()=0
创建空白PDF文档对象的回调函数。
foxit::MediaSettings::e_PlayerWindowTypeFullScreen
窗口类型：遮蔽所有其他窗口的全屏窗口。
Definition: fs_actioncallback.h:1515
foxit::SearchOption::WordMatching
WordMatching
单词匹配的枚举。
Definition: fs_actioncallback.h:1804
foxit::MediaSettings::Set
void Set(bool auto_play, const wchar_t *base_url, foxit::RGB bg_color, float bg_opacity, int duration, int page, int repeat, bool show_ui, bool is_visible, int volume, PlayerWindowType window_type, const FloatingInfo &floating_wnd_info)
设置值。
Definition: fs_actioncallback.h:1614
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeCaretSymbol
JS签名前修改项枚举: 插入符号。
Definition: fs_actioncallback.h:2369
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeGestures
JS签名前修改项枚举: 手势操作。
Definition: fs_actioncallback.h:2377
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeNoteIcon
JS签名前修改项枚举: 笔记图标。
Definition: fs_actioncallback.h:2387
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeMediaClose
Javascript事件类型: 多媒体关闭。
Definition: fs_actioncallback.h:2227
foxit::PrintParams::DuplexType
DuplexType
用于设置双面打印模式的值的枚举。
Definition: fs_actioncallback.h:1050
foxit::FloatingInfo::e_ResizeTypeKeepRatio
调整类型：只有在保持纵横比的情况下才能调整大小。
Definition: fs_actioncallback.h:1358
foxit::ActionCallback::e_LanguageCHS
简体中文。
Definition: fs_actioncallback.h:2619
foxit::MediaPlayerCallback::e_JSMediaPlayerStateClose
媒体播放器状态：关闭。
Definition: fs_actioncallback.h:2060
foxit::MediaPlayerCallback
Definition: fs_actioncallback.h:2049
foxit::ActionCallback::SetLayoutMode
virtual void SetLayoutMode(LayoutMode layout_mode, bool is_cover_mode)=0
设置当前文档页面布局的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeNormalCaption
JS签名前修改项枚举: 正常文本。
Definition: fs_actioncallback.h:2331
foxit::SOAPAuthenticateInfo::SOAPAuthenticateInfo
SOAPAuthenticateInfo(const SOAPAuthenticateInfo &soap_authenticate)
拷贝构造函数，使用另一个SOAP身份验证对象。
Definition: fs_actioncallback.h:817
foxit::ActionCallback::e_LayoutModeContinuous
布局模式：连续页面。
Definition: fs_actioncallback.h:2727
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeVertices
JS签名前修改项枚举: 顶点。
Definition: fs_actioncallback.h:2407
foxit::FloatingInfo::e_WindowPositionCenterRight
窗口位置：在中央右侧。
Definition: fs_actioncallback.h:1324
foxit::JavascriptModifyItemInfo::e_JavascriptModifyItemTypeNone
Javascript修改项类型: 无。
Definition: fs_actioncallback.h:2247
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeValue
JS签名前修改项枚举: 值。
Definition: fs_actioncallback.h:2273
foxit::ActionCallback::Language
Language
语言的枚举。
Definition: fs_actioncallback.h:2615
foxit::DialogDescriptionElement::char_width
int char_width
指定元素的宽度（以字符为单位）。
Definition: fs_actioncallback.h:632
foxit::FloatingInfo
Definition: fs_actioncallback.h:1305
foxit::SOAPResponseInfo::Set
void Set(const wchar_t *response_header, const wchar_t *response_body, const wchar_t *network_error, uint32 status_code)
设置值。
Definition: fs_actioncallback.h:1011
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDefaultStyle
JS签名前修改项枚举: 默认风格。
Definition: fs_actioncallback.h:2297
foxit::SOAPRequestProperties::authenticate
SOAPAuthenticateInfo authenticate
指定如何处理HTTP身份验证或用于Web服务安全的凭据的对象。
Definition: fs_actioncallback.h:966
foxit::IdentityProperties::corporation
WString corporation
公司名称。
Definition: fs_actioncallback.h:281
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRichDefaults
JS签名前修改项枚举: 默认富文本。
Definition: fs_actioncallback.h:2401
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeAddWatermark
JS签名前修改项枚举: 添加水印。
Definition: fs_actioncallback.h:2449
foxit::PrintParams::BookletBinding
BookletBinding
用于确定小册子打印时装订方式的值的枚举。
Definition: fs_actioncallback.h:1078
foxit::PrintParams::duplex_type
DuplexType duplex_type
设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 PrintParams::e_DuplexTypeSimplex 开始的值， 这应该是这些值中的一个。
Definition: fs_actioncallback.h:1271
foxit::ActionCallback::SetPageScale
virtual void SetPageScale(foxit::pdf::Destination::ZoomMode zoom_mode, const foxit::pdf::Destination &dest)=0
设置当前页面缩放值的回调函数。
foxit::PrintParams::e_PageOrderHorizontalReversed
页面顺序类型：页面从右到左、从上到下排列。
Definition: fs_actioncallback.h:1107
foxit::SearchOption::SearchOption
SearchOption(const SearchOption &search_option)
拷贝构造函数。
Definition: fs_actioncallback.h:1854
foxit::ActionCallback::UpdateLogicalLabel
virtual void UpdateLogicalLabel()=0
更新逻辑标签的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDelay
JS签名前修改项枚举: 延时。
Definition: fs_actioncallback.h:2303
foxit::DialogDescriptionElementArray
Definition: fs_actioncallback.h:479
foxit::PlayerArgs::PlayerArgs
PlayerArgs(const PlayerArgs &player_args)
构造函数，使用另一个播放器参数对象。
Definition: fs_actioncallback.h:1718
foxit::ActionCallback::e_JSMediaPlayerStateSuspend
媒体播放器状态：暂停。
Definition: fs_actioncallback.h:2715
foxit::SOAPRequestProperties::request_content
String request_content
指定远程过程名称和参数或要发送的XML消息的对象。
Definition: fs_actioncallback.h:939
foxit::SearchOption::is_whole_word
bool is_whole_word
指定搜索是否只查找查询中指定的完整单词的出现。默认值：false。
Definition: fs_actioncallback.h:1927
foxit::ActionCallback::AppInfoType
AppInfoType
应用程序信息类型的枚举。
Definition: fs_actioncallback.h:2655
foxit::SearchIndexConfig::is_selected
bool is_selected
指定搜索索引是否参与搜索。true 表示 作为查询的一部分搜索索引，false 表示不搜索。
Definition: fs_actioncallback.h:2042
foxit::PrintParams::e_PrintHandlingMultiplePages
打印处理：重新缩放页面以在每个打印机页面上打印多个页面。
Definition: fs_actioncallback.h:1125
foxit::SOAPRequestProperties::SOAPRequestProperties
SOAPRequestProperties()
构造函数。
Definition: fs_actioncallback.h:855
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeImportDataObject
JS签名前修改项枚举: 导入数据对象。
Definition: fs_actioncallback.h:2413
foxit::SOAPRequestProperties::SOAPRequestProperties
SOAPRequestProperties(const wchar_t *request_url, const char *request_content, const wchar_t *soap_action, const wchar_t *soap_namespace, const wchar_t *soap_version, const wchar_t *content_type, bool is_encode, bool is_wiredump, const char *request_header, const SOAPAuthenticateInfo &authenticate)
构造函数，带参数。
Definition: fs_actioncallback.h:874
foxit::ActionCallback::AddToolButton
virtual bool AddToolButton(const ButtonItem &button_item)=0
添加工具按钮的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeButtonSetIcon
JS签名前修改项枚举: 设置按钮图标。
Definition: fs_actioncallback.h:2341
foxit::FloatingInfo::resize_type
ResizeType resize_type
指定用户是否可以调整浮动窗口的大小。请参考从 FloatingInfo::e_ResizeTypeNo 开始的值，这应该是这些值中的一个。
Definition: fs_actioncallback.h:1480
foxit::SearchIndexConfig::SearchIndexConfig
SearchIndexConfig(WString name, bool is_available, WString path, bool is_selected)
构造函数，带参数。
Definition: fs_actioncallback.h:1978
foxit::DialogDescriptionConfig::char_height
int char_height
对话框的高度（以字符为单位）。
Definition: fs_actioncallback.h:785
foxit::SOAPAuthenticateInfo::username
WString username
包含用于身份验证的用户名的字符串。
Definition: fs_actioncallback.h:838
foxit::PrintParams::tile_mark
bool tile_mark
true 表示切分页面，false 表示不切分。
Definition: fs_actioncallback.h:1275
foxit::PrintParams::PrintParams
PrintParams()
构造函数。
Definition: fs_actioncallback.h:1137
foxit::SearchOption::Set
void Set(bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup, bool is_search_in_attachments, bool is_ignore_accents, bool is_proximity, bool is_stemming, bool is_ignore_full_width, int max_docs, WordMatching word_matching, bool is_search_doc_text)
设置值。
Definition: fs_actioncallback.h:1909
foxit::ActionCallback::e_JSMailResultUserAbort
邮件结果：用户中止。
Definition: fs_actioncallback.h:2745
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeTitle
JS签名前修改项枚举: 标题。
Definition: fs_actioncallback.h:2423
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldCalculate
Javascript事件类型: 表单域计算。
Definition: fs_actioncallback.h:2189
foxit::PrintParams::e_PrintHandlingNone
打印处理：不应用页面缩放。
Definition: fs_actioncallback.h:1119
foxit::ActionCallback
Definition: fs_actioncallback.h:2608
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeLineWidth
JS签名前修改项枚举: 线框。
Definition: fs_actioncallback.h:2315
foxit::ButtonItem::tooltip
WString tooltip
当鼠标悬停在工具按钮上时显示在按钮帮助文本中的文本。
Definition: fs_actioncallback.h:379
foxit::SOAPResponseInfo::response_header
WString response_header
SOAP响应的头部。
Definition: fs_actioncallback.h:1019
foxit::ActionCallback::GetMenuItemNameList
virtual MenuListArray GetMenuItemNameList()=0
获取菜单项名称列表的回调函数。
foxit::IdentityProperties::IdentityProperties
IdentityProperties(const wchar_t *corporation, const wchar_t *email, const wchar_t *login_name, const wchar_t *name, const wchar_t *first_name, const wchar_t *last_name, const wchar_t *title, const wchar_t *department)
构造函数，带参数。
Definition: fs_actioncallback.h:228
foxit::FloatingInfo::e_WindowPositionBottomRight
窗口位置：在右下角。
Definition: fs_actioncallback.h:1330
foxit::ActionCallback::JsMailResult
JsMailResult
邮件结果的枚举。
Definition: fs_actioncallback.h:2739
foxit::MediaSettings::window_type
PlayerWindowType window_type
定义媒体播放器应在哪种类型的窗口中创建。请参考从 MediaSettings::e_PlayerWindowTypeDockedPage 开始的值，这应该是这些值中的一个。
Definition: fs_actioncallback.h:1681
foxit::FloatingInfo::title
WString title
如果has_title为true时要显示的标题。
Definition: fs_actioncallback.h:1489
foxit::MediaSettings::repeat
int repeat
媒体播放应自动重复的次数。
Definition: fs_actioncallback.h:1666
foxit::ActionCallback::OnFieldValueChanged
virtual void OnFieldValueChanged(const wchar_t *field_name, JSFieldValueChangeType type, const WStringArray &value_before_changed, const WStringArray &value_after_changed)=0
通知字段值变化的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldValidate
Javascript事件类型: 表单域验证。
Definition: fs_actioncallback.h:2187
foxit::ActionCallback::e_JSMailResultSuccess
邮件结果：邮件发送成功。
Definition: fs_actioncallback.h:2743
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDoNotScroll
JS签名前修改项枚举: 禁止滚动。
Definition: fs_actioncallback.h:2301
foxit::SearchOption::SearchOption
SearchOption()
构造函数。
Definition: fs_actioncallback.h:1815
foxit::ActionCallback::e_JSFieldValueChangedByFormat
JavaScript字段值变更类型：格式化。
Definition: fs_actioncallback.h:2689
foxit::MediaSettings::e_PlayerWindowTypeDockedPage
窗口类型：停靠的页面窗口。
Definition: fs_actioncallback.h:1511
foxit::PlayerArgs::PlayerArgs
PlayerArgs()
构造函数。
Definition: fs_actioncallback.h:1692
foxit::FloatingInfo::e_WindowPositionCenterLeft
窗口位置：在中央左侧。
Definition: fs_actioncallback.h:1320
foxit::JavascriptModifyItemInfo::old_value
WString old_value
修改前的值。
Definition: fs_actioncallback.h:2600
foxit::PrintParams::e_PageOrderHorizontal
页面顺序类型：页面从左到右、从上到下排列。
Definition: fs_actioncallback.h:1105
foxit::FloatingInfo::e_OffScreenForceOnScreen
屏幕外操作：移动或调整窗口大小以使其在屏幕上。
Definition: fs_actioncallback.h:1372
foxit::MediaPlayerCallback::Close
virtual void Close()=0
关闭媒体播放器的回调函数。
foxit::IdentityProperties::first_name
WString first_name
用户名字。
Definition: fs_actioncallback.h:289
foxit::MediaSettings
Definition: fs_actioncallback.h:1502
foxit::SearchOption::e_WordMatchingMatchAllWords
单词匹配：匹配所有单词。
Definition: fs_actioncallback.h:1808
foxit::ActionCallback::OpenDoc
virtual pdf::PDFDoc OpenDoc(const WString &file_path, const WString &password)=0
打开PDF文件的回调函数。
foxit::JavascriptModifyItemInfo::field_control_index
int field_control_index
表单域控件索引。
Definition: fs_actioncallback.h:2573
foxit::SOAPResponseInfo::network_error
WString network_error
SOAP响应的网络错误信息。
Definition: fs_actioncallback.h:1023
foxit::ActionCallback::GetLayoutMode
virtual LayoutMode GetLayoutMode()=0
获取当前文档页面布局的回调函数。
foxit::ActionCallback::ExecuteNamedAction
virtual bool ExecuteNamedAction(const pdf::PDFDoc &document, const char *named_action)=0
执行命名操作的回调函数。
foxit::ActionCallback::GetTemporaryDirectory
virtual WString GetTemporaryDirectory()=0
获取临时目录的回调函数。
foxit::MediaSettings::MediaSettings
MediaSettings(bool auto_play, const wchar_t *base_url, foxit::RGB bg_color, float bg_opacity, int duration, int page, int repeat, bool show_ui, bool is_visible, int volume, PlayerWindowType window_type, const FloatingInfo &floating_wnd_info)
构造函数，带参数。
Definition: fs_actioncallback.h:1538
foxit::PrintParams::e_PrintHandlingReducePaper
打印处理：小页面按原尺寸打印，大页面缩小以适应打印机纸张。
Definition: fs_actioncallback.h:1123
foxit::FloatingInfo::FloatingInfo
FloatingInfo(WindowPosition window_pos, RelativeTarget relative_target, ResizeType resize_type, bool has_close, bool has_title, const wchar_t *title, OffScreenAction off_screen, const RectF &rect)
构造函数，带参数。
Definition: fs_actioncallback.h:1393
foxit::PrintParams::e_BookletBindingLeftTall
小册子装订：用于西式从左到右阅读方向的左侧装订。纸张在 长边折叠，产生长而窄的页面。
Definition: fs_actioncallback.h:1090
foxit::ActionCallback::e_SearchScopeFolder
搜索范围：文件夹。
Definition: fs_actioncallback.h:2757
foxit::DialogDescriptionElement::alignment
String alignment
此元素的对齐方式。
Definition: fs_actioncallback.h:655
foxit::IdentityProperties::name
WString name
用户名称。
Definition: fs_actioncallback.h:287
foxit::ActionCallback::SetFullScreen
virtual void SetFullScreen(bool is_full_screen)=0
设置全屏模式的回调函数。
foxit::FloatingInfo::FloatingInfo
FloatingInfo()
构造函数。
Definition: fs_actioncallback.h:1379
foxit::ActionCallback::AddSubMenu
virtual bool AddSubMenu(const MenuItemConfig &menu_item_config)=0
向应用程序添加带有子菜单的菜单项的回调函数。
foxit::pdf::Destination::ZoomMode
ZoomMode
缩放模式枚举。
Definition: fs_action.h:72
foxit::SearchOption::is_stemming
bool is_stemming
指定执行搜索时搜索查询是否考虑单词的词干变化（例如，run、runs、running）。默认值：false。
Definition: fs_actioncallback.h:1945
foxit::PrintParams::is_simulate_overprinting
bool is_simulate_overprinting
true 表示打印时进行叠印预览。false 表示不进行。
Definition: fs_actioncallback.h:1247
foxit::JavascriptModifyItemInfo::JavascriptModifyItemInfo
JavascriptModifyItemInfo(JavascriptEventType event_type, int page_index, int field_control_index, JavascriptModifyItemType modify_item_type, JavascriptModifyType modify_type, JavascriptModifyPropertyType modify_property_type, WString field_or_annot_name, WString new_value, WString old_value)
带参数的构造函数。
Definition: fs_actioncallback.h:2510
foxit::ActionCallback::GetVisiblePageCount
virtual int GetVisiblePageCount(const pdf::PDFDoc &document)=0
获取可见页页数的回调。
foxit::JavascriptModifyItemInfo::modify_type
JavascriptModifyType modify_type
修改类型。请参考从JavascriptModifyItemInfo::e_JavascriptModifyTypeNone ， 它的值应该是这些值中的一个。
Definition: fs_actioncallback.h:2585
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRichValue
JS签名前修改项枚举: 富文本值。
Definition: fs_actioncallback.h:2327
foxit::PrintParams::e_BookletDuplexModeBackSideOnly
小册子双面模式：仅打印出现在纸张背面的所有页面。
Definition: fs_actioncallback.h:1070
foxit::SearchOption::is_proximity
bool is_proximity
指定包含AND布尔子句的搜索时，搜索查询是否在结果排序中反映单词的接近性。默认值：false。
Definition: fs_actioncallback.h:1941
foxit::PlayerArgs
Definition: fs_actioncallback.h:1689
foxit::DialogDescriptionElement::height
int height
指定元素的高度（以像素为单位）。
Definition: fs_actioncallback.h:626
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypePageInView
Javascript事件类型: 页面在视图中。
Definition: fs_actioncallback.h:2169
foxit::DialogDescriptionConfig::operator=
DialogDescriptionConfig & operator=(const DialogDescriptionConfig &dlg_des_config)
赋值操作符。
Definition: fs_actioncallback.h:713
foxit::SOAPRequestProperties::request_header
String request_header
指定要包含在请求中的SOAP头的对象。默认是 发送仅包含SOAP Body的请求。
Definition: fs_actioncallback.h:964
foxit::ActionCallback::e_JSMediaPlayerStateStop
媒体播放器状态：停止。
Definition: fs_actioncallback.h:2713
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeDocDidprint
Javascript事件类型: 文档打印。
Definition: fs_actioncallback.h:2157
foxit::MediaSettings::bg_color
foxit::RGB bg_color
媒体播放器窗口的背景颜色。格式：0xRRGGBB
Definition: fs_actioncallback.h:1647
foxit::JavascriptModifyItemInfo::JavascriptModifyItemInfo
JavascriptModifyItemInfo()
构造函数。
Definition: fs_actioncallback.h:2486
foxit::MediaSettings::is_visible
bool is_visible
布尔值，指定播放器是否应该可见。
Definition: fs_actioncallback.h:1672
foxit::PrintParams::tile_scale
float tile_scale
平铺页面的缩放比例。
Definition: fs_actioncallback.h:1279
foxit::SearchIndexConfig::SearchIndexConfig
SearchIndexConfig(const SearchIndexConfig &search_index_config)
构造函数，使用另一个搜索索引配置对象。
Definition: fs_actioncallback.h:1989
foxit::PrintParams::e_PrintHandlingTileLargePages
打印处理：小页面或正常页面按原尺寸打印，大页面 打印在多张纸上。
Definition: fs_actioncallback.h:1130
foxit::ActionCallback::EnablePageLoop
virtual void EnablePageLoop(bool is_loop)=0
设置标志的回调函数，该标志指定在全屏模式下，文档是否会循环回到文档开头以响应页面前进（无论是由鼠标点击、键盘还是计时器生成）。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeSpawnPageFromTemplate
JS签名前修改项枚举: 从已有的模板页面生成一个新页面。
Definition: fs_actioncallback.h:2427
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeFlatDocument
JS签名前修改项枚举: 扁平化文档。
Definition: fs_actioncallback.h:2451
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeExternalExec
Javascript事件类型: 外部执行。
Definition: fs_actioncallback.h:2219
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeDocWillClose
Javascript事件类型: 文档将关闭。
Definition: fs_actioncallback.h:2163
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeAlignment
JS签名前修改项枚举: 对齐方式。
Definition: fs_actioncallback.h:2281
foxit::DialogDescriptionElement::item_id
String item_id
此对话框的项目ID。
Definition: fs_actioncallback.h:609
foxit::DialogDescriptionConfig::Set
void Set(const char *name, const char *first_tab, int width, int height, int char_width, int char_height, const char *align_children, DialogDescriptionElementArray element_array)
设置值。
Definition: fs_actioncallback.h:739
foxit::SOAPRequestProperties::SOAPRequestProperties
SOAPRequestProperties(const SOAPRequestProperties &request_properties)
拷贝构造函数，使用另一个SOAP请求属性对象。
Definition: fs_actioncallback.h:893
foxit::DialogDescriptionElement::char_height
int char_height
指定元素的高度（以字符为单位）。
Definition: fs_actioncallback.h:638
foxit::PrintParams
Definition: fs_actioncallback.h:1029
foxit::MediaPlayerCallback::e_JSMediaPlayerStateSuspend
媒体播放器状态：暂停。
Definition: fs_actioncallback.h:2066
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypePassword
JS签名前修改项枚举: 密码。
Definition: fs_actioncallback.h:2319
foxit::SearchOption::e_WordMatchingMatchAnyWord
单词匹配：匹配任意单词。
Definition: fs_actioncallback.h:1810
foxit::SOAPResponseInfo::SOAPResponseInfo
SOAPResponseInfo(const SOAPResponseInfo &soap_response)
拷贝构造函数，使用另一个SOAP响应对象。
Definition: fs_actioncallback.h:995
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypePageClose
Javascript事件类型: 页面关闭。
Definition: fs_actioncallback.h:2167
foxit::JavascriptModifyItemInfo::operator=
JavascriptModifyItemInfo & operator=(const JavascriptModifyItemInfo &other)
赋值操作符。
Definition: fs_actioncallback.h:2548
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeButtonScaleWhen
JS签名前修改项枚举: 当按钮缩放。
Definition: fs_actioncallback.h:2293
foxit::FloatingInfo::off_screen
OffScreenAction off_screen
指定当浮动窗口完全或部分位于屏幕外时应采取的操作。 请参考从 FloatingInfo::e_OffScreenAllow 开始的值，这应该是这些值中的一个。
Definition: fs_actioncallback.h:1495
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeOpacity
JS签名前修改项枚举: 透明。
Definition: fs_actioncallback.h:2391
foxit::DialogDescriptionElement::bold
bool bold
指定字体是否为粗体。
Definition: fs_actioncallback.h:651
foxit::FloatingInfo::ResizeType
ResizeType
调整大小类型的枚举，指定浮动窗口是否可以被用户调整大小。
Definition: fs_actioncallback.h:1354
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeButtonAlignY
JS签名前修改项枚举: 按钮Y方向对齐。
Definition: fs_actioncallback.h:2287
foxit::PrintParams::is_reverse
bool is_reverse
true 表示打印顺序应从参数end到 参数start。
Definition: fs_actioncallback.h:1236
foxit::PrintParams::BookletDuplexMode
BookletDuplexMode
用于确定小册子打印时双面打印模式的值的枚举。
Definition: fs_actioncallback.h:1064
foxit::ActionCallback::e_LanguageNLD
荷兰语。
Definition: fs_actioncallback.h:2639
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeCharLimit
JS签名前修改项枚举: 字符限制。
Definition: fs_actioncallback.h:2275
foxit::ActionCallback::InvalidateRect
virtual bool InvalidateRect(const pdf::PDFDoc &document, int page_index, const RectF &pdf_rect)=0
使指定矩形内的客户区域无效的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeToggleNoView
JS签名前修改项枚举: 切换不可见状态。
Definition: fs_actioncallback.h:2389
foxit::SOAPAuthenticateInfo
Definition: fs_actioncallback.h:795
foxit::DialogDescriptionConfig::DialogDescriptionConfig
DialogDescriptionConfig()
构造函数。
Definition: fs_actioncallback.h:666
foxit::uint32
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:195
foxit::ButtonItem
Definition: fs_actioncallback.h:299
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeMovePage
JS签名前修改项枚举: 移动页面。
Definition: fs_actioncallback.h:2439
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenOpen
Javascript事件类型: 打开屏幕。
Definition: fs_actioncallback.h:2197
foxit::PrintParams::e_PrintContentFormFieldsOnly
打印内容：仅打印表单字段的内容。对于在预打印表单上打印很有用。
Definition: fs_actioncallback.h:1042
foxit::SOAPAuthenticateInfo::SOAPAuthenticateInfo
SOAPAuthenticateInfo()
构造函数。
Definition: fs_actioncallback.h:798
foxit::ActionCallback::JSMediaPlayerState
JSMediaPlayerState
媒体播放器状态的枚举。
Definition: fs_actioncallback.h:2705
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenFocus
Javascript事件类型: 屏幕聚焦。
Definition: fs_actioncallback.h:2193
foxit::ActionCallback::NotifyAfterDataChange
virtual void NotifyAfterDataChange(const pdf::PDFDoc &document, JavascriptModifyItemInfo modify_item_info)=0
用于通知JS执行后内容已经被修改的回调函数。
foxit::SearchOption::is_case_sensitive
bool is_case_sensitive
指定搜索查询是否区分大小写。默认值：false。
Definition: fs_actioncallback.h:1929
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeBorderEffectStyle
JS签名前修改项枚举: 边框效果样式。
Definition: fs_actioncallback.h:2365
fs_common.h
通用定义和类的头文件。
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeAppInit
Javascript事件类型: APP初始化。
Definition: fs_actioncallback.h:2149
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeBookmarkMouseUp
Javascript事件类型: 书签鼠标抬起。
Definition: fs_actioncallback.h:2221
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeImportAnnotFromXFDF
JS签名前修改项枚举: 从xfdf导入annot。
Definition: fs_actioncallback.h:2445
foxit::MediaPlayerCallback::GetPlayerSettings
virtual MediaSettings GetPlayerSettings()=0
获取媒体播放器设置的回调函数。
foxit::SearchOption::is_search_doc_text
bool is_search_doc_text
指定是否在文档文本中搜索查询。默认值：true。
Definition: fs_actioncallback.h:1961
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeMenuExec
Javascript事件类型: 菜单处理。
Definition: fs_actioncallback.h:2215
foxit::ButtonItem::pos
int pos
在工具栏中放置添加按钮的按钮编号。
Definition: fs_actioncallback.h:371
foxit::ActionCallback::e_LanguageDAN
丹麦语。
Definition: fs_actioncallback.h:2623
foxit::ActionCallback::GetPageScale
virtual float GetPageScale()=0
获取当前页面缩放值的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeReplacePages
JS签名前修改项枚举: 替换页面。
Definition: fs_actioncallback.h:2443
foxit::PrintParams::e_DuplexTypeSimplex
双面类型：在纸张的一面打印。
Definition: fs_actioncallback.h:1052
foxit::PrintParams::num_pages_v
int num_pages_v
打印每页多页时垂直方向布局的页数。
Definition: fs_actioncallback.h:1296
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeUnknown
Javascript事件类型: 未知。
Definition: fs_actioncallback.h:2147
foxit::ActionCallback::CloseDoc
virtual void CloseDoc(const pdf::PDFDoc &document, bool is_prompt_to_save)=0
关闭文档的回调函数。
foxit::ActionCallback::SetDefaultPageTransitionMode
virtual void SetDefaultPageTransitionMode(const wchar_t *trans_type, const wchar_t *trans_di)=0
设置全屏模式下默认页面过渡模式的回调函数。
foxit::FloatingInfo::FloatingInfo
FloatingInfo(const FloatingInfo &floating_info)
构造函数，使用另一个浮动信息对象。
Definition: fs_actioncallback.h:1409
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeDocWillSave
Javascript事件类型: 文档将保存。
Definition: fs_actioncallback.h:2159
foxit::ButtonItem::name
WString name
按钮的唯一语言无关标识符。
Definition: fs_actioncallback.h:369
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypePageOutView
Javascript事件类型: 页面在视图外。
Definition: fs_actioncallback.h:2171
foxit::ActionCallback::GetUntitledBookmarkName
virtual WString GetUntitledBookmarkName()=0
获取无标题书签新名称的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeHidden
JS签名前修改项枚举: 隐藏。
Definition: fs_actioncallback.h:2311
foxit::DialogDescriptionElement::align_children
String align_children
所有子元素的对齐方式。
Definition: fs_actioncallback.h:657
foxit::ActionCallback::SetDocChangeMark
virtual bool SetDocChangeMark(const pdf::PDFDoc &document, bool change_mark)=0
设置更改标记的回调函数，该标记指示文档内容是否已更改。
foxit::MediaSettings::show_ui
bool show_ui
布尔值，指定媒体播放器的控件是否应该可见。
Definition: fs_actioncallback.h:1669
foxit::SearchIndexConfig::SearchIndexConfig
SearchIndexConfig()
构造函数。
Definition: fs_actioncallback.h:1968
foxit::MediaSettings::page
int page
对于停靠的媒体播放器，此属性是播放器应停靠的页面编号。 对于其他类型的媒体播放器，此属性被忽略。
Definition: fs_actioncallback.h:1659
foxit::PlayerArgs::URL
WString URL
URL或rendition中的一个是必需的，URL优先。
Definition: fs_actioncallback.h:1787
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRect
JS签名前修改项枚举: 矩形框。
Definition: fs_actioncallback.h:2321
foxit::ActionCallback::GetDocChangeMark
virtual bool GetDocChangeMark(const pdf::PDFDoc &document)=0
接收更改标记的回调函数，该标记指示文档内容是否已更改。
foxit::ActionCallback::NotifyBeginDoJob
virtual void NotifyBeginDoJob(const pdf::PDFDoc &document, JavascriptModifyItemInfo::JavascriptEventType event_type)=0
用于通知JS开始执行的回调函数。
foxit::DialogDescriptionConfig::DialogDescriptionConfig
DialogDescriptionConfig(const DialogDescriptionConfig &dlg_des_config)
构造函数，使用另一个对话框描述配置对象。
Definition: fs_actioncallback.h:696
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeContents
JS签名前修改项枚举: 内容。
Definition: fs_actioncallback.h:2371
foxit::SOAPRequestProperties::request_url
WString request_url
SOAP HTTP端点的URL。
Definition: fs_actioncallback.h:937
foxit::ActionCallback::IsLocalFile
virtual bool IsLocalFile(const pdf::PDFDoc &document)=0
检查文件是否为本地文件的回调函数。
foxit::DialogDescriptionElement::DialogDescriptionElement
DialogDescriptionElement(const char *name, const char *item_id, const char *type, const char *next_tab, int width, int height, int char_width, int char_height, const char *font, bool bold, bool italic, const char *alignment, const char *align_children, DialogDescriptionElementArray element_array)
构造函数，带参数。
Definition: fs_actioncallback.h:505
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeBorderEffectIntensity
JS签名前修改项枚举: 边框效果强度。
Definition: fs_actioncallback.h:2363
foxit::IdentityProperties::IdentityProperties
IdentityProperties(const IdentityProperties &id_properities)
构造函数，使用另一个身份属性对象。
Definition: fs_actioncallback.h:244
foxit::ButtonItem::label
WString label
显示在图标右侧按钮上的文本标签。
Definition: fs_actioncallback.h:381
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeUserName
JS签名前修改项枚举: 用户名。
Definition: fs_actioncallback.h:2339
foxit::FloatingInfo::rect
RectF rect
指定浮动窗口在设备坐标系中的位置和大小的矩形。
Definition: fs_actioncallback.h:1498
foxit::ActionCallback::SelectPageNthWord
virtual void SelectPageNthWord(int page_index, int start_offset, int end_offset, bool is_show_selection)=0
更改当前页码并选择页面上指定单词的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldMouseUp
Javascript事件类型: 表单域鼠标抬起事件。
Definition: fs_actioncallback.h:2175
foxit::SearchIndexConfig
Definition: fs_actioncallback.h:1965
foxit::DialogDescriptionElement::DialogDescriptionElement
DialogDescriptionElement()
构造函数。
Definition: fs_actioncallback.h:485
foxit::ActionCallback::GetOpenedDoc
virtual pdf::PDFDoc GetOpenedDoc(int index)=0
通过索引接收已打开PDF文档对象的回调函数。
foxit::ActionCallback::GetAttachmentsFilePath
virtual WString GetAttachmentsFilePath(const pdf::PDFDoc &pdf_doc, const wchar_t *name)=0
获取附件文件路径的回调函数。
foxit::ActionCallback::e_MailTypeForm
邮寄数据类型：表单。
Definition: fs_actioncallback.h:2677
foxit::FloatingInfo::e_OffScreenCancel
屏幕外操作：取消播放媒体剪辑。
Definition: fs_actioncallback.h:1374
foxit::ActionCallback::e_JSFieldValueChangedByCalculation
JavaScript字段值变更类型：计算。
Definition: fs_actioncallback.h:2691
foxit::MediaPlayerCallback::JSMediaPlayerState
JSMediaPlayerState
媒体播放器状态的枚举。
Definition: fs_actioncallback.h:2056
foxit::FloatingInfo::has_title
bool has_title
true 表示标题栏中应显示标题，false 表示不显示。
Definition: fs_actioncallback.h:1486
foxit::DialogDescriptionConfig::element_array
DialogDescriptionElementArray element_array
对话框描述元素数组对象的数组。
Definition: fs_actioncallback.h:791
foxit::ActionCallback::ResetModifyItem
virtual void ResetModifyItem(const pdf::PDFDoc &document)=0
重置修改项的回调。
foxit::DialogDescriptionConfig::height
int height
对话框的高度（以像素为单位）。
Definition: fs_actioncallback.h:771
foxit::ActionCallback::GetIdentityProperties
virtual IdentityProperties GetIdentityProperties()=0
获取当前用户身份属性的回调函数。
foxit::MediaPlayerCallback::Stop
virtual bool Stop()=0
停止媒体播放器的回调函数。
foxit::SOAPAuthenticateInfo::SOAPAuthenticateInfo
SOAPAuthenticateInfo(const wchar_t *username, const wchar_t *password, bool is_use_platform_auth)
构造函数，带参数。
Definition: fs_actioncallback.h:807
foxit::ActionCallback::e_JSMediaPlayerStateClose
媒体播放器状态：关闭。
Definition: fs_actioncallback.h:2709
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeButtonFitBounds
JS签名前修改项枚举: 按钮外观适配边界。
Definition: fs_actioncallback.h:2289
foxit::PrintParams::is_print_auto_rotate
bool is_print_auto_rotate
true 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。
Definition: fs_actioncallback.h:1245
foxit::ActionCallback::MailData
virtual bool MailData(void *data, MailType data_type, bool is_ui, const wchar_t *to, const wchar_t *subject, const wchar_t *cc, const wchar_t *bcc, const wchar_t *message)=0
发送数据或消息的回调函数，可以带有或不带有用户交互。
foxit::IdentityProperties::login_name
WString login_name
登录名称。通常是用于登录当前操作系统的名称。
Definition: fs_actioncallback.h:285
foxit::ActionCallback::SetIdentityProperties
virtual bool SetIdentityProperties(const IdentityProperties &identity_properties)=0
设置当前用户身份属性的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeBorderColor
JS签名前修改项枚举: 边框颜色。
Definition: fs_actioncallback.h:2267
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeIntent
JS签名前修改项枚举: 意图。
Definition: fs_actioncallback.h:2379
foxit::ActionCallback::SearchScope
SearchScope
搜索范围的枚举。
Definition: fs_actioncallback.h:2753
foxit::JavascriptModifyItemInfo::field_or_annot_name
WString field_or_annot_name
表单域完整名字或注释类型名字。
Definition: fs_actioncallback.h:2594
foxit::FloatingInfo::e_RelativeTargetAppWindow
相对类型：将浮动窗口相对于应用程序窗口对齐。
Definition: fs_actioncallback.h:1342
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeLeaderExtend
JS签名前修改项枚举: 引导线延伸。
Definition: fs_actioncallback.h:2381
foxit::ButtonItem::marked
WString marked
确定工具按钮是否被标记的表达式字符串。
Definition: fs_actioncallback.h:377
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeMultipleSelection
JS签名前修改项枚举: 多选。
Definition: fs_actioncallback.h:2463
foxit::ActionCallback::e_LanguageKOR
韩语。
Definition: fs_actioncallback.h:2635
foxit::SOAPAuthenticateInfo::is_use_platform_auth
bool is_use_platform_auth
指示是否应使用平台身份验证的布尔值。
Definition: fs_actioncallback.h:848
foxit::FloatingInfo::Set
void Set(WindowPosition window_pos, RelativeTarget relative_target, ResizeType resize_type, bool has_close, bool has_title, const wchar_t *title, OffScreenAction off_screen, const RectF &rect)
设置值。
Definition: fs_actioncallback.h:1452
foxit::common::Rotation
Rotation
旋转的枚举。
Definition: fs_common.h:57
foxit::PrintParams::e_PageOrderVertical
页面顺序类型：页面从上到下、从左到右排列。
Definition: fs_actioncallback.h:1109
foxit::ActionCallback::AddMenuItem
virtual bool AddMenuItem(const MenuItemConfig &menu_item_config, bool is_prepend)=0
向菜单添加菜单项的回调函数。
foxit::PlayerArgs::rendition
pdf::Rendition rendition
pdf::Rendition 对象（MediaRendition或RenditionList）。
Definition: fs_actioncallback.h:1784
foxit
Foxit命名空间。
Definition: fs_taggedpdf.h:27
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeSelectChange
JS签名前修改项枚举: 选择项改变。
Definition: fs_actioncallback.h:2279
foxit::PrintParams::e_BookletDuplexModeBothSides
小册子双面模式：自动在纸张的两面打印。
Definition: fs_actioncallback.h:1066
foxit::ActionCallback::Print
virtual bool Print(const pdf::PDFDoc &document, bool is_ui, const common::Range &page_range, bool is_silent, bool is_shrunk_to_fit, bool is_printed_as_image, bool is_reversed, bool is_to_print_annots)=0
打印指定索引范围内页面的回调函数。
foxit::SOAPRequestProperties::is_encode
bool is_encode
使用SOAP规范中描述的SOAP编码对请求进行编码。 否则，使用字面编码。
Definition: fs_actioncallback.h:957
foxit::SOAPAuthenticateInfo::password
WString password
包含用于身份验证的密码的字符串。
Definition: fs_actioncallback.h:840
foxit::SearchIndexConfig::name
WString name
搜索索引的名称。
Definition: fs_actioncallback.h:2027
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeInsertFromTemplates
JS签名前修改项枚举: 从模板插入。
Definition: fs_actioncallback.h:2459
foxit::MediaSettings::bg_opacity
float bg_opacity
媒体播放器窗口的背景不透明度。
Definition: fs_actioncallback.h:1650
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenInview
Javascript事件类型: 屏幕进入到视图。
Definition: fs_actioncallback.h:2209
foxit::SearchOption::is_ignore_full_width
bool is_ignore_full_width
指定文档中的全角和半角字符是否精确匹配搜索查询。true 表示 忽略全角和半角匹配，false 表示精确匹配搜索查询。 默认值：false。
Definition: fs_actioncallback.h:1951
foxit::PrintParams::e_PrintContentDocument
打印内容：打印文档内容，不打印注释。
Definition: fs_actioncallback.h:1038
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeLinkMouseUp
Javascript事件类型: 链接鼠标抬起。
Definition: fs_actioncallback.h:2223
foxit::JavascriptModifyItemInfo::e_JavascriptModifyTypeNone
JS修改类型：无。
Definition: fs_actioncallback.h:2475
foxit::PrintParams::is_print_page_border
bool is_print_page_border
布尔值，如果为true，在多页面并页打印期间在每个页面周围绘制和打印页面边界。
Definition: fs_actioncallback.h:1249
foxit::PrintParams::PrintHandling
PrintHandling
用于确定多个页面如何在纸张上布局的值的枚举。
Definition: fs_actioncallback.h:1117
foxit::FloatingInfo::e_WindowPositionTopRight
窗口位置：在右上角。
Definition: fs_actioncallback.h:1318
foxit::PrintParams::e_DuplexTypeDuplexFlipLongEdge
双面类型：在纸张的两面打印；纸张沿长边翻转。
Definition: fs_actioncallback.h:1054
foxit::PrintParams::e_DuplexTypeDuplexFlipShortEdge
双面类型：在纸张的两面打印；纸张沿短边翻转。
Definition: fs_actioncallback.h:1056
CFX_ByteString
字节字符串类
Definition: fx_string.h:317
foxit::ActionCallback::e_LayoutModeContinuousFacing
布局模式：连续双页。
Definition: fs_actioncallback.h:2731
foxit::PrintParams::num_pages_h
int num_pages_h
打印每页多页时水平方向布局的页数。
Definition: fs_actioncallback.h:1294
foxit::PrintParams::printer_name
WString printer_name
用于打印的默认打印机名称。
Definition: fs_actioncallback.h:1262
foxit::PlayerArgs::PlayerArgs
PlayerArgs(const pdf::PDFDoc &doc, const pdf::annots::Screen &screen_annot, const pdf::Rendition &rendition, const wchar_t *URL, const wchar_t *audio_format, const MediaSettings &player_settings)
构造函数，带参数。
Definition: fs_actioncallback.h:1704
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeInsertPages
JS签名前修改项枚举: 插入页面。
Definition: fs_actioncallback.h:2441
foxit::IdentityProperties::Set
void Set(const wchar_t *corporation, const wchar_t *email, const wchar_t *login_name, const wchar_t *name, const wchar_t *first_name, const wchar_t *last_name, const wchar_t *title, const wchar_t *department)
设置值。
Definition: fs_actioncallback.h:268
foxit::PrintParams::operator=
PrintParams & operator=(const PrintParams &print_params)
赋值操作符。
Definition: fs_actioncallback.h:1200
foxit::ActionCallback::GetAppInfo
virtual WString GetAppInfo(AppInfoType type)=0
获取应用程序信息的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptModifyItemTypeField
Javascript修改项类型: 表单域。
Definition: fs_actioncallback.h:2249
foxit::DialogDescriptionConfig::char_width
int char_width
对话框的宽度（以字符为单位）。
Definition: fs_actioncallback.h:778
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenMouseDown
Javascript事件类型: 屏幕鼠标按下事件。
Definition: fs_actioncallback.h:2201
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeMediaDone
Javascript事件类型: 多媒体完成。
Definition: fs_actioncallback.h:2229
foxit::PrintParams::is_print_as_image
bool is_print_as_image
true 表示页面应以图像形式打印。
Definition: fs_actioncallback.h:1238
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeAddLink
JS签名前修改项枚举: 添加链接。
Definition: fs_actioncallback.h:2461
foxit::ActionCallback::RemoveToolButtom
virtual bool RemoveToolButtom(const wchar_t *button_name)=0
移除通过函数 ActionCallback::AddToolButton 添加的工具按钮的回调函数。
foxit::ActionCallback::e_LanguageITA
意大利语。
Definition: fs_actioncallback.h:2633
foxit::FloatingInfo::e_WindowPositionCenter
窗口位置：在中央。
Definition: fs_actioncallback.h:1322
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeClearItems
JS签名前修改项枚举: 清除项。
Definition: fs_actioncallback.h:2345
foxit::JavascriptModifyItemInfo::JavascriptModifyItemInfo
JavascriptModifyItemInfo(const JavascriptModifyItemInfo &other)
带有另一个JS修改项对象信息的构造。
Definition: fs_actioncallback.h:2529
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeMultiline
JS签名前修改项枚举: 多行。
Definition: fs_actioncallback.h:2317
foxit::FloatingInfo::e_RelativeTargetPageWindow
相对类型：将浮动窗口相对于文档（页面）窗口对齐。
Definition: fs_actioncallback.h:1340
foxit::ActionCallback::e_LanguageESP
西班牙语。
Definition: fs_actioncallback.h:2629
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRsetForms
JS签名前修改项枚举: 重置表单。
Definition: fs_actioncallback.h:2419
foxit::ActionCallback::GetFullScreen
virtual bool GetFullScreen()=0
获取是否设置了全屏模式的回调函数。
foxit::ActionCallback::e_AppInfoTypeViewerVersion
应用程序的查看器版本信息。
Definition: fs_actioncallback.h:2663
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeButtonPosition
JS签名前修改项枚举: 按钮位置。
Definition: fs_actioncallback.h:2277
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeInsertItemAt
JS签名前修改项枚举: 插入某项。
Definition: fs_actioncallback.h:2351
foxit::SearchIndexConfig::Set
void Set(WString name, bool is_available, WString path, bool is_selected)
设置值。
Definition: fs_actioncallback.h:2020
foxit::DialogDescriptionElement::Set
void Set(const char *name, const char *item_id, const char *type, const char *next_tab, int width, int height, int char_width, int char_height, const char *font, bool bold, bool italic, const char *alignment, const char *align_children, DialogDescriptionElementArray element_array)
设置值。
Definition: fs_actioncallback.h:588
foxit::ActionCallback::IsCurrentDocOpenedInBrowser
virtual bool IsCurrentDocOpenedInBrowser()=0
获取标志的回调函数，该标志指定当前文档是否在浏览器中打开。
foxit::PlayerArgs::doc
pdf::PDFDoc doc
文档的 PDFDoc 对象。
Definition: fs_actioncallback.h:1770
foxit::ActionCallback::e_JSMediaPlayerStateOpen
媒体播放器状态：打开。
Definition: fs_actioncallback.h:2707
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeTextSize
JS签名前修改项枚举: 文本大小。
Definition: fs_actioncallback.h:2397
foxit::pdf::Signature
Definition: fs_signature.h:99
foxit::FloatingInfo::e_RelativeTargetDesktop
相对类型：将浮动窗口相对于完整虚拟桌面对齐。
Definition: fs_actioncallback.h:1344
foxit::ActionCallback::e_LanguageSVE
瑞典语。
Definition: fs_actioncallback.h:2647
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeMediaSeek
Javascript事件类型: 多媒体查找。
Definition: fs_actioncallback.h:2235
foxit::ActionCallback::GetExtractedEmbeddedFilePath
virtual WString GetExtractedEmbeddedFilePath(const pdf::PDFDoc &pdf_doc, const wchar_t *name)=0
获取提取的嵌入文件路径的回调函数。
foxit::ActionCallback::IsPageLoop
virtual bool IsPageLoop()=0
获取标志的回调函数，该标志指定文档是否会循环回到文档开头以响应页面前进。
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeMediaStop
Javascript事件类型: 多媒体停止。
Definition: fs_actioncallback.h:2237
foxit::ActionCallback::e_LanguageENU
英语。
Definition: fs_actioncallback.h:2627
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldMouseExit
Javascript事件类型: 表单域鼠标退出事件。
Definition: fs_actioncallback.h:2179
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeSubject
JS签名前修改项枚举: 主题。
Definition: fs_actioncallback.h:2405
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeNewPage
JS签名前修改项枚举: 新页面。
Definition: fs_actioncallback.h:2437
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeLineEnding
JS签名前修改项枚举: 线终点。
Definition: fs_actioncallback.h:2385
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeRemoveDataObject
JS签名前修改项枚举: 移除数据对象。
Definition: fs_actioncallback.h:2411
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypePoints
JS签名前修改项枚举: 坐标点。
Definition: fs_actioncallback.h:2393
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeSetPageTemplateVisible
JS签名前修改项枚举: 设置页面模板可见。
Definition: fs_actioncallback.h:2465
foxit::DialogDescriptionConfig::first_tab
String first_tab
Tab顺序中应该是第一个的对话框项目的项目ID。
Definition: fs_actioncallback.h:757
foxit::JavascriptModifyItemInfo::e_JavascriptModifyItemTypePage
Javascript修改项类型: 页面。
Definition: fs_actioncallback.h:2253
foxit::ActionCallback::LaunchURL
virtual bool LaunchURL(const char *url)=0
启动到指定URL的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeFieldFocus
Javascript事件类型: 表单域聚焦事件。
Definition: fs_actioncallback.h:2181
foxit::ActionCallback::e_LanguageSUO
芬兰语。
Definition: fs_actioncallback.h:2645
foxit::MediaPlayerCallback::e_JSMediaPlayerStatePlaying
媒体播放器状态：播放中。
Definition: fs_actioncallback.h:2062
foxit::SOAPRequestProperties::soap_namespace
WString soap_namespace
当请求不使用SOAP编码时消息架构的命名空间。
Definition: fs_actioncallback.h:948
foxit::SOAPResponseInfo::status_code
uint32 status_code
响应的状态码。
Definition: fs_actioncallback.h:1025
foxit::ActionCallback::e_ModifyItemTypeNone
修改项类型：无。
Definition: fs_actioncallback.h:2771
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeMediaReady
Javascript事件类型: 多媒体准备。
Definition: fs_actioncallback.h:2233
foxit::JavascriptModifyItemInfo::JavascriptEventType
JavascriptEventType
JS事件枚举。
Definition: fs_actioncallback.h:2145
foxit::JavascriptModifyItemInfo::e_JavascriptModifyTypeModify
JS修改类型：修改。
Definition: fs_actioncallback.h:2479
foxit::ActionCallback::e_AppInfoTypeViewerVariation
应用程序的查看器变体信息。
Definition: fs_actioncallback.h:2661
foxit::ActionCallback::ShowDialog
virtual bool ShowDialog(const DialogDescriptionConfig &dlg_config)=0
显示对话框的回调函数。
foxit::ActionCallback::e_AppInfoTypeViewerType
应用程序的查看器类型信息。
Definition: fs_actioncallback.h:2659
foxit::MediaSettings::e_PlayerWindowTypeFloating
窗口类型：浮动窗口。
Definition: fs_actioncallback.h:1513
foxit::ActionCallback::OpenMediaPlayer
virtual MediaPlayerCallback * OpenMediaPlayer(const PlayerArgs &player_args)=0
打开媒体播放器的回调函数。
foxit::FloatingInfo::window_pos
WindowPosition window_pos
指定浮动窗口相对于由relative_target指定的窗口的定位方式。 请参考从 FloatingInfo::e_WindowPositionTopLeft 开始的值，这应该是这些值中的一个。
Definition: fs_actioncallback.h:1468
foxit::JavascriptModifyItemInfo::JavascriptModifyItemType
JavascriptModifyItemType
JS修改项类型。
Definition: fs_actioncallback.h:2245
foxit::DialogDescriptionConfig::DialogDescriptionConfig
DialogDescriptionConfig(const char *name, const char *first_tab, int width, int height, int char_width, int char_height, const char *align_children, DialogDescriptionElementArray element_array)
构造函数，带参数。
Definition: fs_actioncallback.h:680
foxit::ActionCallback::e_ModifyItemTypeField
修改项类型：表单。
Definition: fs_actioncallback.h:2773
foxit::ActionCallback::e_LayoutModeSinglePage
布局模式：单页。
Definition: fs_actioncallback.h:2725
foxit::SearchOption::e_WordMatchingMatchPhrase
单词匹配：匹配短语。
Definition: fs_actioncallback.h:1806
foxit::PrintParams::e_BookletBindingRightTall
小册子装订：用于从右到左阅读方向或日式垂直书写的右侧装订。 纸张在长边折叠，产生长而窄的页面。
Definition: fs_actioncallback.h:1095
foxit::ButtonItem::exec
WString exec
当按钮被选择时要执行的表达式字符串。
Definition: fs_actioncallback.h:373
foxit::IdentityProperties::email
WString email
电子邮件地址。
Definition: fs_actioncallback.h:283
foxit::ActionCallback::GetCurrentPage
virtual int GetCurrentPage(const pdf::PDFDoc &document)=0
用于接收当前页面索引的回调函数。
foxit::ActionCallback::e_JSFieldValueChangedBySetReadOnly
JavaScript字段值变更类型：字段设置只读属性。
Definition: fs_actioncallback.h:2695
foxit::DialogDescriptionElement::DialogDescriptionElement
DialogDescriptionElement(const DialogDescriptionElement &dlg_des_element)
构造函数，使用另一个对话框描述元素对象。
Definition: fs_actioncallback.h:527
foxit::JavascriptModifyItemInfo::event_type
JavascriptEventType event_type
JS事件类型。请参考值从 JavascriptModifyItemInfo::e_JavascriptEventTypeUnknown ， 它的值应该是这些值中的一个。
Definition: fs_actioncallback.h:2567
foxit::DialogDescriptionElement
Definition: fs_actioncallback.h:482
foxit::PrintParams::page_range
common::Range page_range
用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始，并且 小于指定文档的页面数。
Definition: fs_actioncallback.h:1255
foxit::ActionCallback::e_SearchScopeActiveDoc
搜索范围：活动文档。
Definition: fs_actioncallback.h:2755
foxit::PrintParams::output_file_name
WString output_file_name
用于文件名的设备无关路径，用于替代将打印作业发送到打印机（打印到文件）。
Definition: fs_actioncallback.h:1264
foxit::ButtonItem::ButtonItem
ButtonItem()
构造函数。
Definition: fs_actioncallback.h:302
foxit::SOAPRequestProperties::soap_action
WString soap_action
SOAP动作是写入HTTP头的URN，供防火墙和服务器用于过滤SOAP请求。
Definition: fs_actioncallback.h:941
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeDownCaption
JS签名前修改项枚举: 按下状态文本。
Definition: fs_actioncallback.h:2333
foxit::ActionCallback::BrowseFile
virtual WString BrowseFile()=0
显示文件选择对话框的回调函数，选择的文件路径应该被返回。
foxit::JavascriptModifyItemInfo::new_value
WString new_value
修改后的值。
Definition: fs_actioncallback.h:2597
foxit::PrintParams::booklet_duplex_mode
BookletDuplexMode booklet_duplex_mode
该值确定小册子打印时的双面打印模式。请参考从 PrintParams::e_BookletDuplexModeBothSides 开始的值，这应该是这些值中的一个。
Definition: fs_actioncallback.h:1292
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeConsoleExec
Javascript事件类型: 控制台处理。
Definition: fs_actioncallback.h:2217
foxit::PrintParams::is_show_ui
bool is_show_ui
true 表示应向用户显示UI界面 以获取打印信息并确认操作。
Definition: fs_actioncallback.h:1231
foxit::ActionCallback::e_LanguageCHT
繁体中文。
Definition: fs_actioncallback.h:2621
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeArrowEnd
JS签名前修改项枚举: 箭头终止点。
Definition: fs_actioncallback.h:2359
foxit::ActionCallback::InitModifyItem
virtual bool InitModifyItem(const pdf::PDFDoc &document, ModifyItemType item_type, int page_index, const WString &dict_name)=0
初始化修改项的回调。
foxit::ActionCallback::e_LanguageJPN
日语。
Definition: fs_actioncallback.h:2637
foxit::DialogDescriptionConfig
Definition: fs_actioncallback.h:663
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeSetItems
JS签名前修改项枚举: 设置项。
Definition: fs_actioncallback.h:2353
foxit::ActionCallback::SoapRequest
virtual SOAPResponseInfo SoapRequest(const SOAPRequestProperties &request_params)=0
启动远程过程调用 (RPC) 或向 SOAP HTTP 端点发送 XML 消息。
foxit::ActionCallback::Query
virtual void Query(const wchar_t *keywords, SearchScope search_scope, const SearchOption &search_option, const wchar_t *di_path)=0
查询文本关键字的回调函数。
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeScreenMouseEnter
Javascript事件类型: 屏幕鼠标进入事件。
Definition: fs_actioncallback.h:2205
foxit::JavascriptModifyItemInfo::e_JavascriptEventTypeBatchExec
Javascript事件类型: 批处理。
Definition: fs_actioncallback.h:2213
foxit::SearchOption::SearchOption
SearchOption(bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup, bool is_search_in_attachments, bool is_ignore_accents, bool is_proximity, bool is_stemming, bool is_ignore_full_width, int max_docs, WordMatching word_matching, bool is_search_doc_text)
构造函数，带参数。
Definition: fs_actioncallback.h:1833
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeSoundIcon
JS签名前修改项枚举: 声音图标。
Definition: fs_actioncallback.h:2403
foxit::JavascriptModifyItemInfo::modify_item_type
JavascriptModifyItemType modify_item_type
修改项类型。请参考从 JavascriptModifyItemInfo::e_JavascriptModifyItemTypeNone ， 它的值应该是这些值中的一个。
Definition: fs_actioncallback.h:2579
foxit::ActionCallback::e_ModifyItemTypePage
修改项类型：页面。
Definition: fs_actioncallback.h:2777
CFX_FloatRect
Definition: fx_coordinates.h:771
foxit::JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeAddWeblinks
JS签名前修改项枚举: 添加web链接。
Definition: fs_actioncallback.h:2429
foxit::SOAPRequestProperties::soap_version
WString soap_version
生成XML消息时要使用的SOAP协议版本。
Definition: fs_actioncallback.h:950
foxit::ActionCallback::VerifySignature
virtual uint32 VerifySignature(const pdf::PDFDoc &document, const pdf::Signature &pdf_signature)=0
验证指定签名的回调函数。
foxit::FloatingInfo::OffScreenAction
OffScreenAction
如果浮动窗口完全或部分位于屏幕外时可以采取的操作的枚举。
Definition: fs_actioncallback.h:1368
foxit::SearchIndexConfig::path
WString path
搜索索引的路径。
Definition: fs_actioncallback.h:2036
foxit::ActionCallback::GetPrinterNameList
virtual WStringArray GetPrinterNameList()=0
获取打印机名称列表的回调函数。