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;
104 };
105 
107 class MenuItemEx FS_FINAL : public Object {
108  public:
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;
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 
183 
186 
194 
202 
204  MenuItemExArray sub_menu_item_array;
205 };
206 
211 class IdentityProperties FS_FINAL : public Object {
212  public:
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)
231  , email(email)
233  , name(name)
236  , title(title)
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 
296 };
297 
299 class ButtonItem FS_FINAL : public Object{
300  public:
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 
371  int pos;
384 };
385 
387 class MenuItemConfig FS_FINAL : public Object{
388  public:
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  }
462  int pos;
475 };
476 
480 
481 
482 class DialogDescriptionElement FS_FINAL : public Object{
483  public:
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 
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 
619  int width;
620 
626  int height;
651  bool bold;
653  bool italic;
660 };
661 
663 class DialogDescriptionConfig FS_FINAL : public Object{
664  public:
667 
680  DialogDescriptionConfig(const char* name, const char* first_tab, int width, int height,
682  : name(name)
684  , width(width)
685  , height(height)
690 
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 
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,
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 
753 
758 
764  int width;
765 
771  int height;
772 
779 
786 
789 
792 };
793 
795 class SOAPAuthenticateInfo FS_FINAL : public Object {
796  public:
799 
807  SOAPAuthenticateInfo(const wchar_t* username, const wchar_t* password, bool is_use_platform_auth)
808  : username(username)
809  , password(password)
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 
849 };
850 
852 class SOAPRequestProperties FS_FINAL : public Object {
853  public:
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,
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,
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 
957  bool is_encode;
967 };
968 
970 class SOAPResponseInfo FS_FINAL : public Object {
971  public:
974 
984  SOAPResponseInfo(const wchar_t* response_header, const wchar_t* response_body, const wchar_t* network_error, uint32 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 
1026 };
1027 
1029 class PrintParams FS_FINAL: public Object{
1030  public:
1036  typedef enum _PrintContent {
1043  } PrintContent;
1044 
1050  typedef enum _DuplexType {
1057  } DuplexType;
1058 
1064  typedef enum _BookletDuplexMode {
1072 
1078  typedef enum _BookletBinding {
1096  } BookletBinding;
1097 
1103  typedef enum _PageOrder {
1110  } PageOrder;
1111 
1117  typedef enum _PrintHandling {
1133  } PrintHandling;
1134 
1135 
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())
1147  , printer_name(L"")
1148  , output_file_name(L"")
1149  , num_copies(0)
1151  , is_tile_label(false)
1152  , tile_mark(false)
1153  , tile_overlap(0)
1154  , tile_scale(0)
1158  , num_pages_h(0)
1159  , num_pages_v(0)
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)
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)
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;
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 
1279  float tile_scale;
1302 };
1303 
1305 class FloatingInfo FS_FINAL : public Object{
1306  public:
1312  typedef enum _WindowPosition {
1331  } WindowPosition;
1332 
1338  typedef enum _RelativeTarget {
1347  } RelativeTarget;
1348 
1354  typedef enum _ResizeType {
1361  } ResizeType;
1362 
1368  typedef enum _OffScreenAction {
1375  } OffScreenAction;
1376 
1377 
1380 
1394  bool has_close, bool has_title, const wchar_t* title, OffScreenAction off_screen, const RectF& rect)
1398  , has_close(has_close)
1399  , has_title(has_title)
1400  , title(title)
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 
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 
1469 
1475 
1481 
1484 
1487 
1490 
1496 
1499 };
1500 
1502 class MediaSettings FS_FINAL : public Object{
1503  public:
1509  typedef enum _PlayerWindowType {
1516  } PlayerWindowType;
1517 
1518 
1521 
1539  int duration, int page, int repeat, bool show_ui, bool is_visible, int volume,
1541  : auto_play(auto_play)
1542  , base_url(base_url)
1543  , bg_color(bg_color)
1545  , duration(duration)
1546  , page(page)
1547  , repeat(repeat)
1548  , show_ui(show_ui)
1550  , volume(volume)
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,
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 
1637 
1645 
1648 
1650  float bg_opacity;
1651 
1654 
1659  int page;
1660 
1666  int repeat;
1667 
1669  bool show_ui;
1670 
1673 
1675  int volume;
1676 
1682 
1685 
1686 };
1687 
1689 class PlayerArgs FS_FINAL : public Object{
1690  public:
1693 
1705  const wchar_t* audio_format, const MediaSettings& player_settings)
1706  : doc(doc)
1708  , rendition(rendition)
1709  , URL(URL)
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 
1771 
1778 
1785 
1788 
1791 
1794 };
1795 
1797 class SearchOption FS_FINAL : public Object{
1798  public:
1804  typedef enum _WordMatching {
1811  } WordMatching;
1812 
1813 
1816 
1833  SearchOption(bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup,
1839  , is_search_in_markup(is_search_in_marup)
1845  , max_docs(max_docs)
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)
1860  , is_ignore_accents(search_option.is_ignore_accents)
1861  , is_proximity(search_option.is_proximity)
1862  , is_stemming(search_option.is_stemming)
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,
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 
1962 };
1963 
1965 class SearchIndexConfig FS_FINAL : public Object{
1966  public:
1969 
1979  : name(name)
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 
2021  this->name = name;
2022  this->is_available = is_available;
2023  this->path = path;
2024  this->is_selected = is_selected;
2025  }
2028 
2034 
2037 
2043 };
2044 
2050  public:
2056  typedef enum _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 {
2239 
2245  typedef enum _JavascriptModifyItemType {
2257 
2263  typedef enum _JavascriptModifyPropertyType {
2467 
2473  typedef enum _JavascriptModifyType {
2483 
2484 
2488  , page_index(-1)
2489  , field_control_index(-1)
2493  , field_or_annot_name(L"")
2494  , new_value(L"")
2495  , old_value(L"") {}
2496 
2521  , new_value(new_value)
2522  , old_value(old_value) { }
2523 
2530  : event_type(other.event_type)
2531  , page_index(other.page_index)
2534  , modify_type(other.modify_type)
2537  , new_value(other.new_value)
2538  , old_value(other.old_value) {
2539  }
2540 
2549  if (this != &other) {
2550  event_type = other.event_type;
2551  page_index = other.page_index;
2554  modify_type = other.modify_type;
2557  new_value = other.new_value;
2558  old_value = other.old_value;
2559  }
2560  return *this;
2561  }
2562 
2568 
2571 
2574 
2580 
2586 
2592 
2595 
2598 
2601 };
2602 
2609  public:
2615  typedef enum _Language {
2648  } Language;
2649 
2655  typedef enum _AppInfoType {
2666  } AppInfoType;
2667 
2673  typedef enum _MailType {
2680  } MailType;
2681 
2687  typedef enum _JSFieldValueChangeType {
2699 
2705  typedef enum _JSMediaPlayerState {
2717 
2723  typedef enum _LayoutMode {
2732  } LayoutMode;
2733 
2739  typedef enum _JsMailResult {
2746  } JsMailResult;
2747 
2753  typedef enum _SearchScope {
2762  } SearchScope;
2763 
2764 
2770  virtual void Release() = 0;
2771 
2785  virtual bool InvalidateRect(const pdf::PDFDoc& document, int page_index, const RectF& pdf_rect) = 0;
2786 
2797  virtual int GetCurrentPage(const pdf::PDFDoc& document) = 0;
2798 
2810  virtual void SetCurrentPage(const pdf::PDFDoc& document, int page_index) = 0;
2811 
2822  virtual void SetCurrentPage(const pdf::PDFDoc& document, const foxit::pdf::Destination& destination) = 0;
2823 
2837  virtual common::Rotation GetPageRotation(const pdf::PDFDoc& document, int page_index) = 0;
2838 
2852  virtual bool SetPageRotation(const pdf::PDFDoc& document, int page_index, common::Rotation rotation) = 0;
2853 
2866  virtual bool ExecuteNamedAction(const pdf::PDFDoc& document, const char* named_action) = 0;
2867 
2879  virtual bool SetDocChangeMark(const pdf::PDFDoc& document, bool change_mark) = 0;
2880 
2891  virtual bool GetDocChangeMark(const pdf::PDFDoc& document) = 0;
2892 
2901  virtual int GetOpenedDocCount() = 0;
2902 
2914  virtual pdf::PDFDoc GetOpenedDoc(int index) = 0;
2915 
2924  virtual pdf::PDFDoc GetCurrentDoc() = 0;
2925 
2934  virtual pdf::PDFDoc CreateBlankDoc() = 0;
2935 
2947  virtual void CloseDoc(const pdf::PDFDoc& document, bool is_prompt_to_save) = 0;
2948 
2960  virtual pdf::PDFDoc OpenDoc(const WString& file_path, const WString& password) = 0;
2961 
2979  virtual bool Beep(int type) = 0;
2980 
2998  virtual WString Response(const wchar_t* question, const wchar_t* title, const wchar_t* default_value,
2999  const wchar_t* label, bool is_password) = 0;
3000 
3011  virtual WString GetFilePath(const pdf::PDFDoc& document) = 0;
3012 
3023  virtual bool IsLocalFile(const pdf::PDFDoc& document) = 0;
3024 
3037  virtual WString GetAttachmentsFilePath(const pdf::PDFDoc& pdf_doc, const wchar_t* name) = 0;
3038 
3051  virtual WString GetExtractedEmbeddedFilePath(const pdf::PDFDoc& pdf_doc, const wchar_t* name) = 0;
3052 
3076  virtual bool Print(const pdf::PDFDoc& document, bool is_ui,
3077  const common::Range& page_range, bool is_silent ,
3078  bool is_shrunk_to_fit, bool is_printed_as_image,
3079  bool is_reversed, bool is_to_print_annots) = 0;
3080 
3092  virtual bool Print(const pdf::PDFDoc& document, const PrintParams& print_params) = 0;
3093 
3109  virtual bool SubmitForm(const pdf::PDFDoc& document, void* form_data, uint32 length, const char* url, common::FileFormatType file_format_type) = 0;
3110 
3121  virtual bool LaunchURL(const char* url) = 0;
3122 
3131  virtual WString BrowseFile() = 0;
3132 
3147  virtual WString BrowseFile(bool is_open_dialog, const wchar_t* file_format, const wchar_t* file_filter) = 0;
3148 
3158  virtual Language GetLanguage() = 0;
3159 
3191  virtual int Alert(const wchar_t* msg, const wchar_t* title, int type, int icon) = 0;
3192 
3202 
3212  virtual bool SetIdentityProperties(const IdentityProperties& identity_properties) = 0;
3213 
3227  virtual WString PopupMenu(const MenuListArray& menus, bool& is_selected_item) = 0;
3228 
3241  virtual MenuItemEx PopupMenuEx(const MenuItemExArray& menus, bool& is_selected_item) = 0;
3242 
3257  virtual WString GetAppInfo(AppInfoType type) = 0;
3258 
3291  virtual bool MailData(void* data, MailType data_type, bool is_ui, const wchar_t* to,
3292  const wchar_t* subject, const wchar_t* cc, const wchar_t* bcc, const wchar_t* message) = 0;
3293 
3308  virtual uint32 VerifySignature(const pdf::PDFDoc& document, const pdf::Signature& pdf_signature) = 0;
3309 
3320  virtual WString GetUntitledBookmarkName() = 0;
3321 
3331  virtual WStringArray GetPrinterNameList() = 0;
3332 
3342  virtual bool AddToolButton(const ButtonItem& button_item) = 0;
3343 
3353  virtual bool RemoveToolButtom(const wchar_t* button_name) = 0;
3354 
3362  virtual MenuListArray GetMenuItemNameList() = 0;
3363 
3383  virtual bool AddMenuItem(const MenuItemConfig& menu_item_config, bool is_prepend) = 0;
3384 
3394  virtual bool AddSubMenu(const MenuItemConfig& menu_item_config) = 0;
3395 
3405  virtual bool ShowDialog(const DialogDescriptionConfig& dlg_config) = 0;
3406 
3414  virtual bool GetFullScreen() = 0;
3415 
3425  virtual void SetFullScreen(bool is_full_screen) = 0;
3426 
3442  virtual void OnFieldValueChanged(const wchar_t* field_name, JSFieldValueChangeType type, const WStringArray &value_before_changed, const WStringArray &value_after_changed) = 0;
3443 
3453  virtual void UpdateLogicalLabel() = 0;
3454 
3473  virtual JsMailResult MailDoc(const pdf::PDFDoc& document,
3474  const wchar_t* to_address, const wchar_t* cc_address, const wchar_t* bcc_address,
3475  const wchar_t* subject, const wchar_t* message, bool is_ui) = 0;
3476 
3489  virtual WString GetTemporaryFileName(const pdf::PDFDoc& document, const wchar_t* file_suffix_name) = 0;
3490 
3500  virtual MediaPlayerCallback* OpenMediaPlayer(const PlayerArgs& player_args) = 0;
3501 
3511  virtual WString GetTemporaryDirectory() = 0;
3512 
3524  virtual void Scroll(const PointF& point) = 0;
3525 
3540  virtual void SelectPageNthWord(int page_index, int start_offset, int end_offset, bool is_show_selection) = 0;
3541 
3551  virtual PointF GetMousePosition() = 0;
3552 
3566  virtual RectF GetPageWindowRect(const foxit::pdf::PDFDoc& pdf_doc, int page_index) = 0;
3567 
3578  virtual LayoutMode GetLayoutMode() = 0;
3579 
3593  virtual void SetLayoutMode(LayoutMode layout_mode, bool is_cover_mode) = 0;
3594 
3604  virtual float GetPageScale() = 0;
3605 
3619  virtual void SetPageScale(foxit::pdf::Destination::ZoomMode zoom_mode, const foxit::pdf::Destination& dest) = 0;
3620 
3632 
3649  virtual void Query(const wchar_t* keywords, SearchScope search_scope, const SearchOption& search_option, const wchar_t* di_path) = 0;
3650 
3662  virtual SearchIndexConfig AddSearchIndex(const wchar_t* di_path, bool is_selected) = 0;
3663 
3674  virtual bool RemoveSearchIndex(const SearchIndexConfig& search_index_config) = 0;
3675 
3685 
3698  virtual SOAPResponseInfo SoapRequest(const SOAPRequestProperties& request_params) = 0;
3699 
3710  virtual void EnablePageLoop(bool is_loop) = 0;
3711 
3720  virtual bool IsPageLoop() = 0;
3721 
3741  virtual void SetDefaultPageTransitionMode(const wchar_t* trans_type, const wchar_t* trans_di) = 0;
3742 
3751  virtual bool IsCurrentDocOpenedInBrowser() = 0;
3752 
3765  virtual void PostMessageToHtml(WStringArray message) = 0;
3766 
3778  virtual void NotifyBeginDoJob(const pdf::PDFDoc& document, JavascriptModifyItemInfo::JavascriptEventType event_type) = 0;
3779 
3790  virtual void NotifyAfterDataChange(const pdf::PDFDoc& document, JavascriptModifyItemInfo modify_item_info) = 0;
3791 
3803  virtual void NotifyEndDoJob(const pdf::PDFDoc& document, JavascriptModifyItemInfo::JavascriptEventType event_type) = 0;
3804 
3818  virtual bool InitModifyItem(const pdf::PDFDoc &document, ModifyItemType item_type, int page_index, const WString &dict_name) = 0;
3819 
3829  virtual void ResetModifyItem(const pdf::PDFDoc &document) = 0;
3830 
3840  virtual int GetVisiblePageCount(const pdf::PDFDoc& document) = 0;
3841 
3853  virtual int GetVisiblePage(const pdf::PDFDoc& document, int index) = 0;
3854  protected:
3855  virtual ~ActionCallback() {}
3856 };
3857 } // namespace foxit
3858 
3859 #endif // FS_ACTIONCALLBACK_H_
3860 
JS签名前修改项枚举: 标注框注释.
Definition: fs_actioncallback.h:2367
bool is_search_in_attachments
指定是否应与基础文档一起搜索任何PDF文件附件。默认值:false。
Definition: fs_actioncallback.h:1935
WString audio_format
音频格式,如"audio/wav"。
Definition: fs_actioncallback.h:1790
virtual foxit::pdf::Destination::ZoomMode GetPageZoomMode()=0
获取当前页面缩放模式的回调函数。
JS签名前修改项枚举: 富文本。
Definition: fs_actioncallback.h:2325
virtual void Release()=0
用于释放当前回调对象本身的回调函数。
JS签名前修改项枚举: 添加页面模板。
Definition: fs_actioncallback.h:2417
SearchIndexConfig & operator=(const SearchIndexConfig &search_index_config)
赋值操作符。
Definition: fs_actioncallback.h:2002
Definition: fs_actioncallback.h:2138
JS签名前修改项枚举: 删除链接。
Definition: fs_actioncallback.h:2433
LayoutMode
布局模式枚举。
Definition: fs_actioncallback.h:2723
Javascript事件类型: 文档保存。
Definition: fs_actioncallback.h:2161
virtual RectF GetPageWindowRect(const foxit::pdf::PDFDoc &pdf_doc, int page_index)=0
获取页面视图窗口矩形的回调函数。页面视图窗口是 内部文档窗口中显示PDF内容的区域。
打印处理:页面被放大或缩小以适应打印机的纸张。
Definition: fs_actioncallback.h:1121
JS签名前修改项枚举: 默认值。
Definition: fs_actioncallback.h:2299
JS签名前修改项枚举: 默认选中。
Definition: fs_actioncallback.h:2347
String type
此对话框元素的类型。
Definition: fs_actioncallback.h:611
MediaSettings()
构造函数。
Definition: fs_actioncallback.h:1520
PrintParams(const PrintParams &print_params)
拷贝构造函数,使用另一个打印参数对象。
Definition: fs_actioncallback.h:1168
JS签名前修改项枚举: 按钮外观的缩放方式。
Definition: fs_actioncallback.h:2291
WString last_name
用户姓氏。
Definition: fs_actioncallback.h:291
WString enable
确定是否启用工具按钮的表达式字符串。
Definition: fs_actioncallback.h:375
int num_copies
要打印的副本数。
Definition: fs_actioncallback.h:1266
JS签名前修改项枚举: 删除注释。
Definition: fs_actioncallback.h:2447
MailType
要邮寄的数据类型枚举。
Definition: fs_actioncallback.h:2673
Javascript事件类型: 表单域失焦事件。
Definition: fs_actioncallback.h:2183
Javascript事件类型: 屏幕鼠标抬起事件。
Definition: fs_actioncallback.h:2203
JS修改类型:删除。
Definition: fs_actioncallback.h:2481
Javascript事件类型: 关闭屏幕。
Definition: fs_actioncallback.h:2199
Definition: fs_annot.h:4210
媒体播放器状态:停止。
Definition: fs_actioncallback.h:2064
virtual int Alert(const wchar_t *msg, const wchar_t *title, int type, int icon)=0
弹出对话框显示警告或提示的回调函数。
virtual bool Beep(int type)=0
使系统播放声音的回调函数。
邮寄数据类型:字符串消息。
Definition: fs_actioncallback.h:2679
法语。
Definition: fs_actioncallback.h:2631
SOAPResponseInfo()
构造函数。
Definition: fs_actioncallback.h:973
int page_index
页面索引。
Definition: fs_actioncallback.h:2570
JS签名前修改项枚举: 边框风格。
Definition: fs_actioncallback.h:2283
Javascript事件类型: 多媒体失焦。
Definition: fs_actioncallback.h:2225
JSFieldValueChangeType
JavaScript字段值变更类型枚举。
Definition: fs_actioncallback.h:2687
virtual int GetOpenedDocCount()=0
接收已打开文档数量的回调函数。
Definition: fs_common.h:1364
Javascript事件类型: 页面打开。
Definition: fs_actioncallback.h:2165
打印内容:打印文档内容和注释。
Definition: fs_actioncallback.h:1040
float tile_overlap
平铺页面的重叠点数。
Definition: fs_actioncallback.h:1277
PrintContent
用于设置打印作业内容的值的枚举。
Definition: fs_actioncallback.h:1036
PageOrder page_order
该值确定多页在纸张上的布局方式。请参考从 PrintParams::e_PageOrderHorizontal 开始的值,这应该是这些值中的一个。
Definition: fs_actioncallback.h:1301
JS签名前修改项枚举: 四点坐标.
Definition: fs_actioncallback.h:2395
Definition: fs_image.h:36
JS签名前修改项枚举: 引导线的长度。
Definition: fs_actioncallback.h:2383
WindowPosition
用于媒体播放器的窗口位置枚举。
Definition: fs_actioncallback.h:1312
virtual void NotifyEndDoJob(const pdf::PDFDoc &document, JavascriptModifyItemInfo::JavascriptEventType event_type)=0
用于通知JS已经执行结束。
JS签名前修改项枚举: 可编辑。
Definition: fs_actioncallback.h:2307
WString parent
父级菜单项的名称。新菜单项将被添加到其子菜单中。
Definition: fs_actioncallback.h:460
bool is_print_auto_center
true 表示每个页面相对于纸张自动居中。
Definition: fs_actioncallback.h:1240
MenuItemEx()
构造函数。
Definition: fs_actioncallback.h:110
virtual void Release()=0
释放当前回调对象自身的回调函数。
JS签名前修改项枚举: 导入。
Definition: fs_actioncallback.h:2409
void Set(int level, const wchar_t *name, MenuListArray sub_menu_list_array)
设置值。
Definition: fs_actioncallback.h:87
WString name
菜单的标题。
Definition: fs_actioncallback.h:101
virtual WString PopupMenu(const MenuListArray &menus, bool &is_selected_item)=0
弹出菜单窗口的回调函数。
virtual bool SubmitForm(const pdf::PDFDoc &document, void *form_data, uint32 length, const char *url, common::FileFormatType file_format_type)=0
向指定URL提交表单数据的回调函数。
int width
对话框的宽度(以像素为单位)。
Definition: fs_actioncallback.h:764
JavascriptModifyPropertyType modify_property_type
修改属性。请参考从 JavascriptModifyItemInfo::e_JavascriptModifyPropertyTypeNone , 它的值应该是这些值中的一个。
Definition: fs_actioncallback.h:2591
JS签名前修改项枚举: 显示。
Definition: fs_actioncallback.h:2305
调整类型:可以在不保持纵横比的情况下调整大小。
Definition: fs_actioncallback.h:1360
Javascript事件类型: 文档打开。
Definition: fs_actioncallback.h:2153
WString exec
(仅用于 ActionCallback::AddMenuItem)当用户选择菜单项时要执行的表达式字符串。
Definition: fs_actioncallback.h:466
Definition: fs_actioncallback.h:30
String name
对话框元素的显示名称。
Definition: fs_actioncallback.h:607
common::Bitmap bitmap
按钮的位图对象。
Definition: fs_actioncallback.h:383
virtual void Scroll(const PointF &point)=0
将当前页面上指定点滚动到当前视图中央的回调函数。
MediaSettings player_settings
MediaSettings 对象。
Definition: fs_actioncallback.h:1793
virtual PointF GetMousePosition()=0
获取当前鼠标位置的回调函数。
RelativeTarget
用于设置浮动窗口相对位置的值的枚举。
Definition: fs_actioncallback.h:1338
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:221
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
窗口位置:在底部中央。
Definition: fs_actioncallback.h:1328
virtual WString GetFilePath(const pdf::PDFDoc &document)=0
获取当前PDF文档文件路径的回调函数。
WString response_body
SOAP响应的主体。
Definition: fs_actioncallback.h:1021
Javascript修改项类型: 文档。
Definition: fs_actioncallback.h:2255
bool is_wiredump
是否输出SOAP请求和响应的调试信息,默认为true。
Definition: fs_actioncallback.h:959
virtual bool RemoveSearchIndex(const SearchIndexConfig &search_index_config)=0
(保留,尚不支持)移除搜索索引的回调函数。
Javascript事件类型: Html回调。
Definition: fs_actioncallback.h:2151
媒体播放器状态:打开。
Definition: fs_actioncallback.h:2058
BookletBinding binding
该值确定纸张装订方向和页面排列顺序。请参考从 PrintParams::e_BookletBindingRight 开始的值,这应该是这些值中的一个。
Definition: fs_actioncallback.h:1287
String font
此元素使用的字体。
Definition: fs_actioncallback.h:649
virtual Language GetLanguage()=0
获取正在运行的查看器应用程序语言的回调函数。
窗口位置:在顶部中央。
Definition: fs_actioncallback.h:1316
MenuItemEx & operator=(const MenuItemEx &menu_item)
赋值操作符。
Definition: fs_actioncallback.h:151
int level
菜单的级别。
Definition: fs_actioncallback.h:99
void Set(const wchar_t *username, const wchar_t *password, bool is_use_platform_auth)
设置值。
Definition: fs_actioncallback.h:831
搜索范围:活动索引。
Definition: fs_actioncallback.h:2761
RelativeTarget relative_target
指定浮动窗口要对齐的目标。请参考从 FloatingInfo::e_RelativeTargetPageWindow 开始的值,这应该是这些值中的一个。
Definition: fs_actioncallback.h:1474
窗口位置:在左下角。
Definition: fs_actioncallback.h:1326
Javascript事件类型: 屏幕退出视图。
Definition: fs_actioncallback.h:2211
Javascript事件类型: 多媒体播放。
Definition: fs_actioncallback.h:2231
未知语言。
Definition: fs_actioncallback.h:2617
virtual pdf::PDFDoc GetCurrentDoc()=0
接收当前PDF文档对象的回调函数。
JS签名前修改项枚举: 符合。
Definition: fs_actioncallback.h:2295
virtual SearchIndexConfig AddSearchIndex(const wchar_t *di_path, bool is_selected)=0
添加搜索索引的回调函数。
PDF文档相关定义和类的头文件。
WString base_url
用于解析媒体片段中使用的任何相对URL的基础URL。
Definition: fs_actioncallback.h:1644
布局模式:双页。
Definition: fs_actioncallback.h:2729
JS签名前修改项枚举: 关联图标。
Definition: fs_actioncallback.h:2361
JS签名前修改项枚举: 删除模板。
Definition: fs_actioncallback.h:2415
Definition: fs_actioncallback.h:211
WString department
部门名称。
Definition: fs_actioncallback.h:295
bool is_ignore_accents
指定在搜索查询术语时是否忽略重音符号和变音符。默认值:false。
Definition: fs_actioncallback.h:1937
String align_children
所有子元素的对齐方式。
Definition: fs_actioncallback.h:788
小册子装订:用于西式从左到右阅读方向的左侧装订。纸张在短边折叠。
Definition: fs_actioncallback.h:1080
int duration
播放将花费的时间(以秒为单位)。
Definition: fs_actioncallback.h:1653
小册子装订:用于从右到左阅读方向或日式垂直书写的右侧装订。 纸张在短边折叠。
Definition: fs_actioncallback.h:1085
Definition: fs_rendition.h:38
Definition: fs_basictypes.h:228
JS签名前修改项枚举: 箭头起始点。
Definition: fs_actioncallback.h:2357
JS签名前修改项枚举: 文本字体。
Definition: fs_actioncallback.h:2337
屏幕外操作:不采取任何操作。
Definition: fs_actioncallback.h:1370
调整类型:不可调整大小。
Definition: fs_actioncallback.h:1356
MediaSettings & operator=(const MediaSettings &media_settings)
赋值操作符。
Definition: fs_actioncallback.h:1580
JS签名前修改项枚举: 页面旋转。
Definition: fs_actioncallback.h:2435
Definition: fs_actioncallback.h:970
int max_docs
作为搜索查询一部分返回的文档的最大数量。默认值:100。
Definition: fs_actioncallback.h:1953
FloatingInfo & operator=(const FloatingInfo &floating_info)
赋值操作符。
Definition: fs_actioncallback.h:1426
IdentityProperties()
构造函数。
Definition: fs_actioncallback.h:214
virtual WStringArray GetSignatureAPStyleNameList()=0
获取签名外观样式名称列表的回调函数。
JS签名前修改项枚举: 无。
Definition: fs_actioncallback.h:2265
PlayerWindowType
媒体播放窗口类型的枚举。
Definition: fs_actioncallback.h:1509
Javascript事件类型: 表单域鼠标进入事件。
Definition: fs_actioncallback.h:2177
uint32 RGB
RGB 颜色类型,24 位,((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:212
应用程序的应用版本信息。
Definition: fs_actioncallback.h:2665
Javascript事件类型: 文档将打印。
Definition: fs_actioncallback.h:2155
巴西葡萄牙语。
Definition: fs_actioncallback.h:2643
邮寄数据类型:文档。
Definition: fs_actioncallback.h:2675
应用程序的表单版本信息。
Definition: fs_actioncallback.h:2657
virtual void SetCurrentPage(const pdf::PDFDoc &document, int page_index)=0
用于通过索引设置当前页面的回调函数。
窗口位置:在左上角。
Definition: fs_actioncallback.h:1314
Javascript事件类型: 屏幕鼠标退出事件。
Definition: fs_actioncallback.h:2207
virtual int GetVisiblePage(const pdf::PDFDoc &document, int index)=0
获取可见页的回调。
Definition: fx_coordinates.h:30
virtual WString GetTemporaryFileName(const pdf::PDFDoc &document, const wchar_t *file_suffix_name)=0
获取临时文件路径的回调函数。临时文件名将文档名与文件后缀名组合。
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
邮件结果:邮件发送失败。
Definition: fs_actioncallback.h:2741
相对类型:将浮动窗口相对于监视器显示屏幕对齐。
Definition: fs_actioncallback.h:1346
int volume
指定播放音量。值0表示静音,值100表示正常(全音量)。
Definition: fs_actioncallback.h:1675
virtual bool SetPageRotation(const pdf::PDFDoc &document, int page_index, common::Rotation rotation)=0
用于在PDF查看器中设置页面旋转值的回调函数。
bool auto_play
指定媒体片段是否应在播放器打开后自动开始播放。
Definition: fs_actioncallback.h:1636
JavascriptModifyPropertyType
JS签名前修改项枚举。
Definition: fs_actioncallback.h:2263
PlayerArgs & operator=(const PlayerArgs &player_args)
赋值操作符。
Definition: fs_actioncallback.h:1733
小册子双面模式:仅打印出现在纸张正面的所有页面。
Definition: fs_actioncallback.h:1068
JS签名前修改项枚举: 改变页面大小。
Definition: fs_actioncallback.h:2425
JS签名前修改项枚举: 虚线。
Definition: fs_actioncallback.h:2373
德语。
Definition: fs_actioncallback.h:2625
bool is_search_bookmarks
指定是否在书签中搜索查询。默认值:false。
Definition: fs_actioncallback.h:1931
打印处理:在同一张纸上按折叠后正确阅读所需的顺序打印多个页面。
Definition: fs_actioncallback.h:1132
JS签名前修改项枚举: 文本颜色。
Definition: fs_actioncallback.h:2271
JS签名前修改项枚举: 高亮。
Definition: fs_actioncallback.h:2455
Javascript事件类型: 屏幕失焦。
Definition: fs_actioncallback.h:2195
PrintContent print_content
指定打印内容。请参考从 PrintParams::e_PrintContentDocument 开始的值,这应该 是这些值中的一个。
Definition: fs_actioncallback.h:1260
SearchOption & operator=(const SearchOption &search_option)
赋值操作符。
Definition: fs_actioncallback.h:1875
virtual JSMediaPlayerState GetState()=0
获取媒体播放器状态的回调函数。
virtual common::Rotation GetPageRotation(const pdf::PDFDoc &document, int page_index)=0
用于接收PDF查看器中页面当前显示旋转值的回调函数。
WString title
用户职位。
Definition: fs_actioncallback.h:293
JS签名前修改项枚举: 填充颜色。
Definition: fs_actioncallback.h:2269
virtual MenuItemEx PopupMenuEx(const MenuItemExArray &menus, bool &is_selected_item)=0
弹出菜单窗口的回调函数。
JS签名前修改项枚举: 激活。
Definition: fs_actioncallback.h:2355
JavaScript字段值变更类型:字段设置值。
Definition: fs_actioncallback.h:2693
String name
对话框的标题栏。
Definition: fs_actioncallback.h:752
PrintHandling handling
打印处理类型。请参考从 PrintParams::e_PrintHandlingNone 开始的值, 这应该是这些值中的一个。
Definition: fs_actioncallback.h:1283
JS签名前修改项枚举: 按钮X方向对齐。
Definition: fs_actioncallback.h:2285
Javascript事件类型: 表单域按键输入。
Definition: fs_actioncallback.h:2185
bool is_available
指定搜索索引是否可用于选择和搜索。true 表示 索引可用,false 表示不可用。
Definition: fs_actioncallback.h:2033
virtual WString Response(const wchar_t *question, const wchar_t *title, const wchar_t *default_value, const wchar_t *label, bool is_password)=0
显示包含问题和输入字段供用户回复问题的对话框的回调函数。
JS签名前修改项枚举: 删除web链接。
Definition: fs_actioncallback.h:2431
挪威语。
Definition: fs_actioncallback.h:2641
JavaScript字段值变更类型:字段填充颜色。
Definition: fs_actioncallback.h:2697
bool has_close
true 表示浮动窗口应该有关闭窗口控制按钮,false 表示没有。
Definition: fs_actioncallback.h:1483
搜索范围:索引。
Definition: fs_actioncallback.h:2759
宽字符串类
Definition: fx_string.h:1457
String next_tab
Tab顺序中下一个对话框项目的项目ID。
Definition: fs_actioncallback.h:613
媒体播放器状态:播放中。
Definition: fs_actioncallback.h:2711
pdf::annots::Screen screen_annot
pdf::annots::Screen 对象。
Definition: fs_actioncallback.h:1777
SOAPResponseInfo(const wchar_t *response_header, const wchar_t *response_body, const wchar_t *network_error, uint32 status_code)
构造函数,带参数。
Definition: fs_actioncallback.h:984
JS签名前修改项枚举: 生成或添加标题/注释文本。
Definition: fs_actioncallback.h:2375
DialogDescriptionElementArray element_array
描述此对话框元素子元素的对象字面量数组。
Definition: fs_actioncallback.h:659
JS签名前修改项枚举: 删除某项。
Definition: fs_actioncallback.h:2349
JS签名前修改项枚举: 必须项。
Definition: fs_actioncallback.h:2323
JS修改类型:添加。
Definition: fs_actioncallback.h:2477
virtual bool Seek(int current_pos)=0
搜索媒体播放器播放位置的回调函数。
FileFormatType
文件格式类型枚举。
Definition: fs_common.h:264
FloatingInfo floating_wnd_info
包含定义浮动窗口位置和样式属性的 FloatingInfo 对象。
Definition: fs_actioncallback.h:1684
Javascript事件类型: 表单域格式化。
Definition: fs_actioncallback.h:2191
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
Definition: fs_actioncallback.h:852
bool is_search_in_markup
指定是否在标记(注释)中搜索查询。默认值:false。
Definition: fs_actioncallback.h:1933
Definition: fs_actioncallback.h:1797
ButtonItem(const ButtonItem &button_item)
构造函数,使用另一个按钮项对象。
Definition: fs_actioncallback.h:332
Javascript事件类型: 表单域鼠标按下事件。
Definition: fs_actioncallback.h:2173
JS签名前修改项枚举: 富文本内容。
Definition: fs_actioncallback.h:2399
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
JS签名前修改项枚举: 重置所有表单。
Definition: fs_actioncallback.h:2421
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
将文档作为附件发送邮件的回调函数。
JS签名前修改项枚举: 高亮。
Definition: fs_actioncallback.h:2313
Definition: fs_action.h:65
bool is_tile_label
为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。
Definition: fs_actioncallback.h:1273
Javascript修改项类型: 注释。
Definition: fs_actioncallback.h:2251
virtual void PostMessageToHtml(WStringArray message)=0
向PDF文档的宿主容器的消息处理程序异步发送消息的回调函数。
MenuItemExArray sub_menu_item_array
子菜单项数组。
Definition: fs_actioncallback.h:204
JS签名前修改项枚举: 高亮颜色。
Definition: fs_actioncallback.h:2457
Definition: fs_pdfdoc.h:771
JS签名前修改项枚举: 旋转。
Definition: fs_actioncallback.h:2329
WordMatching word_matching
查询中的单个单词如何与文档中的单词匹配。此属性仅在查询 包含多个单词时相关。请参考从 SearchOption::e_WordMatchingMatchPhrase 开始的值, 应该是这些值中的一个。
Definition: fs_actioncallback.h:1959
JS签名前修改项枚举: 悬停状态文本。
Definition: fs_actioncallback.h:2335
PageOrder
用于确定多个页面如何在纸张上布局的值的枚举。
Definition: fs_actioncallback.h:1103
JS签名前修改项枚举: 不做拼写检查。
Definition: fs_actioncallback.h:2309
int width
指定元素的宽度(以像素为单位)。
Definition: fs_actioncallback.h:619
virtual bool Play()=0
播放媒体播放器的回调函数。
bool italic
指定字体是否为斜体。
Definition: fs_actioncallback.h:653
JS签名前修改项枚举: 检查框。
Definition: fs_actioncallback.h:2343
WString content_type
允许指定HTTP content-type头。默认使用SOAP消息传递HTTP content-type。
Definition: fs_actioncallback.h:952
bool is_checked
布尔值,指示菜单项是否标记为选中状态。
Definition: fs_actioncallback.h:193
JS签名前修改项枚举: 添加附近。
Definition: fs_actioncallback.h:2453
MediaSettings(const MediaSettings &media_settings)
构造函数,使用另一个媒体设置对象。
Definition: fs_actioncallback.h:1559
JavascriptModifyType
JS修改类型的枚举。
Definition: fs_actioncallback.h:2473
virtual pdf::PDFDoc CreateBlankDoc()=0
创建空白PDF文档对象的回调函数。
窗口类型:遮蔽所有其他窗口的全屏窗口。
Definition: fs_actioncallback.h:1515
WordMatching
单词匹配的枚举。
Definition: fs_actioncallback.h:1804
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
JS签名前修改项枚举: 插入符号。
Definition: fs_actioncallback.h:2369
JS签名前修改项枚举: 手势操作。
Definition: fs_actioncallback.h:2377
JS签名前修改项枚举: 笔记图标。
Definition: fs_actioncallback.h:2387
Javascript事件类型: 多媒体关闭。
Definition: fs_actioncallback.h:2227
DuplexType
用于设置双面打印模式的值的枚举。
Definition: fs_actioncallback.h:1050
调整类型:只有在保持纵横比的情况下才能调整大小。
Definition: fs_actioncallback.h:1358
简体中文。
Definition: fs_actioncallback.h:2619
媒体播放器状态:关闭。
Definition: fs_actioncallback.h:2060
Definition: fs_actioncallback.h:2049
MenuItemConfig(const wchar_t *name, const wchar_t *user, const wchar_t *parent, int pos, const char *pos_str, const wchar_t *exec, const wchar_t *enable, const wchar_t *marked)
构造函数,带参数。
Definition: fs_actioncallback.h:404
virtual void SetLayoutMode(LayoutMode layout_mode, bool is_cover_mode)=0
设置当前文档页面布局的回调函数。
JS签名前修改项枚举: 正常文本。
Definition: fs_actioncallback.h:2331
SOAPAuthenticateInfo(const SOAPAuthenticateInfo &soap_authenticate)
拷贝构造函数,使用另一个SOAP身份验证对象。
Definition: fs_actioncallback.h:817
布局模式:连续页面。
Definition: fs_actioncallback.h:2727
JS签名前修改项枚举: 顶点。
Definition: fs_actioncallback.h:2407
窗口位置:在中央右侧。
Definition: fs_actioncallback.h:1324
Javascript修改项类型: 无。
Definition: fs_actioncallback.h:2247
JS签名前修改项枚举: 值。
Definition: fs_actioncallback.h:2273
Language
语言的枚举。
Definition: fs_actioncallback.h:2615
int char_width
指定元素的宽度(以字符为单位)。
Definition: fs_actioncallback.h:632
Definition: fs_actioncallback.h:1305
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
JS签名前修改项枚举: 默认风格。
Definition: fs_actioncallback.h:2297
SOAPAuthenticateInfo authenticate
指定如何处理HTTP身份验证或用于Web服务安全的凭据的对象。
Definition: fs_actioncallback.h:966
WString corporation
公司名称。
Definition: fs_actioncallback.h:281
void Set(const wchar_t *name, const wchar_t *user, const wchar_t *parent, int pos, const char *pos_str, const wchar_t *exec, const wchar_t *enable, const wchar_t *marked)
设置值。
Definition: fs_actioncallback.h:444
JS签名前修改项枚举: 默认富文本。
Definition: fs_actioncallback.h:2401
JS签名前修改项枚举: 添加水印。
Definition: fs_actioncallback.h:2449
BookletBinding
用于确定小册子打印时装订方式的值的枚举。
Definition: fs_actioncallback.h:1078
DuplexType duplex_type
设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 PrintParams::e_DuplexTypeSimplex 开始的值, 这应该是这些值中的一个。
Definition: fs_actioncallback.h:1271
virtual void SetPageScale(foxit::pdf::Destination::ZoomMode zoom_mode, const foxit::pdf::Destination &dest)=0
设置当前页面缩放值的回调函数。
页面顺序类型:页面从右到左、从上到下排列。
Definition: fs_actioncallback.h:1107
SearchOption(const SearchOption &search_option)
拷贝构造函数。
Definition: fs_actioncallback.h:1854
WString enable
(仅用于 ActionCallback::AddMenuItem)用于确定是否启用菜单项的表达式字符串。
Definition: fs_actioncallback.h:468
virtual void UpdateLogicalLabel()=0
更新逻辑标签的回调函数。
JS签名前修改项枚举: 延时。
Definition: fs_actioncallback.h:2303
Definition: fs_actioncallback.h:479
PlayerArgs(const PlayerArgs &player_args)
构造函数,使用另一个播放器参数对象。
Definition: fs_actioncallback.h:1718
媒体播放器状态:暂停。
Definition: fs_actioncallback.h:2715
String request_content
指定远程过程名称和参数或要发送的XML消息的对象。
Definition: fs_actioncallback.h:939
bool is_whole_word
指定搜索是否只查找查询中指定的完整单词的出现。默认值:false。
Definition: fs_actioncallback.h:1927
AppInfoType
应用程序信息类型的枚举。
Definition: fs_actioncallback.h:2655
bool is_selected
指定搜索索引是否参与搜索。true 表示 作为查询的一部分搜索索引,false 表示不搜索。
Definition: fs_actioncallback.h:2042
打印处理:重新缩放页面以在每个打印机页面上打印多个页面。
Definition: fs_actioncallback.h:1125
SOAPRequestProperties()
构造函数。
Definition: fs_actioncallback.h:855
MenuList(const MenuList &menu_list)
拷贝构造函数,使用另一个菜单列表对象进行构造。
Definition: fs_actioncallback.h:58
String pos_str
(仅用于 ActionCallback::AddMenuItem)菜单中的命名项字符串(菜单项的语言无关名称)。
Definition: fs_actioncallback.h:464
JS签名前修改项枚举: 导入数据对象。
Definition: fs_actioncallback.h:2413
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
virtual bool AddToolButton(const ButtonItem &button_item)=0
添加工具按钮的回调函数。
JS签名前修改项枚举: 设置按钮图标。
Definition: fs_actioncallback.h:2341
MenuItemEx(const wchar_t *item_name, const wchar_t *return_name, bool is_checked, bool is_enabled, MenuItemExArray sub_menu_item_array)
构造函数,带参数。
Definition: fs_actioncallback.h:121
ResizeType resize_type
指定用户是否可以调整浮动窗口的大小。请参考从 FloatingInfo::e_ResizeTypeNo 开始的值,这应该是这些值中的一个。
Definition: fs_actioncallback.h:1480
SearchIndexConfig(WString name, bool is_available, WString path, bool is_selected)
构造函数,带参数。
Definition: fs_actioncallback.h:1978
int char_height
对话框的高度(以字符为单位)。
Definition: fs_actioncallback.h:785
WString username
包含用于身份验证的用户名的字符串。
Definition: fs_actioncallback.h:838
bool tile_mark
true 表示切分页面,false 表示不切分。
Definition: fs_actioncallback.h:1275
PrintParams()
构造函数。
Definition: fs_actioncallback.h:1137
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
邮件结果:用户中止。
Definition: fs_actioncallback.h:2745
JS签名前修改项枚举: 标题。
Definition: fs_actioncallback.h:2423
Javascript事件类型: 表单域计算。
Definition: fs_actioncallback.h:2189
打印处理:不应用页面缩放。
Definition: fs_actioncallback.h:1119
Definition: fs_actioncallback.h:2608
JS签名前修改项枚举: 线框。
Definition: fs_actioncallback.h:2315
WString tooltip
当鼠标悬停在工具按钮上时显示在按钮帮助文本中的文本。
Definition: fs_actioncallback.h:379
WString response_header
SOAP响应的头部。
Definition: fs_actioncallback.h:1019
virtual MenuListArray GetMenuItemNameList()=0
获取菜单项名称列表的回调函数。
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
窗口位置:在右下角。
Definition: fs_actioncallback.h:1330
JsMailResult
邮件结果的枚举。
Definition: fs_actioncallback.h:2739
PlayerWindowType window_type
定义媒体播放器应在哪种类型的窗口中创建。请参考从 MediaSettings::e_PlayerWindowTypeDockedPage 开始的值,这应该是这些值中的一个。
Definition: fs_actioncallback.h:1681
WString title
如果has_title为true时要显示的标题。
Definition: fs_actioncallback.h:1489
int repeat
媒体播放应自动重复的次数。
Definition: fs_actioncallback.h:1666
virtual void OnFieldValueChanged(const wchar_t *field_name, JSFieldValueChangeType type, const WStringArray &value_before_changed, const WStringArray &value_after_changed)=0
通知字段值变化的回调函数。
Javascript事件类型: 表单域验证。
Definition: fs_actioncallback.h:2187
邮件结果:邮件发送成功。
Definition: fs_actioncallback.h:2743
JS签名前修改项枚举: 禁止滚动。
Definition: fs_actioncallback.h:2301
SearchOption()
构造函数。
Definition: fs_actioncallback.h:1815
JavaScript字段值变更类型:格式化。
Definition: fs_actioncallback.h:2689
窗口类型:停靠的页面窗口。
Definition: fs_actioncallback.h:1511
PlayerArgs()
构造函数。
Definition: fs_actioncallback.h:1692
窗口位置:在中央左侧。
Definition: fs_actioncallback.h:1320
WString old_value
修改前的值。
Definition: fs_actioncallback.h:2600
页面顺序类型:页面从左到右、从上到下排列。
Definition: fs_actioncallback.h:1105
屏幕外操作:移动或调整窗口大小以使其在屏幕上。
Definition: fs_actioncallback.h:1372
virtual void Close()=0
关闭媒体播放器的回调函数。
WString first_name
用户名字。
Definition: fs_actioncallback.h:289
Definition: fs_actioncallback.h:1502
单词匹配:匹配所有单词。
Definition: fs_actioncallback.h:1808
Definition: fs_actioncallback.h:107
virtual pdf::PDFDoc OpenDoc(const WString &file_path, const WString &password)=0
打开PDF文件的回调函数。
int field_control_index
表单域控件索引。
Definition: fs_actioncallback.h:2573
WString network_error
SOAP响应的网络错误信息。
Definition: fs_actioncallback.h:1023
virtual LayoutMode GetLayoutMode()=0
获取当前文档页面布局的回调函数。
virtual bool ExecuteNamedAction(const pdf::PDFDoc &document, const char *named_action)=0
执行命名操作的回调函数。
virtual WString GetTemporaryDirectory()=0
获取临时目录的回调函数。
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
打印处理:小页面按原尺寸打印,大页面缩小以适应打印机纸张。
Definition: fs_actioncallback.h:1123
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
小册子装订:用于西式从左到右阅读方向的左侧装订。纸张在 长边折叠,产生长而窄的页面。
Definition: fs_actioncallback.h:1090
bool is_enabled
布尔值,指示菜单项是否显示为启用状态或灰显状态。
Definition: fs_actioncallback.h:201
搜索范围:文件夹。
Definition: fs_actioncallback.h:2757
String alignment
此元素的对齐方式。
Definition: fs_actioncallback.h:655
WString name
用户名称。
Definition: fs_actioncallback.h:287
virtual void SetFullScreen(bool is_full_screen)=0
设置全屏模式的回调函数。
FloatingInfo()
构造函数。
Definition: fs_actioncallback.h:1379
virtual bool AddSubMenu(const MenuItemConfig &menu_item_config)=0
向应用程序添加带有子菜单的菜单项的回调函数。
ZoomMode
缩放模式枚举。
Definition: fs_action.h:72
bool is_stemming
指定执行搜索时搜索查询是否考虑单词的词干变化(例如,run、runs、running)。默认值:false。
Definition: fs_actioncallback.h:1945
bool is_simulate_overprinting
true 表示打印时进行叠印预览。false 表示不进行。
Definition: fs_actioncallback.h:1247
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
virtual int GetVisiblePageCount(const pdf::PDFDoc &document)=0
获取可见页页数的回调。
JavascriptModifyType modify_type
修改类型。请参考从JavascriptModifyItemInfo::e_JavascriptModifyTypeNone , 它的值应该是这些值中的一个。
Definition: fs_actioncallback.h:2585
JS签名前修改项枚举: 富文本值。
Definition: fs_actioncallback.h:2327
小册子双面模式:仅打印出现在纸张背面的所有页面。
Definition: fs_actioncallback.h:1070
bool is_proximity
指定包含AND布尔子句的搜索时,搜索查询是否在结果排序中反映单词的接近性。默认值:false。
Definition: fs_actioncallback.h:1941
Definition: fs_actioncallback.h:1689
int height
指定元素的高度(以像素为单位)。
Definition: fs_actioncallback.h:626
Javascript事件类型: 页面在视图中。
Definition: fs_actioncallback.h:2169
DialogDescriptionConfig & operator=(const DialogDescriptionConfig &dlg_des_config)
赋值操作符。
Definition: fs_actioncallback.h:713
int pos
在子菜单中定位新菜单项的位置。
Definition: fs_actioncallback.h:462
String request_header
指定要包含在请求中的SOAP头的对象。默认是 发送仅包含SOAP Body的请求。
Definition: fs_actioncallback.h:964
媒体播放器状态:停止。
Definition: fs_actioncallback.h:2713
Javascript事件类型: 文档打印。
Definition: fs_actioncallback.h:2157
foxit::RGB bg_color
媒体播放器窗口的背景颜色。格式:0xRRGGBB
Definition: fs_actioncallback.h:1647
JavascriptModifyItemInfo()
构造函数。
Definition: fs_actioncallback.h:2486
bool is_visible
布尔值,指定播放器是否应该可见。
Definition: fs_actioncallback.h:1672
float tile_scale
平铺页面的缩放比例。
Definition: fs_actioncallback.h:1279
SearchIndexConfig(const SearchIndexConfig &search_index_config)
构造函数,使用另一个搜索索引配置对象。
Definition: fs_actioncallback.h:1989
MenuItemConfig()
构造函数。
Definition: fs_actioncallback.h:390
打印处理:小页面或正常页面按原尺寸打印,大页面 打印在多张纸上。
Definition: fs_actioncallback.h:1130
virtual void EnablePageLoop(bool is_loop)=0
设置标志的回调函数,该标志指定在全屏模式下,文档是否会循环回到文档开头以响应页面前进(无论是由鼠标点击、键盘还是计时器生成)。
JS签名前修改项枚举: 从已有的模板页面生成一个新页面。
Definition: fs_actioncallback.h:2427
JS签名前修改项枚举: 扁平化文档。
Definition: fs_actioncallback.h:2451
Javascript事件类型: 外部执行。
Definition: fs_actioncallback.h:2219
Javascript事件类型: 文档将关闭。
Definition: fs_actioncallback.h:2163
JS签名前修改项枚举: 对齐方式。
Definition: fs_actioncallback.h:2281
String item_id
此对话框的项目ID。
Definition: fs_actioncallback.h:609
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
SOAPRequestProperties(const SOAPRequestProperties &request_properties)
拷贝构造函数,使用另一个SOAP请求属性对象。
Definition: fs_actioncallback.h:893
int char_height
指定元素的高度(以字符为单位)。
Definition: fs_actioncallback.h:638
Definition: fs_actioncallback.h:1029
媒体播放器状态:暂停。
Definition: fs_actioncallback.h:2066
JS签名前修改项枚举: 密码。
Definition: fs_actioncallback.h:2319
单词匹配:匹配任意单词。
Definition: fs_actioncallback.h:1810
SOAPResponseInfo(const SOAPResponseInfo &soap_response)
拷贝构造函数,使用另一个SOAP响应对象。
Definition: fs_actioncallback.h:995
Javascript事件类型: 页面关闭。
Definition: fs_actioncallback.h:2167
MenuItemConfig(const MenuItemConfig &menu_item_config)
构造函数,使用另一个菜单项配置对象。
Definition: fs_actioncallback.h:420
JavascriptModifyItemInfo & operator=(const JavascriptModifyItemInfo &other)
赋值操作符。
Definition: fs_actioncallback.h:2548
JS签名前修改项枚举: 当按钮缩放。
Definition: fs_actioncallback.h:2293
OffScreenAction off_screen
指定当浮动窗口完全或部分位于屏幕外时应采取的操作。 请参考从 FloatingInfo::e_OffScreenAllow 开始的值,这应该是这些值中的一个。
Definition: fs_actioncallback.h:1495
JS签名前修改项枚举: 透明。
Definition: fs_actioncallback.h:2391
bool bold
指定字体是否为粗体。
Definition: fs_actioncallback.h:651
ResizeType
调整大小类型的枚举,指定浮动窗口是否可以被用户调整大小。
Definition: fs_actioncallback.h:1354
JS签名前修改项枚举: 按钮Y方向对齐。
Definition: fs_actioncallback.h:2287
bool is_reverse
true 表示打印顺序应从参数end到 参数start。
Definition: fs_actioncallback.h:1236
WString return_name
菜单项被选中时返回的字符串。默认值为菜单项名称的值。
Definition: fs_actioncallback.h:185
BookletDuplexMode
用于确定小册子打印时双面打印模式的值的枚举。
Definition: fs_actioncallback.h:1064
荷兰语。
Definition: fs_actioncallback.h:2639
JS签名前修改项枚举: 字符限制。
Definition: fs_actioncallback.h:2275
virtual bool InvalidateRect(const pdf::PDFDoc &document, int page_index, const RectF &pdf_rect)=0
使指定矩形内的客户区域无效的回调函数。
JS签名前修改项枚举: 切换不可见状态。
Definition: fs_actioncallback.h:2389
Definition: fs_actioncallback.h:795
DialogDescriptionConfig()
构造函数。
Definition: fs_actioncallback.h:666
FX_UINT32 uint32
无符号 32 位整数。
Definition: fs_basictypes.h:196
Definition: fs_actioncallback.h:299
JS签名前修改项枚举: 移动页面。
Definition: fs_actioncallback.h:2439
Javascript事件类型: 打开屏幕。
Definition: fs_actioncallback.h:2197
打印内容:仅打印表单字段的内容。对于在预打印表单上打印很有用。
Definition: fs_actioncallback.h:1042
SOAPAuthenticateInfo()
构造函数。
Definition: fs_actioncallback.h:798
JSMediaPlayerState
媒体播放器状态的枚举。
Definition: fs_actioncallback.h:2705
Javascript事件类型: 屏幕聚焦。
Definition: fs_actioncallback.h:2193
virtual void NotifyAfterDataChange(const pdf::PDFDoc &document, JavascriptModifyItemInfo modify_item_info)=0
用于通知JS执行后内容已经被修改的回调函数。
bool is_case_sensitive
指定搜索查询是否区分大小写。默认值:false。
Definition: fs_actioncallback.h:1929
JS签名前修改项枚举: 边框效果样式。
Definition: fs_actioncallback.h:2365
通用定义和类的头文件。
Javascript事件类型: APP初始化。
Definition: fs_actioncallback.h:2149
Javascript事件类型: 书签鼠标抬起。
Definition: fs_actioncallback.h:2221
JS签名前修改项枚举: 从xfdf导入annot。
Definition: fs_actioncallback.h:2445
virtual MediaSettings GetPlayerSettings()=0
获取媒体播放器设置的回调函数。
bool is_search_doc_text
指定是否在文档文本中搜索查询。默认值:true。
Definition: fs_actioncallback.h:1961
Definition: fs_actioncallback.h:34
Javascript事件类型: 菜单处理。
Definition: fs_actioncallback.h:2215
int pos
在工具栏中放置添加按钮的按钮编号。
Definition: fs_actioncallback.h:371
丹麦语。
Definition: fs_actioncallback.h:2623
virtual float GetPageScale()=0
获取当前页面缩放值的回调函数。
JS签名前修改项枚举: 替换页面。
Definition: fs_actioncallback.h:2443
双面类型:在纸张的一面打印。
Definition: fs_actioncallback.h:1052
int num_pages_v
打印每页多页时垂直方向布局的页数。
Definition: fs_actioncallback.h:1296
Javascript事件类型: 未知。
Definition: fs_actioncallback.h:2147
virtual void CloseDoc(const pdf::PDFDoc &document, bool is_prompt_to_save)=0
关闭文档的回调函数。
virtual void SetDefaultPageTransitionMode(const wchar_t *trans_type, const wchar_t *trans_di)=0
设置全屏模式下默认页面过渡模式的回调函数。
FloatingInfo(const FloatingInfo &floating_info)
构造函数,使用另一个浮动信息对象。
Definition: fs_actioncallback.h:1409
Javascript事件类型: 文档将保存。
Definition: fs_actioncallback.h:2159
WString name
按钮的唯一语言无关标识符。
Definition: fs_actioncallback.h:369
Javascript事件类型: 页面在视图外。
Definition: fs_actioncallback.h:2171
virtual WString GetUntitledBookmarkName()=0
获取无标题书签新名称的回调函数。
JS签名前修改项枚举: 隐藏。
Definition: fs_actioncallback.h:2311
String align_children
所有子元素的对齐方式。
Definition: fs_actioncallback.h:657
virtual bool SetDocChangeMark(const pdf::PDFDoc &document, bool change_mark)=0
设置更改标记的回调函数,该标记指示文档内容是否已更改。
bool show_ui
布尔值,指定媒体播放器的控件是否应该可见。
Definition: fs_actioncallback.h:1669
SearchIndexConfig()
构造函数。
Definition: fs_actioncallback.h:1968
int page
对于停靠的媒体播放器,此属性是播放器应停靠的页面编号。 对于其他类型的媒体播放器,此属性被忽略。
Definition: fs_actioncallback.h:1659
WString URL
URL或rendition中的一个是必需的,URL优先。
Definition: fs_actioncallback.h:1787
JS签名前修改项枚举: 矩形框。
Definition: fs_actioncallback.h:2321
virtual bool GetDocChangeMark(const pdf::PDFDoc &document)=0
接收更改标记的回调函数,该标记指示文档内容是否已更改。
virtual void NotifyBeginDoJob(const pdf::PDFDoc &document, JavascriptModifyItemInfo::JavascriptEventType event_type)=0
用于通知JS开始执行的回调函数。
DialogDescriptionConfig(const DialogDescriptionConfig &dlg_des_config)
构造函数,使用另一个对话框描述配置对象。
Definition: fs_actioncallback.h:696
JS签名前修改项枚举: 内容。
Definition: fs_actioncallback.h:2371
WString request_url
SOAP HTTP端点的URL。
Definition: fs_actioncallback.h:937
virtual bool IsLocalFile(const pdf::PDFDoc &document)=0
检查文件是否为本地文件的回调函数。
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
JS签名前修改项枚举: 边框效果强度。
Definition: fs_actioncallback.h:2363
IdentityProperties(const IdentityProperties &id_properities)
构造函数,使用另一个身份属性对象。
Definition: fs_actioncallback.h:244
WString label
显示在图标右侧按钮上的文本标签。
Definition: fs_actioncallback.h:381
JS签名前修改项枚举: 用户名。
Definition: fs_actioncallback.h:2339
RectF rect
指定浮动窗口在设备坐标系中的位置和大小的矩形。
Definition: fs_actioncallback.h:1498
virtual void SelectPageNthWord(int page_index, int start_offset, int end_offset, bool is_show_selection)=0
更改当前页码并选择页面上指定单词的回调函数。
Javascript事件类型: 表单域鼠标抬起事件。
Definition: fs_actioncallback.h:2175
Definition: fs_actioncallback.h:1965
DialogDescriptionElement()
构造函数。
Definition: fs_actioncallback.h:485
virtual pdf::PDFDoc GetOpenedDoc(int index)=0
通过索引接收已打开PDF文档对象的回调函数。
virtual WString GetAttachmentsFilePath(const pdf::PDFDoc &pdf_doc, const wchar_t *name)=0
获取附件文件路径的回调函数。
邮寄数据类型:表单。
Definition: fs_actioncallback.h:2677
屏幕外操作:取消播放媒体剪辑。
Definition: fs_actioncallback.h:1374
JavaScript字段值变更类型:计算。
Definition: fs_actioncallback.h:2691
JSMediaPlayerState
媒体播放器状态的枚举。
Definition: fs_actioncallback.h:2056
bool has_title
true 表示标题栏中应显示标题,false 表示不显示。
Definition: fs_actioncallback.h:1486
DialogDescriptionElementArray element_array
对话框描述元素数组对象的数组。
Definition: fs_actioncallback.h:791
virtual void ResetModifyItem(const pdf::PDFDoc &document)=0
重置修改项的回调。
int height
对话框的高度(以像素为单位)。
Definition: fs_actioncallback.h:771
virtual IdentityProperties GetIdentityProperties()=0
获取当前用户身份属性的回调函数。
virtual bool Stop()=0
停止媒体播放器的回调函数。
SOAPAuthenticateInfo(const wchar_t *username, const wchar_t *password, bool is_use_platform_auth)
构造函数,带参数。
Definition: fs_actioncallback.h:807
媒体播放器状态:关闭。
Definition: fs_actioncallback.h:2709
JS签名前修改项枚举: 按钮外观适配边界。
Definition: fs_actioncallback.h:2289
bool is_print_auto_rotate
true 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。
Definition: fs_actioncallback.h:1245
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
发送数据或消息的回调函数,可以带有或不带有用户交互。
WString login_name
登录名称。通常是用于登录当前操作系统的名称。
Definition: fs_actioncallback.h:285
virtual bool SetIdentityProperties(const IdentityProperties &identity_properties)=0
设置当前用户身份属性的回调函数。
JS签名前修改项枚举: 边框颜色。
Definition: fs_actioncallback.h:2267
JS签名前修改项枚举: 意图。
Definition: fs_actioncallback.h:2379
SearchScope
搜索范围的枚举。
Definition: fs_actioncallback.h:2753
WString field_or_annot_name
表单域完整名字或注释类型名字。
Definition: fs_actioncallback.h:2594
相对类型:将浮动窗口相对于应用程序窗口对齐。
Definition: fs_actioncallback.h:1342
JS签名前修改项枚举: 引导线延伸。
Definition: fs_actioncallback.h:2381
WString marked
确定工具按钮是否被标记的表达式字符串。
Definition: fs_actioncallback.h:377
JS签名前修改项枚举: 多选。
Definition: fs_actioncallback.h:2463
韩语。
Definition: fs_actioncallback.h:2635
bool is_use_platform_auth
指示是否应使用平台身份验证的布尔值。
Definition: fs_actioncallback.h:848
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
MenuList(int level, const wchar_t *name, MenuListArray sub_menu_list_array)
构造函数,带参数。
Definition: fs_actioncallback.h:46
Rotation
旋转的枚举。
Definition: fs_common.h:57
页面顺序类型:页面从上到下、从左到右排列。
Definition: fs_actioncallback.h:1109
virtual bool AddMenuItem(const MenuItemConfig &menu_item_config, bool is_prepend)=0
向菜单添加菜单项的回调函数。
pdf::Rendition rendition
pdf::Rendition 对象(MediaRendition或RenditionList)。
Definition: fs_actioncallback.h:1784
Foxit命名空间。
Definition: fs_taggedpdf.h:27
JS签名前修改项枚举: 选择项改变。
Definition: fs_actioncallback.h:2279
小册子双面模式:自动在纸张的两面打印。
Definition: fs_actioncallback.h:1066
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
打印指定索引范围内页面的回调函数。
bool is_encode
使用SOAP规范中描述的SOAP编码对请求进行编码。 否则,使用字面编码。
Definition: fs_actioncallback.h:957
WString password
包含用于身份验证的密码的字符串。
Definition: fs_actioncallback.h:840
WString name
搜索索引的名称。
Definition: fs_actioncallback.h:2027
JS签名前修改项枚举: 从模板插入。
Definition: fs_actioncallback.h:2459
float bg_opacity
媒体播放器窗口的背景不透明度。
Definition: fs_actioncallback.h:1650
Javascript事件类型: 屏幕进入到视图。
Definition: fs_actioncallback.h:2209
bool is_ignore_full_width
指定文档中的全角和半角字符是否精确匹配搜索查询。true 表示 忽略全角和半角匹配,false 表示精确匹配搜索查询。 默认值:false。
Definition: fs_actioncallback.h:1951
打印内容:打印文档内容,不打印注释。
Definition: fs_actioncallback.h:1038
Javascript事件类型: 链接鼠标抬起。
Definition: fs_actioncallback.h:2223
JS修改类型:无。
Definition: fs_actioncallback.h:2475
bool is_print_page_border
布尔值,如果为true,在多页面并页打印期间在每个页面周围绘制和打印页面边界。
Definition: fs_actioncallback.h:1249
PrintHandling
用于确定多个页面如何在纸张上布局的值的枚举。
Definition: fs_actioncallback.h:1117
MenuItemEx(const MenuItemEx &menu_item)
构造函数,使用另一个菜单项对象。
Definition: fs_actioncallback.h:136
WString user
要作为菜单项名称显示的用户字符串(语言相关名称)。
Definition: fs_actioncallback.h:458
窗口位置:在右上角。
Definition: fs_actioncallback.h:1318
双面类型:在纸张的两面打印;纸张沿长边翻转。
Definition: fs_actioncallback.h:1054
MenuList()
构造函数。
Definition: fs_actioncallback.h:37
双面类型:在纸张的两面打印;纸张沿短边翻转。
Definition: fs_actioncallback.h:1056
字节字符串类
Definition: fx_string.h:317
布局模式:连续双页。
Definition: fs_actioncallback.h:2731
int num_pages_h
打印每页多页时水平方向布局的页数。
Definition: fs_actioncallback.h:1294
WString printer_name
用于打印的默认打印机名称。
Definition: fs_actioncallback.h:1262
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
JS签名前修改项枚举: 插入页面。
Definition: fs_actioncallback.h:2441
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
Definition: fs_actioncallback.h:387
PrintParams & operator=(const PrintParams &print_params)
赋值操作符。
Definition: fs_actioncallback.h:1200
virtual WString GetAppInfo(AppInfoType type)=0
获取应用程序信息的回调函数。
Javascript修改项类型: 表单域。
Definition: fs_actioncallback.h:2249
int char_width
对话框的宽度(以字符为单位)。
Definition: fs_actioncallback.h:778
Javascript事件类型: 屏幕鼠标按下事件。
Definition: fs_actioncallback.h:2201
Javascript事件类型: 多媒体完成。
Definition: fs_actioncallback.h:2229
bool is_print_as_image
true 表示页面应以图像形式打印。
Definition: fs_actioncallback.h:1238
JS签名前修改项枚举: 添加链接。
Definition: fs_actioncallback.h:2461
virtual bool RemoveToolButtom(const wchar_t *button_name)=0
移除通过函数 ActionCallback::AddToolButton 添加的工具按钮的回调函数。
意大利语。
Definition: fs_actioncallback.h:2633
窗口位置:在中央。
Definition: fs_actioncallback.h:1322
JS签名前修改项枚举: 清除项。
Definition: fs_actioncallback.h:2345
MenuListArray sub_menu_list_array
子菜单数组。
Definition: fs_actioncallback.h:103
JavascriptModifyItemInfo(const JavascriptModifyItemInfo &other)
带有另一个JS修改项对象信息的构造。
Definition: fs_actioncallback.h:2529
JS签名前修改项枚举: 多行。
Definition: fs_actioncallback.h:2317
WString item_name
菜单项名称,即显示在菜单项上的字符串。值"-"被保留用于在菜单中绘制分隔线。
Definition: fs_actioncallback.h:182
相对类型:将浮动窗口相对于文档(页面)窗口对齐。
Definition: fs_actioncallback.h:1340
WString marked
(仅用于 表达式应将event.rc设置为false以取消选中菜单项,设置为true以选中菜单项。 默认情况下菜单项不被标记。
Definition: fs_actioncallback.h:474
西班牙语。
Definition: fs_actioncallback.h:2629
JS签名前修改项枚举: 重置表单。
Definition: fs_actioncallback.h:2419
virtual bool GetFullScreen()=0
获取是否设置了全屏模式的回调函数。
应用程序的查看器版本信息。
Definition: fs_actioncallback.h:2663
JS签名前修改项枚举: 按钮位置。
Definition: fs_actioncallback.h:2277
JS签名前修改项枚举: 插入某项。
Definition: fs_actioncallback.h:2351
void Set(WString name, bool is_available, WString path, bool is_selected)
设置值。
Definition: fs_actioncallback.h:2020
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
virtual bool IsCurrentDocOpenedInBrowser()=0
获取标志的回调函数,该标志指定当前文档是否在浏览器中打开。
pdf::PDFDoc doc
文档的 PDFDoc 对象。
Definition: fs_actioncallback.h:1770
媒体播放器状态:打开。
Definition: fs_actioncallback.h:2707
JS签名前修改项枚举: 文本大小。
Definition: fs_actioncallback.h:2397
Definition: fs_signature.h:99
相对类型:将浮动窗口相对于完整虚拟桌面对齐。
Definition: fs_actioncallback.h:1344
瑞典语。
Definition: fs_actioncallback.h:2647
Javascript事件类型: 多媒体查找。
Definition: fs_actioncallback.h:2235
virtual WString GetExtractedEmbeddedFilePath(const pdf::PDFDoc &pdf_doc, const wchar_t *name)=0
获取提取的嵌入文件路径的回调函数。
virtual bool IsPageLoop()=0
获取标志的回调函数,该标志指定文档是否会循环回到文档开头以响应页面前进。
Javascript事件类型: 多媒体停止。
Definition: fs_actioncallback.h:2237
英语。
Definition: fs_actioncallback.h:2627
Javascript事件类型: 表单域鼠标退出事件。
Definition: fs_actioncallback.h:2179
JS签名前修改项枚举: 主题。
Definition: fs_actioncallback.h:2405
JS签名前修改项枚举: 新页面。
Definition: fs_actioncallback.h:2437
JS签名前修改项枚举: 线终点。
Definition: fs_actioncallback.h:2385
JS签名前修改项枚举: 移除数据对象。
Definition: fs_actioncallback.h:2411
JS签名前修改项枚举: 坐标点。
Definition: fs_actioncallback.h:2393
JS签名前修改项枚举: 设置页面模板可见。
Definition: fs_actioncallback.h:2465
String first_tab
Tab顺序中应该是第一个的对话框项目的项目ID。
Definition: fs_actioncallback.h:757
Javascript修改项类型: 页面。
Definition: fs_actioncallback.h:2253
virtual bool LaunchURL(const char *url)=0
启动到指定URL的回调函数。
Javascript事件类型: 表单域聚焦事件。
Definition: fs_actioncallback.h:2181
芬兰语。
Definition: fs_actioncallback.h:2645
媒体播放器状态:播放中。
Definition: fs_actioncallback.h:2062
WString soap_namespace
当请求不使用SOAP编码时消息架构的命名空间。
Definition: fs_actioncallback.h:948
uint32 status_code
响应的状态码。
Definition: fs_actioncallback.h:1025
Javascript事件类型: 多媒体准备。
Definition: fs_actioncallback.h:2233
JavascriptEventType
JS事件枚举。
Definition: fs_actioncallback.h:2145
JS修改类型:修改。
Definition: fs_actioncallback.h:2479
应用程序的查看器变体信息。
Definition: fs_actioncallback.h:2661
virtual bool ShowDialog(const DialogDescriptionConfig &dlg_config)=0
显示对话框的回调函数。
应用程序的查看器类型信息。
Definition: fs_actioncallback.h:2659
窗口类型:浮动窗口。
Definition: fs_actioncallback.h:1513
virtual MediaPlayerCallback * OpenMediaPlayer(const PlayerArgs &player_args)=0
打开媒体播放器的回调函数。
WindowPosition window_pos
指定浮动窗口相对于由relative_target指定的窗口的定位方式。 请参考从 FloatingInfo::e_WindowPositionTopLeft 开始的值,这应该是这些值中的一个。
Definition: fs_actioncallback.h:1468
JavascriptModifyItemType
JS修改项类型。
Definition: fs_actioncallback.h:2245
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
布局模式:单页。
Definition: fs_actioncallback.h:2725
单词匹配:匹配短语。
Definition: fs_actioncallback.h:1806
小册子装订:用于从右到左阅读方向或日式垂直书写的右侧装订。 纸张在长边折叠,产生长而窄的页面。
Definition: fs_actioncallback.h:1095
WString exec
当按钮被选择时要执行的表达式字符串。
Definition: fs_actioncallback.h:373
WString email
电子邮件地址。
Definition: fs_actioncallback.h:283
virtual int GetCurrentPage(const pdf::PDFDoc &document)=0
用于接收当前页面索引的回调函数。
JavaScript字段值变更类型:字段设置只读属性。
Definition: fs_actioncallback.h:2695
DialogDescriptionElement(const DialogDescriptionElement &dlg_des_element)
构造函数,使用另一个对话框描述元素对象。
Definition: fs_actioncallback.h:527
JavascriptEventType event_type
JS事件类型。请参考值从 JavascriptModifyItemInfo::e_JavascriptEventTypeUnknown , 它的值应该是这些值中的一个。
Definition: fs_actioncallback.h:2567
Definition: fs_actioncallback.h:482
common::Range page_range
用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始,并且 小于指定文档的页面数。
Definition: fs_actioncallback.h:1255
搜索范围:活动文档。
Definition: fs_actioncallback.h:2755
WString output_file_name
用于文件名的设备无关路径,用于替代将打印作业发送到打印机(打印到文件)。
Definition: fs_actioncallback.h:1264
ButtonItem()
构造函数。
Definition: fs_actioncallback.h:302
WString soap_action
SOAP动作是写入HTTP头的URN,供防火墙和服务器用于过滤SOAP请求。
Definition: fs_actioncallback.h:941
JS签名前修改项枚举: 按下状态文本。
Definition: fs_actioncallback.h:2333
void Set(const wchar_t *item_name, const wchar_t *return_name, bool is_checked, bool is_enabled, MenuItemExArray sub_menu_item_array)
设置值。
Definition: fs_actioncallback.h:171
virtual WString BrowseFile()=0
显示文件选择对话框的回调函数,选择的文件路径应该被返回。
WString new_value
修改后的值。
Definition: fs_actioncallback.h:2597
BookletDuplexMode booklet_duplex_mode
该值确定小册子打印时的双面打印模式。请参考从 PrintParams::e_BookletDuplexModeBothSides 开始的值,这应该是这些值中的一个。
Definition: fs_actioncallback.h:1292
Javascript事件类型: 控制台处理。
Definition: fs_actioncallback.h:2217
bool is_show_ui
true 表示应向用户显示UI界面 以获取打印信息并确认操作。
Definition: fs_actioncallback.h:1231
繁体中文。
Definition: fs_actioncallback.h:2621
JS签名前修改项枚举: 箭头终止点。
Definition: fs_actioncallback.h:2359
virtual bool InitModifyItem(const pdf::PDFDoc &document, ModifyItemType item_type, int page_index, const WString &dict_name)=0
初始化修改项的回调。
日语。
Definition: fs_actioncallback.h:2637
Definition: fs_actioncallback.h:663
JS签名前修改项枚举: 设置项。
Definition: fs_actioncallback.h:2353
virtual SOAPResponseInfo SoapRequest(const SOAPRequestProperties &request_params)=0
启动远程过程调用 (RPC) 或向 SOAP HTTP 端点发送 XML 消息。
virtual void Query(const wchar_t *keywords, SearchScope search_scope, const SearchOption &search_option, const wchar_t *di_path)=0
查询文本关键字的回调函数。
Javascript事件类型: 屏幕鼠标进入事件。
Definition: fs_actioncallback.h:2205
Javascript事件类型: 批处理。
Definition: fs_actioncallback.h:2213
WString name
菜单项的语言无关名称。
Definition: fs_actioncallback.h:456
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
JS签名前修改项枚举: 声音图标。
Definition: fs_actioncallback.h:2403
JavascriptModifyItemType modify_item_type
修改项类型。请参考从 JavascriptModifyItemInfo::e_JavascriptModifyItemTypeNone , 它的值应该是这些值中的一个。
Definition: fs_actioncallback.h:2579
Definition: fx_coordinates.h:771
JS签名前修改项枚举: 添加web链接。
Definition: fs_actioncallback.h:2429
WString soap_version
生成XML消息时要使用的SOAP协议版本。
Definition: fs_actioncallback.h:950
virtual uint32 VerifySignature(const pdf::PDFDoc &document, const pdf::Signature &pdf_signature)=0
验证指定签名的回调函数。
OffScreenAction
如果浮动窗口完全或部分位于屏幕外时可以采取的操作的枚举。
Definition: fs_actioncallback.h:1368
WString path
搜索索引的路径。
Definition: fs_actioncallback.h:2036
virtual WStringArray GetPrinterNameList()=0
获取打印机名称列表的回调函数。