All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ActionParameter.h
Go to the documentation of this file.
1 #ifndef PDFTRON_H_CPPPDFActionParameter
2 #define PDFTRON_H_CPPPDFActionParameter
3 
4 #include <C/PDF/TRN_ActionParameter.h>
5 #include <SDF/Obj.h>
6 
7 namespace pdftron {
8  namespace PDF {
9 
10 class Action;
11 class Annot;
12 class Field;
13 class Page;
14 
23 {
24 public:
25 
26  ActionParameter(const Action& action, const Field& field);
27  ActionParameter(const Action& action, const Annot& annot);
28  ActionParameter(const Action& action, const Page& page);
29  ActionParameter(const Action& action);
30  ActionParameter(const ActionParameter& action_param);
31  ActionParameter& operator=(const ActionParameter& action_param);
33  Action GetAction();
34  void Destroy();
35 
36  //for xamarin use only
37  static ActionParameter* CreateInternal(ptrdiff_t impl);
38  ptrdiff_t GetHandleInternal();
39 
40 #ifndef SWIGHIDDEN
41  ActionParameter(TRN_ActionParameter impl);
42  TRN_ActionParameter mp_parameter;
43 #endif
44 };
45 
46  }
47 }
48 
49 #include<Impl/ActionParameter.inl>
50 
51 #endif
ActionParameter(const Action &action, const Field &field)
ActionParameter & operator=(const ActionParameter &action_param)
static ActionParameter * CreateInternal(ptrdiff_t impl)
TRN_ActionParameter mp_parameter