Aurelon Open API
8.1.1
Loading...
Searching...
No Matches
AOI_Object.h
1
/*
2
* AOI_Object
3
* Copyright (c) 2007-2017 Aurelon BV. All rights reserved.
4
*
5
*/
6
#pragma once
7
8
#include "./AOI_Style.h"
9
10
class
AOI_Group;
11
12
class
AOIAPI
AOI_Object
13
{
14
public
:
15
static
void
operator
delete
(
void
* );
16
17
uint32_t GetType()
const
;
18
void
GetBounds(
AOI_Rectangle
& )
const
;
19
AOI_Object
* GetNext()
const
;
20
AOI_Group* GetParent()
const
;
21
void
GetMaskedBounds(
AOI_Rectangle
& )
const
;
22
void
GetQuickBounds(
AOI_Rectangle
& )
const
;
23
void
GetPrecisionBounds(
AOI_Rectangle
& )
const
;
24
25
AOI_BlendMode GetBlendMode()
const
;
26
float
GetBlendValue()
const
;
27
AOI_Intent GetIntent()
const
;
28
bool
Visible()
const
;
29
30
void
SetBlendMode( AOI_BlendMode );
31
void
SetBlendValue(
float
);
32
void
SetIntent( AOI_Intent );
33
34
void
Map(
const
AOI_Mapping
& mapping );
35
void
Scale(
const
AOI_Mapping
& );
36
};
37
typedef
AOI_Object
*
AOI_ObjectPtr
;
AOI_Mapping
3x3 matrix
Definition
AOI_Types.h:113
AOI_Object
Base class for all graphic objects.
Definition
AOI_Object.h:13
AOI_Rectangle
Rectangle.
Definition
AOI_Types.h:148
desktop
Source
PDFEngine
OpenAPI
AOI_Object.h
Generated by
1.11.0