8 #include "aspose.tasks.cpp/Saving/ICloneableSaveOptions.h"
9 #include "aspose.tasks.cpp/Saving/SaveOptions.h"
10 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
19 class IPageSavingCallback;
37 typedef Aspose::Tasks::Saving::ICloneableSaveOptions BaseType1;
39 typedef ::System::BaseTypesInfo<BaseType, BaseType1> ThisTypeBaseTypesInfo;
40 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
70 ASPOSE_TASKS_SHARED_API System::SharedPtr<IWriter> GetWriter()
override;
74 #ifdef ASPOSE_GET_SHARED_MEMBERS
75 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
81 System::SharedPtr<IPageSavingCallback> pr_PageSavingCallback;
83 SvgOptions(
const System::SharedPtr<SvgOptions>& options);
85 MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
SvgOptions, CODEPORTING_ARGS(
const System::SharedPtr<SvgOptions>& options));
86 System::SharedPtr<SaveOptions> Clone()
override;
87 void CopyOutputPropertiesFrom(System::SharedPtr<SaveOptions> source)
override;
This is an abstract base class for classes that allow the user to specify additional options when sav...
Definition: SaveOptions.h:95
Allows to specify additional options when rendering project pages to SVG.
Definition: SvgOptions.h:34
bool get_UseGradientBrush() override
Determines whether to use gradient brush when rendering project layout.
SvgOptions()
Initializes a new instance of the SvgOptions class that can be used to save project in SVG format.
void set_PageSavingCallback(const System::SharedPtr< IPageSavingCallback > &value)
Sets a user-defined implementation callback which is used to get an output stream for each rendered p...
void set_UseGradientBrush(bool value) override
Determines whether to use gradient brush when rendering project layout.
const System::SharedPtr< IPageSavingCallback > & get_PageSavingCallback() const
Gets a user-defined implementation callback which is used to get an output stream for each rendered p...