Wasabi ExpressPlay SDK for Desktop Systems
1.10
Main Page
Modules
Data Structures
Files
File List
Globals
Client
ThirdParty
Sushi
Source
Core
Interface
ShiProperties.h
Go to the documentation of this file.
1
/*****************************************************************
2
|
3
| Sushi - Properties
4
|
5
| $Id: ShiProperties.h 7930 2014-06-25 11:05:10Z jebaseelir $
6
| Original author: Gilles Boccon-Gibod
7
|
8
| This software is provided to you pursuant to your agreement
9
| with Intertrust Technologies Corporation ("Intertrust").
10
| This software may be used only in accordance with the terms
11
| of the agreement.
12
|
13
| Copyright (c) 2005-2014 by Intertrust. All rights reserved.
14
|
15
****************************************************************/
21
#ifndef _SHI_PROPERTIES_H_
22
#define _SHI_PROPERTIES_H_
23
24
/*----------------------------------------------------------------------
25
| includes
26
+---------------------------------------------------------------------*/
27
#include "
ShiResults.h
"
28
#include "
ShiTypes.h
"
29
#include "
ShiInterfaces.h
"
30
#include "
ShiData.h
"
31
32
/*----------------------------------------------------------------------
33
| interfaces
34
+---------------------------------------------------------------------*/
35
#if defined(__cplusplus)
36
extern
"C"
{
37
#endif
38
51
typedef
struct
SHI_Properties
SHI_Properties
;
52
72
SHI_PUBLIC_API
73
SHI_Result
74
SHI_Properties_GetProperty
(
SHI_Properties
*
self
,
75
const
char
* name,
76
SHI_DataType
type,
77
SHI_Data
** property);
78
94
SHI_PUBLIC_API
95
SHI_Result
96
SHI_Properties_SetProperty
(
SHI_Properties
*
self
,
97
const
char
* name,
98
SHI_DataType
type,
99
const
SHI_DataValue
* value);
100
107
SHI_PUBLIC_API
108
SHI_Cardinal
109
SHI_Properties_GetPropertyCount
(
SHI_Properties
*
self
);
110
122
SHI_PUBLIC_API
123
SHI_Result
124
SHI_Properties_GetPropertyNames
(
SHI_Properties
*
self
,
SHI_Data
** names);
125
127
#if defined(__cplusplus)
128
}
129
#endif
130
131
#endif
/* _SHI_PROPERTIES_H_ */