iDRS™ SDK 16
Loading...
Searching...
No Matches
CPageSection_interface.h
Go to the documentation of this file.
1
7#ifndef CPAGESECTION_INTERFACE_H
8
9#define CPAGESECTION_INTERFACE_H
10
12#include "CPageZone_interface.h"
14#include "ArrayInterface.h"
15
16#include "idrs_common.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
27CPageSection CPageSection_Create(idrs_exception *pargException);
28
34IDRS_RECT CPageSection_GetBoundingBox(const CPageSection argCPageSection, idrs_exception *pargException);
35
43void CPageSection_SetBoundingBox(CPageSection argCPageSection, const IDRS_RECT* rcBoundingBox, idrs_exception *pargException);
44
50CPageColumnArray CPageSection_GetColumns(const CPageSection argCPageSection, idrs_exception *pargException);
51
57CPageZoneArray CPageSection_GetZones(const CPageSection argCPageSection, idrs_exception *pargException);
58
66void CPageSection_SetColumns(CPageSection argCPageSection, const CPageColumnArray xColumns, idrs_exception *pargException);
67
75void CPageSection_SetZones(CPageSection argCPageSection, const CPageZoneArray xZones, idrs_exception *pargException);
76
86IDRS_BOOL CPageSection_HasLineBetweenColumns(const CPageSection argCPageSection, idrs_exception *pargException);
87
95void CPageSection_SetHasLineBetweenColumns(CPageSection argCPageSection, IDRS_BOOL const bValue, idrs_exception *pargException);
96
104void CPageSection_Destroy(CPageSection argCPageSection, idrs_exception *pargException);
105
114CPageSectionArray ArrayInterface_Create_CPageSectionArray(idrs_exception *pargException);
115
116#ifdef __cplusplus
117}
118#endif /* __cplusplus */
119
120#endif /* CPAGESECTION_INTERFACE_H */
Interface for TObjPtrArray wrapper.
Interface for CPageColumn wrapper.
Interface for CPageCustomData wrapper.
CPageSectionArray ArrayInterface_Create_CPageSectionArray(idrs_exception *pargException)
Creates a new CPageSectionArray object.
IDRS_BOOL CPageSection_HasLineBetweenColumns(const CPageSection argCPageSection, idrs_exception *pargException)
HasLineBetweenColumns returns a flag indicating whether there's a line between the columns in the sec...
void CPageSection_SetBoundingBox(CPageSection argCPageSection, const IDRS_RECT *rcBoundingBox, idrs_exception *pargException)
Set the rectangle where the page section is located.
CPageColumnArray CPageSection_GetColumns(const CPageSection argCPageSection, idrs_exception *pargException)
Get the columns that are inside the section.
IDRS_RECT CPageSection_GetBoundingBox(const CPageSection argCPageSection, idrs_exception *pargException)
Get the rectangle where the section is located.
void CPageSection_Destroy(CPageSection argCPageSection, idrs_exception *pargException)
Destroys a CPageSection handle.
CPageZoneArray CPageSection_GetZones(const CPageSection argCPageSection, idrs_exception *pargException)
Get the zones that are inside the section, but not in any column.
CPageSection CPageSection_Create(idrs_exception *pargException)
Creates a new instance of a section object.
void CPageSection_SetHasLineBetweenColumns(CPageSection argCPageSection, IDRS_BOOL const bValue, idrs_exception *pargException)
SetHasLineBetweenColumns sets the flag indicating that there's a line betweent the columns in the sec...
void CPageSection_SetZones(CPageSection argCPageSection, const CPageZoneArray xZones, idrs_exception *pargException)
Set the array of zones in the current section that are not present in any column.
void CPageSection_SetColumns(CPageSection argCPageSection, const CPageColumnArray xColumns, idrs_exception *pargException)
Set the array of columns available in the current section.
Interface for CPageZone wrapper.
CPageSection represents a section in a page.
IDRS_INT IDRS_BOOL
A Boolean value.
Definition idrsstd_interface.h:37
Structure that defines the upper-left and lower-right corners of a rectangle.
Definition idrsstd_interface.h:60