add function ragephoto_getphotodata() to the C API
RagePhoto: add function ragephoto_getphotodata() to the C API RagePhotoA: wrap data() function to ragephoto_getphotodata() RagePhotoC: update header for ragephoto_getphotodata() RagePhotoData: improve header include statement
This commit is contained in:
parent
d7e31ecada
commit
13650527be
4 changed files with 17 additions and 1 deletions
|
@ -1082,6 +1082,12 @@ uint32_t ragephoto_format_rdr2()
|
||||||
return RagePhoto::RDR2;
|
return RagePhoto::RDR2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RagePhotoData* ragephoto_getphotodata(ragephoto_t instance)
|
||||||
|
{
|
||||||
|
RagePhoto *ragePhoto = static_cast<RagePhoto*>(instance);
|
||||||
|
return ragePhoto->data();
|
||||||
|
}
|
||||||
|
|
||||||
const char* ragephoto_getphotodesc(ragephoto_t instance)
|
const char* ragephoto_getphotodesc(ragephoto_t instance)
|
||||||
{
|
{
|
||||||
RagePhoto *ragePhoto = static_cast<RagePhoto*>(instance);
|
RagePhoto *ragePhoto = static_cast<RagePhoto*>(instance);
|
||||||
|
|
|
@ -102,6 +102,10 @@ public:
|
||||||
void clear() {
|
void clear() {
|
||||||
ragephoto_clear(instance);
|
ragephoto_clear(instance);
|
||||||
}
|
}
|
||||||
|
/** Returns the internal RagePhotoData object. */
|
||||||
|
RagePhotoData* data() {
|
||||||
|
return ragephoto_getphotodata(instance);
|
||||||
|
}
|
||||||
/** Loads a Photo from a const char*.
|
/** Loads a Photo from a const char*.
|
||||||
* \param data Photo data
|
* \param data Photo data
|
||||||
* \param size Photo data size
|
* \param size Photo data size
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
#define RAGEPHOTOC_H
|
#define RAGEPHOTOC_H
|
||||||
|
|
||||||
#include "libragephoto_global.h"
|
#include "libragephoto_global.h"
|
||||||
|
#include "RagePhotoData.h"
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
@ -72,6 +73,11 @@ LIBRAGEPHOTO_C_EXPORT uint32_t ragephoto_format_gta5();
|
||||||
/** Returns the RDR 2 Photo Format. */
|
/** Returns the RDR 2 Photo Format. */
|
||||||
LIBRAGEPHOTO_C_EXPORT uint32_t ragephoto_format_rdr2();
|
LIBRAGEPHOTO_C_EXPORT uint32_t ragephoto_format_rdr2();
|
||||||
|
|
||||||
|
/** Returns the internal RagePhotoData object.
|
||||||
|
* \param instance \p ragephoto_t instance
|
||||||
|
*/
|
||||||
|
LIBRAGEPHOTO_C_EXPORT RagePhotoData* ragephoto_getphotodata(ragephoto_t instance);
|
||||||
|
|
||||||
/** Returns the Photo description.
|
/** Returns the Photo description.
|
||||||
* \param instance \p ragephoto_t instance
|
* \param instance \p ragephoto_t instance
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
#ifndef RAGEPHOTODATA_H
|
#ifndef RAGEPHOTODATA_H
|
||||||
#define RAGEPHOTODATA_H
|
#define RAGEPHOTODATA_H
|
||||||
|
|
||||||
#include "stdint.h"
|
#include <stdint.h>
|
||||||
|
|
||||||
typedef struct RagePhotoData {
|
typedef struct RagePhotoData {
|
||||||
char* jpeg;
|
char* jpeg;
|
||||||
|
|
Loading…
Reference in a new issue