Microsoft Information Protection SDK - C++ 1.17
API Reference Documentation for C++
Loading...
Searching...
No Matches
content_marking_action_data.h
Go to the documentation of this file.
1#ifndef UPE_CORE_API_DTO_CONTENT_MARKING_ACTION_DATA_H_
2#define UPE_CORE_API_DTO_CONTENT_MARKING_ACTION_DATA_H_
3
4#include <map>
5#include <string>
6#include <vector>
7
8#include "mip/common_types.h"
9#include "mip/mip_namespace.h"
13
14MIP_NAMESPACE_BEGIN
15
16enum class ContentMarkPlacement : unsigned int {
17 Header, // Header type content marking data
18 Footer, // Footer type content marking data
19};
20
22public:
23 virtual const std::string& GetText() const = 0;
24 virtual const std::string& GetFontName() const = 0;
25 virtual const std::string& GetFontColor() const = 0;
27 virtual int GetFontSize() const = 0;
28 virtual int GetMargin() const = 0;
31};
32
33MIP_NAMESPACE_END
34
35#endif // UPE_CORE_API_DTO_CONTENT_MARKING_ACTION_DATA_H_
Definition action_data.h:23
Definition content_marking_action_data.h:21
virtual const std::string & GetFontColor() const =0
virtual ContentMarkAlignment GetContentMarkAlignment() const =0
virtual int GetFontSize() const =0
virtual ContentMarkPlacement GetContentMarkPlacement() const =0
virtual int GetMargin() const =0
virtual const std::string & GetFontName() const =0
virtual ~ContentMarkingActionData()
Definition content_marking_action_data.h:30
virtual const std::string & GetText() const =0
A file Containing the common types used by the upe, file and protection modules.
ContentMarkAlignment
Alignment for content marks (content header or content footer).
Definition common_types.h:65
ContentMarkPlacement
Definition content_marking_action_data.h:16
MIP namespace macros.