Foxit PDF SDK
fs_actioncallback.h
Go to the documentation of this file.
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 
405  MenuItemConfig(const wchar_t* name, const wchar_t* user, const wchar_t* parent, int pos, const char* pos_str,
406  const wchar_t* exec, const wchar_t* enable, const wchar_t* marked)
407  : name(name)
408  , user(user)
409  , parent(parent)
410  , pos(pos)
411  , pos_str(pos_str)
412  , exec(exec)
413  , enable(enable)
414  , marked(marked) {}
415 
421  MenuItemConfig(const MenuItemConfig& menu_item_config)
422  : name(menu_item_config.name)
423  , user(menu_item_config.user)
424  , parent(menu_item_config.parent)
425  , pos(menu_item_config.pos)
426  , pos_str(menu_item_config.pos_str)
427  , exec(menu_item_config.exec)
428  , enable(menu_item_config.enable)
429  , marked(menu_item_config.marked) {}
430 
446  void Set(const wchar_t* name, const wchar_t* user, const wchar_t* parent, int pos, const char* pos_str,
447  const wchar_t* exec, const wchar_t* enable, const wchar_t* marked) {
448  this->name = name;
449  this->user = user;
450  this->parent = parent;
451  this->pos = pos;
452  this->pos_str = pos_str;
453  this->exec = exec;
454  this->enable = enable;
455  this->marked = marked;
456  }
464  int pos;
477 };
478 
482 
483 
484 class DialogDescriptionElement FS_FINAL : public Object{
485  public:
488 
507  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,
508  const char* font, bool bold, bool italic, const char* alignment, const char* align_children, DialogDescriptionElementArray element_array)
509  : name(name)
510  , item_id(item_id)
511  , type(type)
512  , next_tab(next_tab)
513  , width(width)
514  , height(height)
515  , char_width(char_width)
516  , char_height(char_height)
517  , font(font)
518  , bold(bold)
519  , italic(italic)
520  , alignment(alignment)
521  , align_children(align_children)
522  , element_array(element_array) {}
523 
530  : name(dlg_des_element.name)
531  , item_id(dlg_des_element.item_id)
532  , type(dlg_des_element.type)
533  , next_tab(dlg_des_element.next_tab)
534  , width(dlg_des_element.width)
535  , height(dlg_des_element.height)
536  , char_width(dlg_des_element.char_width)
537  , char_height(dlg_des_element.char_height)
538  , font(dlg_des_element.font)
539  , bold(dlg_des_element.bold)
540  , italic(dlg_des_element.italic)
541  , alignment(dlg_des_element.alignment)
542  , align_children(dlg_des_element.align_children)
543  , element_array(dlg_des_element.element_array) {}
544 
552  DialogDescriptionElement& operator = (const DialogDescriptionElement& dlg_des_element) {
553  this->name = dlg_des_element.name;
554  this->item_id = dlg_des_element.item_id;
555  this->type = dlg_des_element.type;
556  this->next_tab = dlg_des_element.next_tab;
557  this->width = dlg_des_element.width;
558  this->height = dlg_des_element.height;
559  this->char_width = dlg_des_element.char_width;
560  this->char_height = dlg_des_element.char_height;
561  this->font = dlg_des_element.font;
562  this->bold = dlg_des_element.bold;
563  this->italic = dlg_des_element.italic;
564  this->alignment = dlg_des_element.alignment;
565  this->align_children = dlg_des_element.align_children;
566  this->element_array = dlg_des_element.element_array;
567  return *this;
568  }
569 
590  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,
591  const char* font, bool bold, bool italic, const char* alignment, const char* align_children, DialogDescriptionElementArray element_array) {
592  this->name = name;
593  this->item_id = item_id;
594  this->type = type;
595  this->next_tab = next_tab;
596  this->width = width;
597  this->height = height;
598  this->char_width = char_width;
599  this->char_height = char_height;
600  this->font = font;
601  this->bold = bold;
602  this->italic = italic;
603  this->alignment = alignment;
604  this->align_children = align_children;
605  this->element_array = element_array;
606  }
607 
621  int width;
622 
628  int height;
653  bool bold;
655  bool italic;
662 };
663 
665 class DialogDescriptionConfig FS_FINAL : public Object{
666  public:
669 
682  DialogDescriptionConfig(const char* name, const char* first_tab, int width, int height,
684  : name(name)
686  , width(width)
687  , height(height)
692 
699  : name(dlg_des_config.name)
700  , first_tab(dlg_des_config.first_tab)
701  , width(dlg_des_config.width)
702  , height(dlg_des_config.height)
703  , char_width(dlg_des_config.char_width)
704  , char_height(dlg_des_config.char_height)
705  , align_children(dlg_des_config.align_children)
706  , element_array(dlg_des_config.element_array) {}
707 
716  this->name = dlg_des_config.name;
717  this->first_tab = dlg_des_config.first_tab;
718  this->width = dlg_des_config.width;
719  this->height = dlg_des_config.height;
720  this->char_width = dlg_des_config.char_width;
721  this->char_height = dlg_des_config.char_height;
722  this->align_children = dlg_des_config.align_children;
723  this->element_array = dlg_des_config.element_array;
724  return *this;
725  }
726 
741  void Set(const char* name, const char* first_tab, int width, int height, int char_width, int char_height,
743  this->name = name;
744  this->first_tab = first_tab;
745  this->width = width;
746  this->height = height;
747  this->char_width = char_width;
748  this->char_height = char_height;
749  this->align_children = align_children;
750  this->element_array = element_array;
751  }
752 
755 
762 
768  int width;
769 
775  int height;
776 
783 
790 
793 
796 };
797 
799 class SOAPAuthenticateInfo FS_FINAL : public Object {
800  public:
803 
811  SOAPAuthenticateInfo(const wchar_t* username, const wchar_t* password, bool is_use_platform_auth)
812  : username(username)
813  , password(password)
815 
821  SOAPAuthenticateInfo(const SOAPAuthenticateInfo& soap_authenticate)
822  : username(soap_authenticate.username)
823  , password(soap_authenticate.password)
824  , is_use_platform_auth(soap_authenticate.is_use_platform_auth) {}
825 
835  void Set(const wchar_t* username, const wchar_t* password, bool is_use_platform_auth) {
836  this->username = username;
837  this->password = password;
838  this->is_use_platform_auth = is_use_platform_auth;
839  }
840 
854 };
855 
857 class SOAPRequestProperties FS_FINAL : public Object {
858  public:
861 
879  SOAPRequestProperties(const wchar_t* request_url, const char* request_content, const wchar_t* soap_action,
880  const wchar_t* soap_namespace, const wchar_t* soap_version, const wchar_t* content_type, bool is_encode,
892 
898  SOAPRequestProperties(const SOAPRequestProperties& request_properties)
899  : request_url(request_properties.request_url)
900  , request_content(request_properties.request_content)
901  , soap_action(request_properties.soap_action)
902  , soap_namespace(request_properties.soap_namespace)
903  , soap_version(request_properties.soap_version)
904  , content_type(request_properties.content_type)
905  , is_encode(request_properties.is_encode)
906  , is_wiredump(request_properties.is_wiredump)
907  , request_header(request_properties.request_header)
908  , authenticate(request_properties.authenticate) {}
909 
931  void Set(const wchar_t* request_url, const char* request_content, const wchar_t* soap_action, const wchar_t* soap_namespace,
932  const wchar_t* soap_version, const wchar_t* content_type, bool is_encode, bool is_wiredump, const char* request_header,
934  this->request_url = request_url;
935  this->request_content = request_content;
936  this->soap_action = soap_action;
937  this->soap_namespace = soap_namespace;
938  this->soap_version = soap_version;
939  this->content_type = content_type;
940  this->is_encode = is_encode;
941  this->is_wiredump = is_wiredump;
942  this->request_header = request_header;
943  this->authenticate = authenticate;
944  }
945 
967  bool is_encode;
977 };
978 
980 class SOAPResponseInfo FS_FINAL : public Object {
981  public:
984 
994  SOAPResponseInfo(const wchar_t* response_header, const wchar_t* response_body, const wchar_t* network_error, uint32 status_code)
999 
1005  SOAPResponseInfo(const SOAPResponseInfo& soap_response)
1006  : response_header(soap_response.response_header)
1007  , response_body(soap_response.response_body)
1008  , network_error(soap_response.network_error)
1009  , status_code(soap_response.status_code) {}
1010 
1021  void Set(const wchar_t* response_header, const wchar_t* response_body, const wchar_t* network_error, uint32 status_code) {
1022  this->response_header = response_header;
1023  this->response_body = response_body;
1024  this->network_error = network_error;
1025  this->status_code = status_code;
1026  }
1027 
1036 };
1037 
1039 class PrintParams FS_FINAL: public Object{
1040  public:
1046  typedef enum _PrintContent {
1053  } PrintContent;
1054 
1060  typedef enum _DuplexType {
1067  } DuplexType;
1068 
1074  typedef enum _BookletDuplexMode {
1082 
1088  typedef enum _BookletBinding {
1106  } BookletBinding;
1107 
1113  typedef enum _PageOrder {
1120  } PageOrder;
1121 
1127  typedef enum _PrintHandling {
1143  } PrintHandling;
1144 
1145 
1148  : is_show_ui(false)
1149  , is_reverse(false)
1150  , is_print_as_image(false)
1151  , is_print_auto_center(false)
1152  , is_print_auto_rotate(false)
1153  , is_simulate_overprinting(false)
1154  , is_print_page_border(false)
1155  , page_range(common::Range())
1157  , printer_name(L"")
1158  , output_file_name(L"")
1159  , num_copies(0)
1161  , is_tile_label(false)
1162  , tile_mark(false)
1163  , tile_overlap(0)
1164  , tile_scale(0)
1168  , num_pages_h(0)
1169  , num_pages_v(0)
1171  {}
1172 
1178  PrintParams(const PrintParams& print_params)
1179  : is_show_ui(print_params.is_show_ui)
1180  , is_reverse(print_params.is_reverse)
1181  , is_print_as_image(print_params.is_print_as_image)
1186  , page_range(print_params.page_range)
1187  , print_content(print_params.print_content)
1188  , printer_name(print_params.printer_name)
1189  , output_file_name(print_params.output_file_name)
1190  , num_copies(print_params.num_copies)
1191  , duplex_type(print_params.duplex_type)
1192  , is_tile_label(print_params.is_tile_label)
1193  , tile_mark(print_params.tile_mark)
1194  , tile_overlap(print_params.tile_overlap)
1195  , tile_scale(print_params.tile_scale)
1196  , handling(print_params.handling)
1197  , binding(print_params.binding)
1199  , num_pages_h(print_params.num_pages_h)
1200  , num_pages_v(print_params.num_pages_v)
1201  , page_order(print_params.page_order) {}
1202 
1210  PrintParams& operator=(const PrintParams& print_params) {
1211  this->is_show_ui = print_params.is_show_ui;
1212  this->is_reverse = print_params.is_reverse;
1213  this->is_print_as_image = print_params.is_print_as_image;
1214  this->is_print_auto_center = print_params.is_print_auto_center;
1215  this->is_print_auto_rotate = print_params.is_print_auto_rotate;
1217  this->is_print_page_border = print_params.is_print_page_border;
1218  this->page_range = print_params.page_range;
1219  this->print_content = print_params.print_content;
1220  this->printer_name = print_params.printer_name;
1221  this->output_file_name = print_params.output_file_name;
1222  this->num_copies = print_params.num_copies;
1223  this->duplex_type = print_params.duplex_type;
1224  this->is_tile_label = print_params.is_tile_label;
1225  this->tile_mark = print_params.tile_mark;
1226  this->tile_overlap = print_params.tile_overlap;
1227  this->tile_scale = print_params.tile_scale;
1228  this->handling = print_params.handling;
1229  this->binding = print_params.binding;
1230  this->booklet_duplex_mode = print_params.booklet_duplex_mode;
1231  this->num_pages_h = print_params.num_pages_h;
1232  this->num_pages_v = print_params.num_pages_v;
1233  this->page_order = print_params.page_order;
1234  return *this;
1235  }
1236 
1289  float tile_scale;
1312 };
1313 
1315 class FloatingInfo FS_FINAL : public Object{
1316  public:
1322  typedef enum _WindowPosition {
1341  } WindowPosition;
1342 
1348  typedef enum _RelativeTarget {
1357  } RelativeTarget;
1358 
1364  typedef enum _ResizeType {
1371  } ResizeType;
1372 
1378  typedef enum _OffScreenAction {
1385  } OffScreenAction;
1386 
1387 
1390 
1404  bool has_close, bool has_title, const wchar_t* title, OffScreenAction off_screen, const RectF& rect)
1408  , has_close(has_close)
1409  , has_title(has_title)
1410  , title(title)
1412  , rect(rect) {}
1413 
1419  FloatingInfo(const FloatingInfo& floating_info)
1420  : window_pos(floating_info.window_pos)
1421  , relative_target(floating_info.relative_target)
1422  , resize_type(floating_info.resize_type)
1423  , has_close(floating_info.has_close)
1424  , has_title(floating_info.has_title)
1425  , title(floating_info.title)
1426  , off_screen(floating_info.off_screen)
1427  , rect(floating_info.rect) {}
1428 
1436  FloatingInfo& operator = (const FloatingInfo& floating_info) {
1437  this->window_pos = floating_info.window_pos;
1438  this->relative_target = floating_info.relative_target;
1439  this->resize_type = floating_info.resize_type;
1440  this->has_close = floating_info.has_close;
1441  this->has_title = floating_info.has_title;
1442  this->title = floating_info.title;
1443  this->off_screen = floating_info.off_screen;
1444  this->rect = floating_info.rect;
1445  return *this;
1446  }
1447 
1463  bool has_close, bool has_title, const wchar_t* title, OffScreenAction off_screen, const RectF& rect) {
1464  this->window_pos = window_pos;
1465  this->relative_target = relative_target;
1466  this->resize_type = resize_type;
1467  this->has_close = has_close;
1468  this->has_title = has_title;
1469  this->title = title;
1470  this->off_screen = off_screen;
1471  this->rect = rect;
1472  }
1473 
1479 
1485 
1491 
1494 
1497 
1500 
1506 
1509 };
1510 
1512 class MediaSettings FS_FINAL : public Object{
1513  public:
1519  typedef enum _PlayerWindowType {
1526  } PlayerWindowType;
1527 
1528 
1531 
1549  int duration, int page, int repeat, bool show_ui, bool is_visible, int volume,
1551  : auto_play(auto_play)
1552  , base_url(base_url)
1553  , bg_color(bg_color)
1555  , duration(duration)
1556  , page(page)
1557  , repeat(repeat)
1558  , show_ui(show_ui)
1560  , volume(volume)
1563 
1569  MediaSettings(const MediaSettings& media_settings)
1570  : auto_play(media_settings.auto_play)
1571  , base_url(media_settings.base_url)
1572  , bg_color(media_settings.bg_color)
1573  , bg_opacity(media_settings.bg_opacity)
1574  , duration(media_settings.duration)
1575  , page(media_settings.page)
1576  , repeat(media_settings.repeat)
1577  , show_ui(media_settings.show_ui)
1578  , is_visible(media_settings.is_visible)
1579  , volume(media_settings.volume)
1580  , window_type(media_settings.window_type)
1581  , floating_wnd_info(media_settings.floating_wnd_info) {}
1582 
1590  MediaSettings& operator = (const MediaSettings& media_settings) {
1591  this->auto_play = media_settings.auto_play;
1592  this->base_url = media_settings.base_url;
1593  this->bg_color = media_settings.bg_color;
1594  this->bg_opacity = media_settings.bg_opacity;
1595  this->duration = media_settings.duration;
1596  this->page = media_settings.page;
1597  this->repeat = media_settings.repeat;
1598  this->show_ui = media_settings.show_ui;
1599  this->is_visible = media_settings.is_visible;
1600  this->volume = media_settings.volume;
1601  this->window_type = media_settings.window_type;
1602  this->floating_wnd_info = media_settings.floating_wnd_info;
1603  return *this;
1604  }
1605 
1624  void Set(bool auto_play, const wchar_t* base_url, foxit::RGB bg_color, float bg_opacity,
1625  int duration, int page, int repeat, bool show_ui, bool is_visible, int volume,
1627  this->auto_play = auto_play;
1628  this->base_url = base_url;
1629  this->bg_color = bg_color;
1630  this->bg_opacity = bg_opacity;
1631  this->duration = duration;
1632  this->page = page;
1633  this->repeat = repeat;
1634  this->show_ui = show_ui;
1635  this->is_visible = is_visible;
1636  this->volume = volume;
1637  this->window_type = window_type;
1638  this->floating_wnd_info = floating_wnd_info;
1639  }
1640 
1647 
1655 
1658 
1660  float bg_opacity;
1661 
1664 
1669  int page;
1670 
1676  int repeat;
1677 
1679  bool show_ui;
1680 
1683 
1685  int volume;
1686 
1692 
1695 
1696 };
1697 
1699 class PlayerArgs FS_FINAL : public Object{
1700  public:
1703 
1715  const wchar_t* audio_format, const MediaSettings& player_settings)
1716  : doc(doc)
1718  , rendition(rendition)
1719  , URL(URL)
1722 
1728  PlayerArgs(const PlayerArgs& player_args)
1729  : doc(player_args.doc)
1730  , screen_annot(player_args.screen_annot)
1731  , rendition(player_args.rendition)
1732  , URL(player_args.URL)
1733  , audio_format(player_args.audio_format)
1734  , player_settings(player_args.player_settings) {}
1735 
1743  PlayerArgs& operator = (const PlayerArgs& player_args) {
1744  this->doc = player_args.doc;
1745  this->screen_annot = player_args.screen_annot;
1746  this->rendition = player_args.rendition;
1747  this->URL = player_args.URL;
1748  this->audio_format = player_args.audio_format;
1749  this->player_settings = player_args.player_settings;
1750  return *this;
1751  }
1752 
1765  void Set(const pdf::PDFDoc& doc, const pdf::annots::Screen& screen_annot, const pdf::Rendition& rendition, const wchar_t* URL,
1766  const wchar_t* audio_format, const MediaSettings& player_settings) {
1767  this->doc = doc;
1768  this->screen_annot = screen_annot;
1769  this->rendition = rendition;
1770  this->URL = URL;
1771  this->audio_format = audio_format;
1772  this->player_settings = player_settings;
1773  }
1774 
1781 
1788 
1795 
1798 
1801 
1804 };
1805 
1807 class SearchOption FS_FINAL : public Object{
1808  public:
1814  typedef enum _WordMatching {
1821  } WordMatching;
1822 
1823 
1826 
1845  SearchOption(bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup,
1851  , is_search_in_markup(is_search_in_marup)
1857  , max_docs(max_docs)
1860 
1866  SearchOption(const SearchOption& search_option)
1867  : is_whole_word(search_option.is_whole_word)
1868  , is_case_sensitive(search_option.is_case_sensitive)
1869  , is_search_bookmarks(search_option.is_search_bookmarks)
1870  , is_search_in_markup(search_option.is_search_in_markup)
1872  , is_ignore_accents(search_option.is_ignore_accents)
1873  , is_proximity(search_option.is_proximity)
1874  , is_stemming(search_option.is_stemming)
1876  , max_docs(search_option.max_docs)
1877  , word_matching(search_option.word_matching)
1878  , is_search_doc_text(search_option.is_search_doc_text) {}
1879 
1887  SearchOption& operator = (const SearchOption& search_option) {
1888  this->is_whole_word = search_option.is_whole_word;
1889  this->is_case_sensitive = search_option.is_case_sensitive;
1890  this->is_search_bookmarks = search_option.is_search_bookmarks;
1891  this->is_search_in_markup = search_option.is_search_in_markup;
1892  this->is_search_in_attachments = search_option.is_search_in_attachments;
1893  this->is_ignore_accents = search_option.is_ignore_accents;
1894  this->is_proximity = search_option.is_proximity;
1895  this->is_stemming = search_option.is_stemming;
1896  this->is_ignore_full_width = search_option.is_ignore_full_width;
1897  this->max_docs = search_option.max_docs;
1898  this->word_matching = search_option.word_matching;
1899  this->is_search_doc_text = search_option.is_search_doc_text;
1900  return *this;
1901  }
1902 
1923  void Set(bool is_whole_word, bool is_case_sensitive, bool is_search_bookmarks, bool is_search_in_marup,
1926  this->is_whole_word = is_whole_word;
1927  this->is_case_sensitive = is_case_sensitive;
1928  this->is_search_bookmarks = is_search_bookmarks;
1929  this->is_search_in_markup = is_search_in_marup;
1930  this->is_search_in_attachments = is_search_in_attachments;
1931  this->is_ignore_accents = is_ignore_accents;
1932  this->is_proximity = is_proximity;
1933  this->is_stemming = is_stemming;
1934  this->is_ignore_full_width = is_ignore_full_width;
1935  this->max_docs = max_docs;
1936  this->word_matching = word_matching;
1937  this->is_search_doc_text = is_search_doc_text;
1938  }
1939 
1978 };
1979 
1981 class SearchIndexConfig FS_FINAL : public Object{
1982  public:
1985 
1995  : name(name)
1997  , path(path)
1998  , is_selected(is_selected) {}
1999 
2005  SearchIndexConfig(const SearchIndexConfig& search_index_config)
2006  : name(search_index_config.name)
2007  , is_available(search_index_config.is_available)
2008  , path(search_index_config.path)
2009  , is_selected(search_index_config.is_selected) {}
2010 
2018  SearchIndexConfig& operator = (const SearchIndexConfig& search_index_config) {
2019  this->name = search_index_config.name;
2020  this->is_available = search_index_config.is_available;
2021  this->path = search_index_config.path;
2022  this->is_selected = search_index_config.is_selected;
2023  return *this;
2024  }
2025 
2037  this->name = name;
2038  this->is_available = is_available;
2039  this->path = path;
2040  this->is_selected = is_selected;
2041  }
2044 
2050 
2053 
2059 };
2060 
2066  public:
2072  typedef enum _JSMediaPlayerState {
2084 
2085 
2091  virtual void Release() = 0;
2092 
2100  virtual bool Play() = 0;
2101 
2109  virtual void Close() = 0;
2110 
2118  virtual bool Stop() = 0;
2119 
2129  virtual bool Seek(int current_pos) = 0;
2130 
2138  virtual JSMediaPlayerState GetState() = 0;
2139 
2147  virtual MediaSettings GetPlayerSettings() = 0;
2148 
2149  protected:
2150  ~MediaPlayerCallback() {}
2151 };
2152 
2159  public:
2165  typedef enum _Language {
2198  } Language;
2199 
2205  typedef enum _AppInfoType {
2216  } AppInfoType;
2217 
2223  typedef enum _MailType {
2230  } MailType;
2231 
2237  typedef enum _JSFieldValueChangeType {
2249 
2255  typedef enum _JSMediaPlayerState {
2267 
2273  typedef enum _LayoutMode {
2282  } LayoutMode;
2283 
2289  typedef enum _JsMailResult {
2296  } JsMailResult;
2297 
2303  typedef enum _SearchScope {
2312  } SearchScope;
2313 
2314 
2320  virtual void Release() = 0;
2321 
2335  virtual bool InvalidateRect(const pdf::PDFDoc& document, int page_index, const RectF& pdf_rect) = 0;
2336 
2347  virtual int GetCurrentPage(const pdf::PDFDoc& document) = 0;
2348 
2360  virtual void SetCurrentPage(const pdf::PDFDoc& document, int page_index) = 0;
2361 
2372  virtual void SetCurrentPage(const pdf::PDFDoc& document, const foxit::pdf::Destination& destination) = 0;
2373 
2387  virtual common::Rotation GetPageRotation(const pdf::PDFDoc& document, int page_index) = 0;
2388 
2402  virtual bool SetPageRotation(const pdf::PDFDoc& document, int page_index, common::Rotation rotation) = 0;
2403 
2416  virtual bool ExecuteNamedAction(const pdf::PDFDoc& document, const char* named_action) = 0;
2417 
2430  virtual bool SetDocChangeMark(const pdf::PDFDoc& document, bool change_mark) = 0;
2431 
2443  virtual bool GetDocChangeMark(const pdf::PDFDoc& document) = 0;
2444 
2453  virtual int GetOpenedDocCount() = 0;
2454 
2466  virtual pdf::PDFDoc GetOpenedDoc(int index) = 0;
2467 
2476  virtual pdf::PDFDoc GetCurrentDoc() = 0;
2477 
2486  virtual pdf::PDFDoc CreateBlankDoc() = 0;
2487 
2499  virtual void CloseDoc(const pdf::PDFDoc& document, bool is_prompt_to_save) = 0;
2500 
2512  virtual pdf::PDFDoc OpenDoc(const WString& file_path, const WString& password) = 0;
2513 
2531  virtual bool Beep(int type) = 0;
2532 
2551  virtual WString Response(const wchar_t* question, const wchar_t* title, const wchar_t* default_value,
2552  const wchar_t* label, bool is_password) = 0;
2553 
2564  virtual WString GetFilePath(const pdf::PDFDoc& document) = 0;
2565 
2576  virtual bool IsLocalFile(const pdf::PDFDoc& document) = 0;
2577 
2590  virtual WString GetAttachmentsFilePath(const pdf::PDFDoc& pdf_doc, const wchar_t* name) = 0;
2591 
2604  virtual WString GetExtractedEmbeddedFilePath(const pdf::PDFDoc& pdf_doc, const wchar_t* name) = 0;
2605 
2629  virtual bool Print(const pdf::PDFDoc& document, bool is_ui,
2630  const common::Range& page_range, bool is_silent ,
2631  bool is_shrunk_to_fit, bool is_printed_as_image,
2632  bool is_reversed, bool is_to_print_annots) = 0;
2633 
2645  virtual bool Print(const pdf::PDFDoc& document, const PrintParams& print_params) = 0;
2646 
2662  virtual bool SubmitForm(const pdf::PDFDoc& document, void* form_data, uint32 length, const char* url, common::FileFormatType file_format_type) = 0;
2663 
2674  virtual bool LaunchURL(const char* url) = 0;
2675 
2684  virtual WString BrowseFile() = 0;
2685 
2700  virtual WString BrowseFile(bool is_open_dialog, const wchar_t* file_format, const wchar_t* file_filter) = 0;
2701 
2711  virtual Language GetLanguage() = 0;
2712 
2744  virtual int Alert(const wchar_t* msg, const wchar_t* title, int type, int icon) = 0;
2745 
2755 
2765  virtual bool SetIdentityProperties(const IdentityProperties& identity_properties) = 0;
2766 
2780  virtual WString PopupMenu(const MenuListArray& menus, bool& is_selected_item) = 0;
2781 
2794  virtual MenuItemEx PopupMenuEx(const MenuItemExArray& menus, bool& is_selected_item) = 0;
2795 
2810  virtual WString GetAppInfo(AppInfoType type) = 0;
2811 
2844  virtual bool MailData(void* data, MailType data_type, bool is_ui, const wchar_t* to,
2845  const wchar_t* subject, const wchar_t* cc, const wchar_t* bcc, const wchar_t* message) = 0;
2846 
2861  virtual uint32 VerifySignature(const pdf::PDFDoc& document, const pdf::Signature& pdf_signature) = 0;
2862 
2873  virtual WString GetUntitledBookmarkName() = 0;
2874 
2884  virtual WStringArray GetPrinterNameList() = 0;
2885 
2895  virtual bool AddToolButton(const ButtonItem& button_item) = 0;
2896 
2906  virtual bool RemoveToolButtom(const wchar_t* button_name) = 0;
2907 
2915  virtual MenuListArray GetMenuItemNameList() = 0;
2916 
2937  virtual bool AddMenuItem(const MenuItemConfig& menu_item_config, bool is_prepend) = 0;
2938 
2948  virtual bool AddSubMenu(const MenuItemConfig& menu_item_config) = 0;
2949 
2959  virtual bool ShowDialog(const DialogDescriptionConfig& dlg_config) = 0;
2960 
2968  virtual bool GetFullScreen() = 0;
2969 
2979  virtual void SetFullScreen(bool is_full_screen) = 0;
2980 
2996  virtual void OnFieldValueChanged(const wchar_t* field_name, JSFieldValueChangeType type, const WStringArray &value_before_changed, const WStringArray &value_after_changed) = 0;
2997 
3007  virtual void UpdateLogicalLabel() = 0;
3008 
3027  virtual JsMailResult MailDoc(const pdf::PDFDoc& document,
3028  const wchar_t* to_address, const wchar_t* cc_address, const wchar_t* bcc_address,
3029  const wchar_t* subject, const wchar_t* message, bool is_ui) = 0;
3030 
3043  virtual WString GetTemporaryFileName(const pdf::PDFDoc& document, const wchar_t* file_suffix_name) = 0;
3044 
3054  virtual MediaPlayerCallback* OpenMediaPlayer(const PlayerArgs& player_args) = 0;
3055 
3065  virtual WString GetTemporaryDirectory() = 0;
3066 
3078  virtual void Scroll(const PointF& point) = 0;
3079 
3094  virtual void SelectPageNthWord(int page_index, int start_offset, int end_offset, bool is_show_selection) = 0;
3095 
3105  virtual PointF GetMousePosition() = 0;
3106 
3117  virtual RectF GetPageWindowRect() = 0;
3118 
3129  virtual LayoutMode GetLayoutMode() = 0;
3130 
3144  virtual void SetLayoutMode(LayoutMode layout_mode, bool is_cover_mode) = 0;
3145 
3155  virtual float GetPageScale() = 0;
3156 
3170  virtual void SetPageScale(foxit::pdf::Destination::ZoomMode zoom_mode, const foxit::pdf::Destination& dest) = 0;
3171 
3183 
3200  virtual void Query(const wchar_t* keywords, SearchScope search_scope, const SearchOption& search_option, const wchar_t* di_path) = 0;
3201 
3213  virtual SearchIndexConfig AddSearchIndex(const wchar_t* di_path, bool is_selected) = 0;
3214 
3225  virtual bool RemoveSearchIndex(const SearchIndexConfig& search_index_config) = 0;
3226 
3236 
3249  virtual SOAPResponseInfo SoapRequest(const SOAPRequestProperties& request_params) = 0;
3250 
3262  virtual void EnablePageLoop(bool is_loop) = 0;
3263 
3273  virtual bool IsPageLoop() = 0;
3274 
3294  virtual void SetDefaultPageTransitionMode(const wchar_t* trans_type, const wchar_t* trans_di) = 0;
3295 
3304  virtual bool IsCurrentDocOpenedInBrowser() = 0;
3305 
3318  virtual void PostMessageToHtml(WStringArray message) = 0;
3319 
3320  protected:
3321  virtual ~ActionCallback() {}
3322 };
3323 } // namespace foxit
3324 
3325 #endif // FS_ACTIONCALLBACK_H_
3326 
foxit::ActionCallback::SetIdentityProperties
virtual bool SetIdentityProperties(const IdentityProperties &identity_properties)=0
A callback function used to set identity properties of current user.
foxit::ActionCallback::e_LanguageUnknown
Unknown language.
Definition: fs_actioncallback.h:2167
foxit::IdentityProperties::name
WString name
The user name.
Definition: fs_actioncallback.h:287
foxit::ActionCallback::PopupMenu
virtual WString PopupMenu(const MenuListArray &menus, bool &is_selected_item)=0
A callback function to pop up a menu window.
foxit::PrintParams::is_print_as_image
bool is_print_as_image
true means that pages should be printed as image.
Definition: fs_actioncallback.h:1248
foxit::pdf::annots::Screen
Definition: fs_annot.h:4312
foxit::DialogDescriptionConfig::align_children
String align_children
The alignment for all descendants.
Definition: fs_actioncallback.h:792
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)
Set values.
Definition: fs_actioncallback.h:268
foxit::ActionCallback::SetLayoutMode
virtual void SetLayoutMode(LayoutMode layout_mode, bool is_cover_mode)=0
A callback function to set the page layout of the current document.
foxit::SearchOption::is_ignore_accents
bool is_ignore_accents
Specifies whether accents and diacriticals are ignored while searching the query term....
Definition: fs_actioncallback.h:1951
foxit::ActionCallback::e_LanguageCHT
Chinese Traditional.
Definition: fs_actioncallback.h:2171
foxit::MenuItemEx::Set
void Set(const wchar_t *item_name, const wchar_t *return_name, bool is_checked, bool is_enabled, MenuItemExArray sub_menu_item_array)
Set values.
Definition: fs_actioncallback.h:171
foxit::PrintParams::e_PrintContentDocument
Print Content: print the document contents, not comments.
Definition: fs_actioncallback.h:1048
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)
Set values.
Definition: fs_actioncallback.h:1462
foxit::MediaSettings::MediaSettings
MediaSettings(const MediaSettings &media_settings)
Constructor, with another media settings object.
Definition: fs_actioncallback.h:1569
foxit::PrintParams::e_PrintHandlingNone
Print Handling: No page scaling is applied.
Definition: fs_actioncallback.h:1129
foxit::ActionCallback::UpdateLogicalLabel
virtual void UpdateLogicalLabel()=0
A callback function to update logical label.
foxit::SearchOption::max_docs
int max_docs
The maximum number of documents that will be returned as part of the search query....
Definition: fs_actioncallback.h:1969
foxit::ActionCallback::GetOpenedDocCount
virtual int GetOpenedDocCount()=0
A callback function to receive the count of opened documents.
foxit::IdentityProperties
Definition: fs_actioncallback.h:211
foxit::MediaSettings::repeat
int repeat
The number of times the media playback should automatically repeat.
Definition: fs_actioncallback.h:1676
foxit::SOAPRequestProperties::soap_action
WString soap_action
The SOAP action is a URN written to an HTTP header used by firewalls and servers to filter SOAP reque...
Definition: fs_actioncallback.h:951
foxit::DialogDescriptionElement::width
int width
Specifies the width of the element in pixels.
Definition: fs_actioncallback.h:621
foxit::common::FileFormatType
FileFormatType
Enumeration for file format type.
Definition: fs_common.h:237
foxit::FloatingInfo::rect
RectF rect
A rectangle specifies the location and size of the floating window in device coordinate system.
Definition: fs_actioncallback.h:1508
foxit::ActionCallback::IsCurrentDocOpenedInBrowser
virtual bool IsCurrentDocOpenedInBrowser()=0
A callback function to get the flag specifies whether current document is opened in browser.
foxit::PrintParams::e_BookletDuplexModeFrontSideOnly
Booklet Duplex Mode: only prints all pages that appear on the front side of the paper.
Definition: fs_actioncallback.h:1078
foxit::SearchOption::operator=
SearchOption & operator=(const SearchOption &search_option)
Assign operator.
Definition: fs_actioncallback.h:1887
foxit::ActionCallback::AddMenuItem
virtual bool AddMenuItem(const MenuItemConfig &menu_item_config, bool is_prepend)=0
A callback function to adds a menu item to a menu.
foxit::DialogDescriptionElement
Definition: fs_actioncallback.h:484
foxit::MenuItemConfig::exec
WString exec
(Only used by An expression string to evaluate when the menu item is selected by the user.
Definition: fs_actioncallback.h:468
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:682
foxit::ActionCallback::SubmitForm
virtual bool SubmitForm(const pdf::PDFDoc &document, void *form_data, uint32 length, const char *url, common::FileFormatType file_format_type)=0
A callback function to submit the form data to a specified URL.
foxit::DialogDescriptionElementArray
Definition: fs_actioncallback.h:481
foxit::ActionCallback
Definition: fs_actioncallback.h:2158
foxit::FloatingInfo::e_OffScreenForceOnScreen
Off screen action: move or resize the window so that it is on-screen.
Definition: fs_actioncallback.h:1382
foxit::ActionCallback::OpenDoc
virtual pdf::PDFDoc OpenDoc(const WString &file_path, const WString &password)=0
A callback function to open a PDF file.
foxit::FloatingInfo::resize_type
ResizeType resize_type
Specify whether the floating window may be resized by the user. Please refer to values starting from ...
Definition: fs_actioncallback.h:1490
foxit::SOAPResponseInfo::response_body
WString response_body
Body of the SOAP response.
Definition: fs_actioncallback.h:1031
foxit::PrintParams::e_PrintContentDocAndAnnots
Print Content: print the document contents and comments.
Definition: fs_actioncallback.h:1050
foxit::MenuList::level
int level
The level of menu.
Definition: fs_actioncallback.h:99
foxit::SOAPRequestProperties::is_encode
bool is_encode
Encoded the request using the SOAP Encoding described in the SOAP Specification. Otherwise,...
Definition: fs_actioncallback.h:967
foxit::MediaSettings::page
int page
For a docked media player, this property is the number of the page on which the player should be dock...
Definition: fs_actioncallback.h:1669
foxit::MediaSettings::e_PlayerWindowTypeDockedPage
Window type: a docked page window.
Definition: fs_actioncallback.h:1521
foxit::ActionCallback::e_JSFieldValueChangedByCalculation
javascript field value changed type : calculation.
Definition: fs_actioncallback.h:2241
foxit::PrintParams::e_PrintHandlingReducePaper
Print Handling: Small pages are printed small, and large pages are shrunk to fit on the printer's pap...
Definition: fs_actioncallback.h:1133
foxit::MenuItemConfig::marked
WString marked
(Only used by An expression string that determines whether the menu item has a check mark next to it....
Definition: fs_actioncallback.h:476
foxit::ActionCallback::e_LanguageKOR
Korean.
Definition: fs_actioncallback.h:2185
foxit::ActionCallback::e_JSMediaPlayerStatePlaying
media player state: Playing.
Definition: fs_actioncallback.h:2261
foxit::ActionCallback::SetPageScale
virtual void SetPageScale(foxit::pdf::Destination::ZoomMode zoom_mode, const foxit::pdf::Destination &dest)=0
A callback function to set current page zoom value.
foxit::SOAPResponseInfo::network_error
WString network_error
Network error information of the SOAP response.
Definition: fs_actioncallback.h:1033
foxit::MenuItemConfig::MenuItemConfig
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:405
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
A callback function to mails a document as an attachment.
foxit::FloatingInfo::e_ResizeTypeNo
Resize type: may not be resized.
Definition: fs_actioncallback.h:1366
foxit::PrintParams::page_range
common::Range page_range
A range object to specify the page range for printing. All the indexes represented in this range woul...
Definition: fs_actioncallback.h:1265
foxit::MediaPlayerCallback::GetPlayerSettings
virtual MediaSettings GetPlayerSettings()=0
A callback function to get the media player settings.
foxit::PlayerArgs::audio_format
WString audio_format
The audio format, such as "audio/wav".
Definition: fs_actioncallback.h:1800
foxit::SOAPRequestProperties::soap_version
WString soap_version
The version of the SOAP protocol to use when generating the XML Message.
Definition: fs_actioncallback.h:960
foxit::ActionCallback::e_LayoutModeFacing
Layout mode: two pages.
Definition: fs_actioncallback.h:2279
foxit::ActionCallback::AddSearchIndex
virtual SearchIndexConfig AddSearchIndex(const wchar_t *di_path, bool is_selected)=0
A callback function to add a search index.
foxit::FloatingInfo::e_OffScreenCancel
Off screen action: cancel playing the media clip.
Definition: fs_actioncallback.h:1384
foxit::MediaSettings::window_type
PlayerWindowType window_type
That defines which type of window the media player should be created in. Please refer to values start...
Definition: fs_actioncallback.h:1691
foxit::PrintParams::is_print_auto_center
bool is_print_auto_center
true means that each page is automatically centered relative to the paper.
Definition: fs_actioncallback.h:1250
foxit::ActionCallback::SoapRequest
virtual SOAPResponseInfo SoapRequest(const SOAPRequestProperties &request_params)=0
Initiates a remote procedure call (RPC) or sends an XML message to a SOAP HTTP endpoint.
foxit::FloatingInfo::e_ResizeTypeYes
Resize type: may be resized without preserving the aspect ratio.
Definition: fs_actioncallback.h:1370
foxit::SOAPRequestProperties::authenticate
SOAPAuthenticateInfo authenticate
An object that specifies how to handle HTTP authentication or credentials to use for Web Service Secu...
Definition: fs_actioncallback.h:976
foxit::Object
CFX_Object Object
Object type.
Definition: fs_basictypes.h:221
foxit::MenuItemEx::is_checked
bool is_checked
A boolean value which indicates whether the menu item is to be marked as checked.
Definition: fs_actioncallback.h:193
foxit::IdentityProperties::corporation
WString corporation
The corporation name.
Definition: fs_actioncallback.h:281
foxit::MediaSettings::e_PlayerWindowTypeFullScreen
Window type: a full-screen window that obscures all other windows.
Definition: fs_actioncallback.h:1525
foxit::DialogDescriptionElement::height
int height
Specifies the height of the element in pixels.
Definition: fs_actioncallback.h:628
foxit::SearchOption
Definition: fs_actioncallback.h:1807
foxit::FloatingInfo::has_title
bool has_title
true means a title should be displayed in the title bar, while false means not.
Definition: fs_actioncallback.h:1496
foxit::SearchOption::is_search_bookmarks
bool is_search_bookmarks
Specifies whether bookmarks are searched for the query. Defaule value: false.
Definition: fs_actioncallback.h:1945
foxit::MenuItemConfig
Definition: fs_actioncallback.h:387
foxit::FloatingInfo::FloatingInfo
FloatingInfo()
Constructor.
Definition: fs_actioncallback.h:1389
foxit::ActionCallback::GetPageWindowRect
virtual RectF GetPageWindowRect()=0
A callback function to get the rectangle for the page view window. The page view window is the area i...
foxit::PrintParams::e_PrintHandlingMultiplePages
Print Handling: Pages are rescaled to print multiple pages on each printer page.
Definition: fs_actioncallback.h:1135
foxit::ActionCallback::JsMailResult
JsMailResult
Enumeration for result of the mail.
Definition: fs_actioncallback.h:2289
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)
Set values.
Definition: fs_actioncallback.h:1765
foxit::MenuItemEx::operator=
MenuItemEx & operator=(const MenuItemEx &menu_item)
Assign operator.
Definition: fs_actioncallback.h:151
foxit::ActionCallback::GetSignatureAPStyleNameList
virtual WStringArray GetSignatureAPStyleNameList()=0
A callback function to get the name list of signature appearance style.
foxit::SOAPAuthenticateInfo
Definition: fs_actioncallback.h:799
foxit::ActionCallback::LayoutMode
LayoutMode
Enumeration for layout mode.
Definition: fs_actioncallback.h:2273
foxit::MediaSettings::base_url
WString base_url
The base URL to be used to resolve any relative URLs used in the media clip.
Definition: fs_actioncallback.h:1654
foxit::PrintParams::PrintParams
PrintParams(const PrintParams &print_params)
Constructor, with another print parameters object.
Definition: fs_actioncallback.h:1178
foxit::SOAPResponseInfo::SOAPResponseInfo
SOAPResponseInfo(const SOAPResponseInfo &soap_response)
Constructor, with another SOAP response object.
Definition: fs_actioncallback.h:1005
foxit::ActionCallback::GetLanguage
virtual Language GetLanguage()=0
A callback function to get the language of the running viewer application.
foxit::ActionCallback::SetDocChangeMark
virtual bool SetDocChangeMark(const pdf::PDFDoc &document, bool change_mark)=0
A callback function to set the change mark which indicates whether the content of document is changed...
foxit::ButtonItem::name
WString name
A unique language-independent identifier for the button.
Definition: fs_actioncallback.h:369
foxit::ActionCallback::e_AppInfoTypeViewerVersion
Application's viewer version information.
Definition: fs_actioncallback.h:2213
foxit::FloatingInfo::e_WindowPositionCenterLeft
Window position: at the center left.
Definition: fs_actioncallback.h:1330
foxit::PrintParams::duplex_type
DuplexType duplex_type
Sets the printing duplex mode to simplex, duplex long edge, or duplex short edge feed....
Definition: fs_actioncallback.h:1281
foxit::IdentityProperties::title
WString title
The user title.
Definition: fs_actioncallback.h:293
foxit::PrintParams::page_order
PageOrder page_order
The value determines how the multiple pages are laid out on the sheet. Please refer to values startin...
Definition: fs_actioncallback.h:1311
foxit::ButtonItem::pos
int pos
The button number to place the added button in the toolbar.
Definition: fs_actioncallback.h:371
foxit::ActionCallback::e_JSMailResultFailed
Mailed result: mail failed.
Definition: fs_actioncallback.h:2291
fs_common.h
Header file for common definitions and classes.
foxit::ActionCallback::GetTemporaryFileName
virtual WString GetTemporaryFileName(const pdf::PDFDoc &document, const wchar_t *file_suffix_name)=0
A callback function to get the temporary file path. The temporary file name combine the document name...
foxit::MenuItemConfig::name
WString name
The language-independent name of the menu item.
Definition: fs_actioncallback.h:458
foxit::ActionCallback::e_LanguagePTB
Brazilian Portuguese.
Definition: fs_actioncallback.h:2193
foxit::SearchOption::is_search_in_markup
bool is_search_in_markup
Specifies whether markup (annotations) are searched for the query. Defaule value: false.
Definition: fs_actioncallback.h:1947
foxit::FloatingInfo::e_RelativeTargetPageWindow
Relative type: align the floating window relative to the document (page) window.
Definition: fs_actioncallback.h:1350
foxit::ButtonItem::exec
WString exec
The expression string to evaluate when the button is selected.
Definition: fs_actioncallback.h:373
foxit::ActionCallback::e_SearchScopeIndex
Search scope: index.
Definition: fs_actioncallback.h:2309
foxit::ActionCallback::GetPageScale
virtual float GetPageScale()=0
A callback function to get current page zoom value.
foxit::PrintParams::PageOrder
PageOrder
Enumeration for the values used to determine how the multiple pages are laid out on the sheet.
Definition: fs_actioncallback.h:1113
foxit::FloatingInfo::e_ResizeTypeKeepRatio
Resize type: may be resized only if the aspect ratio is preserved.
Definition: fs_actioncallback.h:1368
foxit::DialogDescriptionConfig::width
int width
The width of the dialog box in pixels.
Definition: fs_actioncallback.h:768
foxit::SearchOption::word_matching
WordMatching word_matching
How individual words in the query will be matched to words in the document. This property is relevant...
Definition: fs_actioncallback.h:1975
foxit::ActionCallback::GetMousePosition
virtual PointF GetMousePosition()=0
A callback function to get current mouse position.
foxit::ActionCallback::GetIdentityProperties
virtual IdentityProperties GetIdentityProperties()=0
A callback function used to get identity properties of current user.
foxit::FloatingInfo::e_WindowPositionCenterRight
Window position: at the center right.
Definition: fs_actioncallback.h:1334
foxit::DialogDescriptionConfig::name
String name
The title bar of the dialog box.
Definition: fs_actioncallback.h:754
foxit::PrintParams::print_content
PrintContent print_content
Specif content for printing. Please refer to values starting from PrintParams::e_PrintContentDocument...
Definition: fs_actioncallback.h:1270
foxit::MediaSettings::e_PlayerWindowTypeFloating
Window type: a floating window.
Definition: fs_actioncallback.h:1523
foxit::MediaSettings::bg_color
foxit::RGB bg_color
The background color for the media player window. Format: 0xRRGGBB.
Definition: fs_actioncallback.h:1657
foxit::MenuList::Set
void Set(int level, const wchar_t *name, MenuListArray sub_menu_list_array)
Set values.
Definition: fs_actioncallback.h:87
foxit::SOAPRequestProperties::request_url
WString request_url
The URL for a SOAP HTTP endpoint.
Definition: fs_actioncallback.h:947
foxit::SOAPResponseInfo::SOAPResponseInfo
SOAPResponseInfo(const wchar_t *response_header, const wchar_t *response_body, const wchar_t *network_error, uint32 status_code)
Constructor, with parameters.
Definition: fs_actioncallback.h:994
foxit::PrintParams::binding
BookletBinding binding
The value determines the paper binding direction and the page arrange order. Please refer to values s...
Definition: fs_actioncallback.h:1297
foxit::ActionCallback::e_LanguageNOR
Norwegian.
Definition: fs_actioncallback.h:2191
foxit::SearchOption::WordMatching
WordMatching
Enumeration for word matching.
Definition: fs_actioncallback.h:1814
foxit::DialogDescriptionElement::DialogDescriptionElement
DialogDescriptionElement(const DialogDescriptionElement &dlg_des_element)
Constructor, with another dialog description element object.
Definition: fs_actioncallback.h:529
foxit::ActionCallback::GetPageRotation
virtual common::Rotation GetPageRotation(const pdf::PDFDoc &document, int page_index)=0
A callback function used to receive current displaying rotation of a page on PDF viewer.
foxit::MediaPlayerCallback::Close
virtual void Close()=0
A callback function to close the media player.
foxit::PrintParams::BookletBinding
BookletBinding
Enumeration for the values used to determine the duplex printing mode when printing a booklet.
Definition: fs_actioncallback.h:1088
foxit::SOAPAuthenticateInfo::SOAPAuthenticateInfo
SOAPAuthenticateInfo(const SOAPAuthenticateInfo &soap_authenticate)
Constructor, with another SOAP authenticate object.
Definition: fs_actioncallback.h:821
foxit::ActionCallback::GetFullScreen
virtual bool GetFullScreen()=0
A callback function to get whether the full screen mode is set.
foxit::SOAPRequestProperties
Definition: fs_actioncallback.h:857
foxit::SOAPAuthenticateInfo::Set
void Set(const wchar_t *username, const wchar_t *password, bool is_use_platform_auth)
Set values.
Definition: fs_actioncallback.h:835
foxit::ActionCallback::PostMessageToHtml
virtual void PostMessageToHtml(WStringArray message)=0
A callback function to send message asynchronously to the message handler for the host container of t...
foxit::ActionCallback::SetDefaultPageTransitionMode
virtual void SetDefaultPageTransitionMode(const wchar_t *trans_type, const wchar_t *trans_di)=0
A callback function to set the default page trastion mode for full screen mode.
foxit::ActionCallback::BrowseFile
virtual WString BrowseFile()=0
A callback function to show a file selection dialog, and the selected file path should be returned.
foxit::ActionCallback::Beep
virtual bool Beep(int type)=0
A callback function to cause the system to play a sound.
foxit::MenuItemConfig::parent
WString parent
The name of the parent menu item. Its submenu will have the new menu item added to it.
Definition: fs_actioncallback.h:462
foxit::ActionCallback::e_LanguageFRA
French.
Definition: fs_actioncallback.h:2181
foxit::PrintParams::e_BookletBindingLeft
Booklet Binding: Right-side binding for text with right-to-left reading direction or Japanese-style v...
Definition: fs_actioncallback.h:1095
foxit::pdf::Rendition
Definition: fs_rendition.h:38
foxit::SOAPAuthenticateInfo::username
WString username
A string containing the user name to use for authentication.
Definition: fs_actioncallback.h:842
foxit::ActionCallback::GetExtractedEmbeddedFilePath
virtual WString GetExtractedEmbeddedFilePath(const pdf::PDFDoc &pdf_doc, const wchar_t *name)=0
A callback function to get the file path of extracted embedded file.
foxit::MenuItemEx::MenuItemEx
MenuItemEx(const wchar_t *item_name, const wchar_t *return_name, bool is_checked, bool is_enabled, MenuItemExArray sub_menu_item_array)
Constructor, with parameters.
Definition: fs_actioncallback.h:121
foxit::MediaSettings::MediaSettings
MediaSettings()
Constructor.
Definition: fs_actioncallback.h:1530
foxit::ActionCallback::e_LayoutModeContinuous
Layout mode: continuous page.
Definition: fs_actioncallback.h:2277
foxit::ActionCallback::RemoveToolButtom
virtual bool RemoveToolButtom(const wchar_t *button_name)=0
A callback function to remove a tool button added by the function ActionCallback::AddToolButton.
foxit::PrintParams::e_BookletBindingRightTall
Booklet Binding: Right-side binding for text with right-to-left reading direction or Japanese-style v...
Definition: fs_actioncallback.h:1105
foxit::ActionCallback::ShowDialog
virtual bool ShowDialog(const DialogDescriptionConfig &dlg_config)=0
A callback function to show the dialog.
foxit::MenuItemEx::sub_menu_item_array
MenuItemExArray sub_menu_item_array
The sub menu item array.
Definition: fs_actioncallback.h:204
foxit::PrintParams::tile_mark
bool tile_mark
true means to cut the page, and false means not.
Definition: fs_actioncallback.h:1285
foxit::PrintParams::e_PageOrderVertical
Page Order type: pages are placed from top to bottom, from left to right.
Definition: fs_actioncallback.h:1119
foxit::FloatingInfo::window_pos
WindowPosition window_pos
Specify how the floating window is to be positioned relative to the window specified by the relative...
Definition: fs_actioncallback.h:1478
foxit::PrintParams::is_tile_label
bool is_tile_label
Label each page of tiled output. Labeled pages indicate row and column, file name,...
Definition: fs_actioncallback.h:1283
foxit::IdentityProperties::department
WString department
The department name.
Definition: fs_actioncallback.h:295
foxit::MediaSettings::bg_opacity
float bg_opacity
The background opacity for the media player window.
Definition: fs_actioncallback.h:1660
foxit::PrintParams::e_PageOrderHorizontalReversed
Page Order type: pages are placed from right to left, from top to bottom.
Definition: fs_actioncallback.h:1117
foxit::PlayerArgs::screen_annot
pdf::annots::Screen screen_annot
A pdf::annots::Screen object.
Definition: fs_actioncallback.h:1787
foxit::ActionCallback::e_LanguageCHS
Chinese Simplified.
Definition: fs_actioncallback.h:2169
foxit::FloatingInfo::e_RelativeTargetDesktop
Relative type: align the floating window relative to the full virtual desktop.
Definition: fs_actioncallback.h:1354
foxit::SOAPRequestProperties::SOAPRequestProperties
SOAPRequestProperties(const SOAPRequestProperties &request_properties)
Constructor, with another SOAP request properties object.
Definition: fs_actioncallback.h:898
foxit::PrintParams::handling
PrintHandling handling
The print handling type.Please refer to values starting from PrintParams::e_PrintHandlingNone and thi...
Definition: fs_actioncallback.h:1293
foxit::MediaPlayerCallback::Stop
virtual bool Stop()=0
A callback function to stop the media player.
foxit::SOAPRequestProperties::request_content
String request_content
An object that specifies the remote procedure name and parameters or the XML message to send.
Definition: fs_actioncallback.h:949
foxit::ActionCallback::GetCurrentDoc
virtual pdf::PDFDoc GetCurrentDoc()=0
A callback function to receive current PDF document object.
foxit::MenuItemConfig::Set
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)
Set values.
Definition: fs_actioncallback.h:446
foxit::FloatingInfo::e_RelativeTargetAppWindow
Relative type: align the floating window relative to the application window.
Definition: fs_actioncallback.h:1352
foxit::PrintParams::e_DuplexTypeSimplex
Duplex type: prints on one side of the paper.
Definition: fs_actioncallback.h:1062
foxit::SearchIndexConfig::Set
void Set(WString name, bool is_available, WString path, bool is_selected)
Set values.
Definition: fs_actioncallback.h:2036
foxit::ActionCallback::e_JSMediaPlayerStateStop
media player state: Stop.
Definition: fs_actioncallback.h:2263
foxit::PrintParams::DuplexType
DuplexType
Enumeration for the values used to set the printing duplex mode.
Definition: fs_actioncallback.h:1060
foxit::ActionCallback::GetUntitledBookmarkName
virtual WString GetUntitledBookmarkName()=0
A callback function to get the new name for an untitled bookmark.
foxit::ActionCallback::LaunchURL
virtual bool LaunchURL(const char *url)=0
A callback function to launch to a specified URL.
foxit::MenuItemConfig::MenuItemConfig
MenuItemConfig(const MenuItemConfig &menu_item_config)
Constructor, with another menu item config object.
Definition: fs_actioncallback.h:421
foxit::ButtonItem::tooltip
WString tooltip
The text to display in the button help text when the mouse is over the toolbutton.
Definition: fs_actioncallback.h:379
foxit::PrintParams::is_reverse
bool is_reverse
true means that the printing order should be from parameter end to parameter start.
Definition: fs_actioncallback.h:1246
foxit::MenuItemEx::is_enabled
bool is_enabled
A boolean value which indicates whether the menu item is to appear enabled or grayed out.
Definition: fs_actioncallback.h:201
foxit::ActionCallback::AppInfoType
AppInfoType
Enumeration for application's information type.
Definition: fs_actioncallback.h:2205
foxit::FloatingInfo::RelativeTarget
RelativeTarget
Enumeration for the values used to set relative position of floating window.
Definition: fs_actioncallback.h:1348
foxit::MenuItemConfig::MenuItemConfig
MenuItemConfig()
Constructor.
Definition: fs_actioncallback.h:390
foxit::ActionCallback::IsPageLoop
virtual bool IsPageLoop()=0
A callback function to get the flag specifies whether the document will loop around to the beginning ...
foxit::PrintParams::e_PageOrderHorizontal
Page Order type: pages are placed from left to right, from top to bottom.
Definition: fs_actioncallback.h:1115
foxit::MediaSettings::is_visible
bool is_visible
A boolean value that specifies whether the player should be visible.
Definition: fs_actioncallback.h:1682
foxit::MediaSettings::PlayerWindowType
PlayerWindowType
Enumeration for the type of window that the media should play in.
Definition: fs_actioncallback.h:1519
foxit::ActionCallback::Alert
virtual int Alert(const wchar_t *msg, const wchar_t *title, int type, int icon)=0
A callback function used to pop up a dialog to show warnings or hints.
foxit::ActionCallback::GetOpenedDoc
virtual pdf::PDFDoc GetOpenedDoc(int index)=0
A callback function to receive an opened PDF document object by index.
foxit::PrintParams::e_PrintContentFormFieldsOnly
Print Content: print the contents of form fields only. Useful for printing onto pre-preprinted forms.
Definition: fs_actioncallback.h:1052
foxit::SearchOption::SearchOption
SearchOption(const SearchOption &search_option)
Constructor, with another search option object.
Definition: fs_actioncallback.h:1866
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:879
foxit::PrintParams::e_PrintHandlingFitPaper
Print Handling: Pages are enlarged or shrunk to fit the printe's paper.
Definition: fs_actioncallback.h:1131
CFX_ByteString
BYTE STRING CLASS.
Definition: fx_string.h:317
foxit::ButtonItem::enable
WString enable
An expression string that determines whether to enable the toolbutton.
Definition: fs_actioncallback.h:375
foxit::MediaPlayerCallback::JSMediaPlayerState
JSMediaPlayerState
Enumeration for media player state.
Definition: fs_actioncallback.h:2072
foxit::SearchOption::is_stemming
bool is_stemming
Specifies whether the search query will take the stemming of words (for example, run,...
Definition: fs_actioncallback.h:1961
foxit::FloatingInfo::e_WindowPositionBottomCenter
Window position: at the bottom center.
Definition: fs_actioncallback.h:1338
foxit::SearchOption::is_whole_word
bool is_whole_word
Specifies whether search finds only occurrences of complete words that are specified in the query....
Definition: fs_actioncallback.h:1941
foxit::ActionCallback::e_JSFieldValueChangedByFormat
javascript field value changed type: format.
Definition: fs_actioncallback.h:2239
foxit::ActionCallback::SetCurrentPage
virtual void SetCurrentPage(const pdf::PDFDoc &document, int page_index)=0
A callback function used to set the current page by index.
foxit::MediaPlayerCallback::e_JSMediaPlayerStateClose
media player state: Close.
Definition: fs_actioncallback.h:2076
foxit::SOAPResponseInfo::response_header
WString response_header
Header of the SOAP response.
Definition: fs_actioncallback.h:1029
foxit::MediaPlayerCallback::GetState
virtual JSMediaPlayerState GetState()=0
A callback function to get the media player state.
foxit::ActionCallback::e_JSMailResultSuccess
Mailed result: mail success.
Definition: fs_actioncallback.h:2293
foxit::ActionCallback::Release
virtual void Release()=0
A callback function used to release current callback object itself.
foxit::PrintParams::tile_scale
float tile_scale
The amount that tiled pages are scaled.
Definition: fs_actioncallback.h:1289
foxit::PrintParams::e_BookletBindingLeftTall
Booklet Binding: Left-side binding for Western-style left-to-right reading direction....
Definition: fs_actioncallback.h:1100
foxit::ActionCallback::AddSubMenu
virtual bool AddSubMenu(const MenuItemConfig &menu_item_config)=0
A callback function to add a menu item with a submenu to the application.
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
A callback function to mail data or message, with or without user interaction.
foxit::MediaPlayerCallback::Seek
virtual bool Seek(int current_pos)=0
A callback function to seek the media player.
foxit::SearchIndexConfig::is_available
bool is_available
Specifies whether the serch index is available for selection and searching. true means the index is a...
Definition: fs_actioncallback.h:2049
foxit::ButtonItem::bitmap
common::Bitmap bitmap
A bitmap object of button.
Definition: fs_actioncallback.h:383
foxit::ActionCallback::e_JSFieldValueChangedBySetValue
javascript field value changed type: field set value.
Definition: fs_actioncallback.h:2243
foxit::PrintParams::PrintParams
PrintParams()
Constructor.
Definition: fs_actioncallback.h:1147
foxit::SearchIndexConfig::SearchIndexConfig
SearchIndexConfig()
Constructor.
Definition: fs_actioncallback.h:1984
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)
Set values.
Definition: fs_actioncallback.h:590
foxit::IdentityProperties::last_name
WString last_name
The user last name.
Definition: fs_actioncallback.h:291
foxit::ButtonItem::ButtonItem
ButtonItem()
Constructor.
Definition: fs_actioncallback.h:302
foxit::pdf::Signature
Definition: fs_signature.h:99
foxit::DialogDescriptionElement::DialogDescriptionElement
DialogDescriptionElement()
Constructor.
Definition: fs_actioncallback.h:487
foxit::SearchOption::SearchOption
SearchOption()
Constructor.
Definition: fs_actioncallback.h:1825
CFX_PSVTemplate
Definition: fx_coordinates.h:30
foxit::DialogDescriptionElement::char_height
int char_height
Specifies the height of the element in characters.
Definition: fs_actioncallback.h:640
foxit::MenuItemConfig::enable
WString enable
(Only used by An expression string that is evaluated to determine whether to enable the menu item.
Definition: fs_actioncallback.h:470
foxit::MediaSettings::auto_play
bool auto_play
Specify whether the media clip should begin playing automatically after the player is opened.
Definition: fs_actioncallback.h:1646
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)
Set values.
Definition: fs_actioncallback.h:741
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)
Set values.
Definition: fs_actioncallback.h:931
foxit::ActionCallback::JSFieldValueChangeType
JSFieldValueChangeType
Enumeration for javascript field value change type.
Definition: fs_actioncallback.h:2237
foxit::common::Rotation
Rotation
Enumeration for rotation.
Definition: fs_common.h:57
foxit::MenuItemEx::return_name
WString return_name
A string to be returned when the menu item is selected. The default is the value of item name.
Definition: fs_actioncallback.h:185
foxit::ButtonItem::label
WString label
A text label to be displayed on the button to the right of the icon.
Definition: fs_actioncallback.h:381
foxit::FloatingInfo::e_WindowPositionTopCenter
Window position: at the top center.
Definition: fs_actioncallback.h:1326
foxit::SOAPResponseInfo::Set
void Set(const wchar_t *response_header, const wchar_t *response_body, const wchar_t *network_error, uint32 status_code)
Set values.
Definition: fs_actioncallback.h:1021
foxit::SearchIndexConfig::is_selected
bool is_selected
Specifies whether the search index participates in the search. true means the index is searched as pa...
Definition: fs_actioncallback.h:2058
foxit::ActionCallback::e_JSMediaPlayerStateSuspend
media player state: Suspend.
Definition: fs_actioncallback.h:2265
foxit::ButtonItem
Definition: fs_actioncallback.h:299
foxit::MenuItemConfig::user
WString user
The user string (language-dependent name) to display as the menu item name.
Definition: fs_actioncallback.h:460
foxit::PrintParams::e_BookletDuplexModeBothSides
Booklet Duplex Mode: automatically prints both sides of the paper.
Definition: fs_actioncallback.h:1076
foxit::MediaSettings::operator=
MediaSettings & operator=(const MediaSettings &media_settings)
Assign operator.
Definition: fs_actioncallback.h:1590
foxit::ActionCallback::e_AppInfoTypeFormsVersion
Application's forms version information.
Definition: fs_actioncallback.h:2207
foxit::SearchIndexConfig::operator=
SearchIndexConfig & operator=(const SearchIndexConfig &search_index_config)
Assign operator.
Definition: fs_actioncallback.h:2018
foxit::PlayerArgs::URL
WString URL
Either URL or rendition is required, with URL taking precedence.
Definition: fs_actioncallback.h:1797
foxit::MenuItemConfig::pos_str
String pos_str
(Only used by The string is a named item in the menu (a language-independent name of a menu item).
Definition: fs_actioncallback.h:466
foxit::SearchOption::is_proximity
bool is_proximity
Specifies whether the search query will reflect the proximity of words in the results ranking when pe...
Definition: fs_actioncallback.h:1956
foxit::FloatingInfo::OffScreenAction
OffScreenAction
Enumeration for the action can be taken if the floating window is positioned totally or partially off...
Definition: fs_actioncallback.h:1378
foxit::MediaPlayerCallback::e_JSMediaPlayerStatePlaying
media player state: Playing.
Definition: fs_actioncallback.h:2078
foxit::FloatingInfo::relative_target
RelativeTarget relative_target
Specify the target to which the floating window is to be aligned. Please refer to values starting fro...
Definition: fs_actioncallback.h:1484
foxit::ActionCallback::InvalidateRect
virtual bool InvalidateRect(const pdf::PDFDoc &document, int page_index, const RectF &pdf_rect)=0
A callback function to invalidate the client area within the specified rectangle.
foxit::MediaPlayerCallback::Play
virtual bool Play()=0
A callback function to play the media player.
foxit::ActionCallback::e_LanguageNLD
Dutch.
Definition: fs_actioncallback.h:2189
foxit::PlayerArgs
Definition: fs_actioncallback.h:1699
foxit::PrintParams::is_simulate_overprinting
bool is_simulate_overprinting
true means to do overprint preview when printing. false means not.
Definition: fs_actioncallback.h:1257
foxit::ActionCallback::e_JSFieldValueChangedBySetReadOnly
javascript field value changed type: field set read-only property.
Definition: fs_actioncallback.h:2245
foxit::SearchOption::e_WordMatchingMatchPhrase
Word matching: match phrase.
Definition: fs_actioncallback.h:1816
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)
Set values.
Definition: fs_actioncallback.h:1923
foxit::DialogDescriptionConfig::char_height
int char_height
The height of the dialog box in characters.
Definition: fs_actioncallback.h:789
foxit::SearchOption::is_search_doc_text
bool is_search_doc_text
Specifies whether the document text is searched for the query. Defaule value: true.
Definition: fs_actioncallback.h:1977
foxit::DialogDescriptionConfig::height
int height
The height of the dialog box in pixels.
Definition: fs_actioncallback.h:775
foxit::ActionCallback::e_LanguageDEU
German.
Definition: fs_actioncallback.h:2175
foxit::ActionCallback::e_SearchScopeActiveDoc
Search scope: active document.
Definition: fs_actioncallback.h:2305
foxit::SOAPRequestProperties::SOAPRequestProperties
SOAPRequestProperties()
Constructor.
Definition: fs_actioncallback.h:860
foxit::ButtonItem::marked
WString marked
An expression string that determines whether the toolbutton is marked.
Definition: fs_actioncallback.h:377
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:228
foxit::ActionCallback::e_LanguageDAN
Danish.
Definition: fs_actioncallback.h:2173
foxit::MediaPlayerCallback::Release
virtual void Release()=0
A callback function used to release current callback object itself.
foxit
Foxit namespace.
Definition: fs_taggedpdf.h:27
foxit::ActionCallback::EnablePageLoop
virtual void EnablePageLoop(bool is_loop)=0
A callback function to set the flag specifies whether the document will loop around to the beginning ...
foxit::ActionCallback::SetPageRotation
virtual bool SetPageRotation(const pdf::PDFDoc &document, int page_index, common::Rotation rotation)=0
A callback function used to set the rotation value of a page on PDF viewer.
foxit::FloatingInfo::operator=
FloatingInfo & operator=(const FloatingInfo &floating_info)
Assign operator.
Definition: fs_actioncallback.h:1436
foxit::PlayerArgs::doc
pdf::PDFDoc doc
The PDFDoc object of the document.
Definition: fs_actioncallback.h:1780
foxit::ActionCallback::SearchScope
SearchScope
Enumeration for search scope.
Definition: fs_actioncallback.h:2303
foxit::pdf::Destination
Definition: fs_action.h:65
foxit::ActionCallback::e_SearchScopeFolder
Search scope: folder.
Definition: fs_actioncallback.h:2307
foxit::SOAPResponseInfo::status_code
uint32 status_code
Status code of the response.
Definition: fs_actioncallback.h:1035
foxit::IdentityProperties::login_name
WString login_name
The login name. Usually, this is the name used to log in current operating system.
Definition: fs_actioncallback.h:285
foxit::ActionCallback::e_LanguageENU
English.
Definition: fs_actioncallback.h:2177
foxit::MediaSettings::show_ui
bool show_ui
A boolean value that specifies whether the controls of the media player should be visible or not.
Definition: fs_actioncallback.h:1679
foxit::SearchOption::is_ignore_full_width
bool is_ignore_full_width
Specifies whether full width and half width characters in the document exactly match the search query...
Definition: fs_actioncallback.h:1967
foxit::ActionCallback::GetMenuItemNameList
virtual MenuListArray GetMenuItemNameList()=0
A callback function to get the menu item name list.
foxit::MenuList::sub_menu_list_array
MenuListArray sub_menu_list_array
The sub menu array.
Definition: fs_actioncallback.h:103
foxit::PrintParams::num_pages_h
int num_pages_h
The number of pages to lay out in the horizontal direction when printing Multiple Pages Per Sheet.
Definition: fs_actioncallback.h:1304
foxit::DialogDescriptionElement::bold
bool bold
Specify if the font is bold.
Definition: fs_actioncallback.h:653
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:507
foxit::SOAPAuthenticateInfo::password
WString password
A string containing the password to use for authentication.
Definition: fs_actioncallback.h:844
foxit::PrintParams::PrintHandling
PrintHandling
Enumeration for the values used to determine how the multiple pages are laid out on the sheet.
Definition: fs_actioncallback.h:1127
foxit::IdentityProperties::first_name
WString first_name
The user first name.
Definition: fs_actioncallback.h:289
foxit::ActionCallback::PopupMenuEx
virtual MenuItemEx PopupMenuEx(const MenuItemExArray &menus, bool &is_selected_item)=0
A callback function to pop up a menu window.
foxit::SOAPAuthenticateInfo::SOAPAuthenticateInfo
SOAPAuthenticateInfo()
Constructor.
Definition: fs_actioncallback.h:802
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)
Set values.
Definition: fs_actioncallback.h:1624
foxit::ActionCallback::GetPageZoomMode
virtual foxit::pdf::Destination::ZoomMode GetPageZoomMode()=0
A callback function to get the current page zoom mode.
foxit::DialogDescriptionElement::font
String font
The font to use for this element.
Definition: fs_actioncallback.h:651
foxit::SearchOption::e_WordMatchingMatchAnyWord
Word matching: match any word.
Definition: fs_actioncallback.h:1820
foxit::ActionCallback::e_LayoutModeSinglePage
Layout mode: single page.
Definition: fs_actioncallback.h:2275
foxit::MenuList::MenuList
MenuList(const MenuList &menu_list)
Constructor, with another menu list object.
Definition: fs_actioncallback.h:58
foxit::PlayerArgs::operator=
PlayerArgs & operator=(const PlayerArgs &player_args)
Assign operator.
Definition: fs_actioncallback.h:1743
foxit::MenuList
Definition: fs_actioncallback.h:34
foxit::MediaSettings
Definition: fs_actioncallback.h:1512
foxit::ActionCallback::GetFilePath
virtual WString GetFilePath(const pdf::PDFDoc &document)=0
A callback function to get the file path of current PDF document.
foxit::SearchOption::is_case_sensitive
bool is_case_sensitive
Specifies whether the search query is case sensitive. Defaule value: false.
Definition: fs_actioncallback.h:1943
foxit::IdentityProperties::email
WString email
The email address.
Definition: fs_actioncallback.h:283
foxit::ActionCallback::CloseDoc
virtual void CloseDoc(const pdf::PDFDoc &document, bool is_prompt_to_save)=0
A callback function to close document.
foxit::ActionCallback::GetCurrentPage
virtual int GetCurrentPage(const pdf::PDFDoc &document)=0
A callback function used to receive current page index.
foxit::PrintParams::BookletDuplexMode
BookletDuplexMode
Enumeration for the values used to determine the duplex printing mode when printing a booklet.
Definition: fs_actioncallback.h:1074
foxit::SOAPRequestProperties::soap_namespace
WString soap_namespace
A namespace for the message schema when the request does not use the SOAP Encoding.
Definition: fs_actioncallback.h:958
foxit::ActionCallback::e_AppInfoTypeViewerVariation
Application's viewer variation information.
Definition: fs_actioncallback.h:2211
foxit::MenuList::name
WString name
The title of menu.
Definition: fs_actioncallback.h:101
foxit::MediaPlayerCallback::e_JSMediaPlayerStateSuspend
media player state: Suspend.
Definition: fs_actioncallback.h:2082
foxit::ActionCallback::JSMediaPlayerState
JSMediaPlayerState
Enumeration for media player state.
Definition: fs_actioncallback.h:2255
foxit::DialogDescriptionConfig::operator=
DialogDescriptionConfig & operator=(const DialogDescriptionConfig &dlg_des_config)
Assign operator.
Definition: fs_actioncallback.h:715
foxit::FloatingInfo
Definition: fs_actioncallback.h:1315
fs_pdfdoc.h
Header file for PDF document related definitions and classes.
foxit::ActionCallback::e_LanguageJPN
Japanese.
Definition: fs_actioncallback.h:2187
foxit::DialogDescriptionElement::italic
bool italic
Specify if the font is italic.
Definition: fs_actioncallback.h:655
foxit::MenuItemConfig::pos
int pos
The position within the submenu to locate the new menu item.
Definition: fs_actioncallback.h:464
foxit::FloatingInfo::has_close
bool has_close
true means the floating window should have a close window control button, while false means not.
Definition: fs_actioncallback.h:1493
foxit::MediaSettings::duration
int duration
The amount of time in seconds that playback will take.
Definition: fs_actioncallback.h:1663
foxit::MenuListArray
Definition: fs_actioncallback.h:30
foxit::ActionCallback::e_MailTypeForm
Mailed data type: form.
Definition: fs_actioncallback.h:2227
foxit::MediaSettings::floating_wnd_info
FloatingInfo floating_wnd_info
A FloatingInfo containing properties (listed below) that define the location and style of a floating ...
Definition: fs_actioncallback.h:1694
foxit::SOAPRequestProperties::is_wiredump
bool is_wiredump
Whether to output debug information for SOAP requests and responses, defaults to true.
Definition: fs_actioncallback.h:969
foxit::ButtonItem::ButtonItem
ButtonItem(const ButtonItem &button_item)
Constructor, with another button item object.
Definition: fs_actioncallback.h:332
foxit::ActionCallback::MailType
MailType
Enumeration for data type to be mailed.
Definition: fs_actioncallback.h:2223
foxit::MediaPlayerCallback::e_JSMediaPlayerStateStop
media player state: Stop.
Definition: fs_actioncallback.h:2080
foxit::PrintParams::num_pages_v
int num_pages_v
The number of pages to lay out in the vertical direction when printing Multiple Pages Per Sheet.
Definition: fs_actioncallback.h:1306
foxit::ActionCallback::e_LanguageITA
Italian.
Definition: fs_actioncallback.h:2183
foxit::MenuItemEx::MenuItemEx
MenuItemEx(const MenuItemEx &menu_item)
Constructor, with another menu item object.
Definition: fs_actioncallback.h:136
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
A callback function to display a dialog box containing a question and an entry field for the user to ...
foxit::ActionCallback::OnFieldValueChanged
virtual void OnFieldValueChanged(const wchar_t *field_name, JSFieldValueChangeType type, const WStringArray &value_before_changed, const WStringArray &value_after_changed)=0
A callback function to notify the value change of the field.
foxit::ActionCallback::GetAttachmentsFilePath
virtual WString GetAttachmentsFilePath(const pdf::PDFDoc &pdf_doc, const wchar_t *name)=0
A callback function to get the file path of attachments file.
foxit::FloatingInfo::WindowPosition
WindowPosition
Enumeration for the window position used for media player.
Definition: fs_actioncallback.h:1322
CFX_FloatRect
Definition: fx_coordinates.h:771
foxit::ActionCallback::OpenMediaPlayer
virtual MediaPlayerCallback * OpenMediaPlayer(const PlayerArgs &player_args)=0
A callback function to open media player.
foxit::DialogDescriptionElement::element_array
DialogDescriptionElementArray element_array
An array of object literals that describe the subelements of this dialog box element.
Definition: fs_actioncallback.h:661
foxit::PrintParams::e_BookletBindingRight
Booklet Binding: Left-side binding for Western-style left-to-right reading direction....
Definition: fs_actioncallback.h:1090
foxit::SOAPRequestProperties::content_type
WString content_type
Allows the HTTP content-type header to be specified. The default is to use the SOAP messaging HTTP co...
Definition: fs_actioncallback.h:962
foxit::FloatingInfo::off_screen
OffScreenAction off_screen
Specify what action should be taken if the floating window is positioned totally or partially offscre...
Definition: fs_actioncallback.h:1505
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:316
foxit::FloatingInfo::e_WindowPositionTopLeft
Window position: at the top left corner.
Definition: fs_actioncallback.h:1324
foxit::RGB
uint32 RGB
RGB color type, 24 bits, ((b) | ((g) << 8) | ((r) << 16)))
Definition: fs_basictypes.h:212
foxit::MediaPlayerCallback::e_JSMediaPlayerStateOpen
media player state: Open.
Definition: fs_actioncallback.h:2074
foxit::pdf::PDFDoc
Definition: fs_pdfdoc.h:610
foxit::DialogDescriptionConfig::DialogDescriptionConfig
DialogDescriptionConfig()
Constructor.
Definition: fs_actioncallback.h:668
foxit::PlayerArgs::rendition
pdf::Rendition rendition
A pdf::Rendition object (either a MediaRendition or a RenditionList).
Definition: fs_actioncallback.h:1794
foxit::PrintParams::e_PrintHandlingTileLargePages
Print Handling: Small or normal pages are printed in the original size and large pages are printed on...
Definition: fs_actioncallback.h:1140
foxit::PrintParams::operator=
PrintParams & operator=(const PrintParams &print_params)
Assign operator.
Definition: fs_actioncallback.h:1210
foxit::PrintParams::e_DuplexTypeDuplexFlipLongEdge
Duplex type: prints on both sides of the paper; the paper flips along the long edge.
Definition: fs_actioncallback.h:1064
foxit::FloatingInfo::e_WindowPositionBottomLeft
Window position: at the bottom left corner.
Definition: fs_actioncallback.h:1336
foxit::ActionCallback::e_LayoutModeContinuousFacing
Layout mode: continuous two pages.
Definition: fs_actioncallback.h:2281
foxit::pdf::Destination::ZoomMode
ZoomMode
Enumeration for zoom mode.
Definition: fs_action.h:72
foxit::DialogDescriptionConfig::char_width
int char_width
The width of the dialog box in characters.
Definition: fs_actioncallback.h:782
foxit::FloatingInfo::e_WindowPositionCenter
Window position: at the center.
Definition: fs_actioncallback.h:1332
foxit::MenuList::MenuList
MenuList()
Constructor.
Definition: fs_actioncallback.h:37
foxit::DialogDescriptionElement::name
String name
The displayed name of the dialog box element.
Definition: fs_actioncallback.h:609
foxit::ActionCallback::e_LanguageSUO
Finnish.
Definition: fs_actioncallback.h:2195
foxit::PlayerArgs::player_settings
MediaSettings player_settings
A MediaSettings object.
Definition: fs_actioncallback.h:1803
foxit::ActionCallback::e_JSMailResultUserAbort
Mailed result: user abort.
Definition: fs_actioncallback.h:2295
foxit::FloatingInfo::e_RelativeTargetMonitor
Relative type: align the floating window relative to the (selected) monitor display screen.
Definition: fs_actioncallback.h:1356
foxit::MenuItemEx::item_name
WString item_name
The menu item name, which is the string to appear on the menu item. The value of "-" is reserved to d...
Definition: fs_actioncallback.h:182
foxit::ActionCallback::e_SearchScopeActiveIndexes
Search scope: active indexes.
Definition: fs_actioncallback.h:2311
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)
Set values.
Definition: fs_actioncallback.h:356
foxit::PrintParams::e_PrintHandlingBooklet
Print Handling: Prints multiple pages on the same sheet of paper in the order required to read correc...
Definition: fs_actioncallback.h:1142
foxit::PrintParams::booklet_duplex_mode
BookletDuplexMode booklet_duplex_mode
The value determines the duplex printing mode when printing a booklet.Please refer to values starting...
Definition: fs_actioncallback.h:1302
foxit::IdentityProperties::IdentityProperties
IdentityProperties(const IdentityProperties &id_properities)
Constructor, with another identity properties object.
Definition: fs_actioncallback.h:244
foxit::ActionCallback::e_MailTypeMsg
Mailed data type: string message.
Definition: fs_actioncallback.h:2229
foxit::FloatingInfo::e_WindowPositionTopRight
Window position: at the top right corner.
Definition: fs_actioncallback.h:1328
foxit::PrintParams::is_show_ui
bool is_show_ui
true means that a UI should be presented to the user to obtain printing information and confirm the a...
Definition: fs_actioncallback.h:1241
foxit::MediaPlayerCallback
Definition: fs_actioncallback.h:2065
foxit::PrintParams::is_print_auto_rotate
bool is_print_auto_rotate
true means that automatically rotates each page to match the page orientation to the available paper ...
Definition: fs_actioncallback.h:1255
foxit::ActionCallback::e_AppInfoTypeAppVersion
Application's app version information.
Definition: fs_actioncallback.h:2215
foxit::ActionCallback::GetAppInfo
virtual WString GetAppInfo(AppInfoType type)=0
A callback function to get application information.
foxit::ActionCallback::GetDocChangeMark
virtual bool GetDocChangeMark(const pdf::PDFDoc &document)=0
A callback function to receive the change mark which indicates whether the content of document is cha...
foxit::WStringArray
Definition: fs_basictypes.h:228
foxit::FloatingInfo::e_OffScreenAllow
Off screen action: take no action.
Definition: fs_actioncallback.h:1380
foxit::ActionCallback::e_JSMediaPlayerStateOpen
media player state: Open.
Definition: fs_actioncallback.h:2257
foxit::DialogDescriptionElement::type
String type
The type of this dialog box element.
Definition: fs_actioncallback.h:613
foxit::PrintParams::e_DuplexTypeDuplexFlipShortEdge
Duplex type: prints on both sides of the paper; the paper flips along the short edge.
Definition: fs_actioncallback.h:1066
foxit::DialogDescriptionConfig
Definition: fs_actioncallback.h:665
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:1714
foxit::SearchIndexConfig::path
WString path
The path of the search index.
Definition: fs_actioncallback.h:2052
foxit::FloatingInfo::ResizeType
ResizeType
Enumeration for the resize type, which specifies whether a floating window may be resized by the user...
Definition: fs_actioncallback.h:1364
foxit::SearchOption::e_WordMatchingMatchAllWords
Word matching: match all words.
Definition: fs_actioncallback.h:1818
foxit::DialogDescriptionElement::next_tab
String next_tab
An ItemID for the next dialog box item in the tab order.
Definition: fs_actioncallback.h:615
foxit::DialogDescriptionConfig::first_tab
String first_tab
An ItemID for the dialog box item that should be first in the tab order.
Definition: fs_actioncallback.h:761
foxit::ActionCallback::e_MailTypeDoc
Mailed data type: document.
Definition: fs_actioncallback.h:2225
foxit::DialogDescriptionConfig::DialogDescriptionConfig
DialogDescriptionConfig(const DialogDescriptionConfig &dlg_des_config)
Constructor, with another dialog description config object.
Definition: fs_actioncallback.h:698
foxit::SearchOption::is_search_in_attachments
bool is_search_in_attachments
Specifies whether any PDF file attachments should be searched along with the base document....
Definition: fs_actioncallback.h:1949
foxit::MenuItemEx
Definition: fs_actioncallback.h:107
foxit::SearchIndexConfig::name
WString name
The name of search index.
Definition: fs_actioncallback.h:2043
foxit::ActionCallback::e_JSMediaPlayerStateClose
media player state: Close.
Definition: fs_actioncallback.h:2259
foxit::SearchIndexConfig
Definition: fs_actioncallback.h:1981
foxit::SOAPResponseInfo
Definition: fs_actioncallback.h:980
foxit::PlayerArgs::PlayerArgs
PlayerArgs()
Constructor.
Definition: fs_actioncallback.h:1702
foxit::ActionCallback::IsLocalFile
virtual bool IsLocalFile(const pdf::PDFDoc &document)=0
A callback function to check whether the file is local file.
foxit::ActionCallback::e_LanguageESP
Spanish.
Definition: fs_actioncallback.h:2179
foxit::DialogDescriptionConfig::element_array
DialogDescriptionElementArray element_array
An array of dialog description element array object.
Definition: fs_actioncallback.h:795
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:1548
foxit::MediaSettings::volume
int volume
Specify the playback volume. A value of 0 is muted, a value of 100 is normal (full) volume.
Definition: fs_actioncallback.h:1685
foxit::ActionCallback::ExecuteNamedAction
virtual bool ExecuteNamedAction(const pdf::PDFDoc &document, const char *named_action)=0
A callback function to execute a named action.
foxit::SOAPAuthenticateInfo::is_use_platform_auth
bool is_use_platform_auth
A Boolean value indicating that platform authentication should be used.
Definition: fs_actioncallback.h:853
foxit::ActionCallback::e_LanguageSVE
Swedish.
Definition: fs_actioncallback.h:2197
foxit::FloatingInfo::title
WString title
This title to be displayed if has_title is true.
Definition: fs_actioncallback.h:1499
foxit::DialogDescriptionElement::item_id
String item_id
An ItemID for this dialog box.
Definition: fs_actioncallback.h:611
foxit::PrintParams::output_file_name
WString output_file_name
The device-independent path for a file name to be used instead of sending the print job to the printe...
Definition: fs_actioncallback.h:1274
foxit::ActionCallback::GetLayoutMode
virtual LayoutMode GetLayoutMode()=0
A callback function to get the page layout of the current document.
foxit::PrintParams::PrintContent
PrintContent
Enumeration for the values used to set the contents of the print job.
Definition: fs_actioncallback.h:1046
foxit::MenuItemEx::MenuItemEx
MenuItemEx()
Constructor.
Definition: fs_actioncallback.h:110
CFX_WideString
WIDE STRING CLASS.
Definition: fx_string.h:1452
foxit::ActionCallback::SetFullScreen
virtual void SetFullScreen(bool is_full_screen)=0
A callback function to set full screen mode.
foxit::SOAPAuthenticateInfo::SOAPAuthenticateInfo
SOAPAuthenticateInfo(const wchar_t *username, const wchar_t *password, bool is_use_platform_auth)
Constructor, with parameters.
Definition: fs_actioncallback.h:811
foxit::ActionCallback::VerifySignature
virtual uint32 VerifySignature(const pdf::PDFDoc &document, const pdf::Signature &pdf_signature)=0
A callback function to verify specified signature..
foxit::common::Range
Definition: fs_common.h:1236
foxit::common::Bitmap
Definition: fs_image.h:36
foxit::ActionCallback::e_JSFieldValueChangedByFillColor
javascript field value changed type: field fill color.
Definition: fs_actioncallback.h:2247
foxit::PrintParams::tile_overlap
float tile_overlap
The number of points that tiled pages have in common.
Definition: fs_actioncallback.h:1287
foxit::ActionCallback::Scroll
virtual void Scroll(const PointF &point)=0
A callback function to scroll the specified point on the current page into the middle of the current ...
foxit::DialogDescriptionElement::alignment
String alignment
The alignment for this element.
Definition: fs_actioncallback.h:657
foxit::ActionCallback::CreateBlankDoc
virtual pdf::PDFDoc CreateBlankDoc()=0
A callback function to create a blank PDF document object.
foxit::ActionCallback::SelectPageNthWord
virtual void SelectPageNthWord(int page_index, int start_offset, int end_offset, bool is_show_selection)=0
A callback function to change the current page number and selects the specified word on the page.
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:1845
foxit::FloatingInfo::FloatingInfo
FloatingInfo(const FloatingInfo &floating_info)
Constructor, with another floating infomation object.
Definition: fs_actioncallback.h:1419
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)
Constructor, with parameters.
Definition: fs_actioncallback.h:1403
foxit::ActionCallback::RemoveSearchIndex
virtual bool RemoveSearchIndex(const SearchIndexConfig &search_index_config)=0
(Reserved, unsupported yet) A callback function to remove a search index.
foxit::PrintParams
Definition: fs_actioncallback.h:1039
foxit::ActionCallback::Language
Language
Enumeration for language.
Definition: fs_actioncallback.h:2165
foxit::ActionCallback::AddToolButton
virtual bool AddToolButton(const ButtonItem &button_item)=0
A callback function to add a tool button.
foxit::ActionCallback::e_AppInfoTypeViewerType
Application's viewer type information.
Definition: fs_actioncallback.h:2209
foxit::FloatingInfo::e_WindowPositionBottomRight
Window position: at the bottom right corner.
Definition: fs_actioncallback.h:1340
foxit::IdentityProperties::IdentityProperties
IdentityProperties()
Constructor.
Definition: fs_actioncallback.h:214
foxit::uint32
FX_UINT32 uint32
32-bit unsigned integer.
Definition: fs_basictypes.h:196
foxit::PlayerArgs::PlayerArgs
PlayerArgs(const PlayerArgs &player_args)
Constructor, with another player args object.
Definition: fs_actioncallback.h:1728
foxit::PrintParams::e_BookletDuplexModeBackSideOnly
Booklet Duplex Mode: only prints all pages that appear on the back side of the paper.
Definition: fs_actioncallback.h:1080
foxit::ActionCallback::GetTemporaryDirectory
virtual WString GetTemporaryDirectory()=0
A callback function to get temporary directory.
foxit::SearchIndexConfig::SearchIndexConfig
SearchIndexConfig(const SearchIndexConfig &search_index_config)
Constructor, with another search index config object.
Definition: fs_actioncallback.h:2005
foxit::PrintParams::num_copies
int num_copies
The number of copies to be printed.
Definition: fs_actioncallback.h:1276
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
A callback function to print pages within a specified index range.
foxit::PrintParams::is_print_page_border
bool is_print_page_border
A boolean value that if true, draws and prints a page boundary around each of the pages during Multip...
Definition: fs_actioncallback.h:1259
foxit::PrintParams::printer_name
WString printer_name
The default printer name for printing.
Definition: fs_actioncallback.h:1272
foxit::SOAPResponseInfo::SOAPResponseInfo
SOAPResponseInfo()
Constructor.
Definition: fs_actioncallback.h:983
foxit::DialogDescriptionElement::align_children
String align_children
The alignment for all descendants.
Definition: fs_actioncallback.h:659
foxit::MenuList::MenuList
MenuList(int level, const wchar_t *name, MenuListArray sub_menu_list_array)
Constructor, with parameters.
Definition: fs_actioncallback.h:46
foxit::ActionCallback::GetPrinterNameList
virtual WStringArray GetPrinterNameList()=0
A callback function to get the printer name list.
foxit::ActionCallback::Query
virtual void Query(const wchar_t *keywords, SearchScope search_scope, const SearchOption &search_option, const wchar_t *di_path)=0
A callback function to query the text keywords.
foxit::SearchIndexConfig::SearchIndexConfig
SearchIndexConfig(WString name, bool is_available, WString path, bool is_selected)
Constructor, with parameters.
Definition: fs_actioncallback.h:1994
foxit::SOAPRequestProperties::request_header
String request_header
An object that specifies a SOAP header to be included with the request. The default is to send a requ...
Definition: fs_actioncallback.h:974
foxit::DialogDescriptionElement::char_width
int char_width
Specifies the width of the element in characters.
Definition: fs_actioncallback.h:634