58class CLASS_DECL_ACME request :
59 virtual public ::object,
70 string m_strDescription;
72 bool m_bPreferSync =
false;
74 ::payload m_payloadFile;
75 ::payload m_payloadArguments;
76 ::payload m_payloadOptions;
81 bool m_bDocumentAndFrameCreated =
false;
82 bool m_bDocumentWasModified =
false;
85 bool m_bTransparentBackground;
86 bool m_bExperienceMainFrame;
87 bool m_bOuterPopupAlertLike;
89 ::pointer<::user::element> m_puserelementParent;
90 ::pointer<::user::element> m_puserelementAlloc;
92 ::pointer<::matter> m_pmatterUserPayload;
93 e_window_flag m_ewindowflag;
102 ::pointer_array < ::request > m_requesta;
107 string m_strPrinterName;
108 string m_strDriverName;
109 string m_strPortName;
113 ::pointer<::platform::context> m_pcontextFork;
117 ::collection::index m_iEdge;
119 ::request * m_prequest;
120 string m_strCommandLine;
121 ::pointer < ::data::data > m_pdata;
122 ::procedure_array m_procedureaOnFinishRequest;
133 ::i64 increment_reference_count()
override;
134 ::i64 decrement_reference_count()
override;
137 void common_construct();
145 virtual void initialize_command_line2(const ::scoped_string & scopedstrCommandLine);
147 virtual void initialize_arguments(::string_array_base& straArguments);
153 virtual void ParseParam(const ::scoped_string & scopedstrParam,
bool bFlag,
bool bLast);
154 virtual void ParseParamFlag(const ::scoped_string & scopedstrParam);
155 virtual void ParseParamNotFlag(const ::scoped_string & scopedstrParam);
156 virtual void ParseLast(
bool bLast);
159 virtual void _001ParseCommandLine(const ::scoped_string & scopedstrCommandLine);
160 virtual void _001ParseCommandLineUri(const ::scoped_string & scopedstrCommandLine);
162 virtual void _001ParseCommandFork(const ::scoped_string & scopedstrCommandFork);
163 virtual void _001ParseCommandForkUri(const ::scoped_string & scopedstrCommandFork);
166 virtual void _001ParseCommandArguments(::string_array_base& straArguments);
169 virtual void initialize_create(arguments arguments);
170 virtual void initialize_create(const ::scoped_string & scopedstrAppId, ::payload payloadFile, const ::payload& varOptions = __visible(
true), ::user::element * puiParent =
nullptr, e_window_flag eflag = e_window_flag_none,
::atom =
::atom());
171 virtual void initialize_create(
::data::data * pdata, const ::payload & varOptions = __visible(
true), ::user::element * puiParent =
nullptr, e_window_flag eflag = e_window_flag_none,
::atom =
::atom());
174 void create_common_construct(const ::payload & varOptions, ::user::element * puiParent);
180 void finish_initialization();
182 virtual string get_description();
183 virtual void set_description(const ::scoped_string & scopedstrDescription);
185 virtual ::collection::index get_edge();
188 virtual bool has_file()
const;
189 virtual ::payload get_file()
const;
190 virtual void set_file_path(const ::payload & payload);