38 lines
934 B
C
38 lines
934 B
C
/*************************************************************************
|
|
*
|
|
* Orca
|
|
* Copyright 2023 Martin Fouilleul and the Orca project contributors
|
|
* See LICENSE.txt for licensing information
|
|
*
|
|
**************************************************************************/
|
|
#ifndef __PLATFORM_IO_DIALOG_H_
|
|
#define __PLATFORM_IO_DIALOG_H_
|
|
|
|
#include "platform_io.h"
|
|
#include "app/app.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct oc_file_open_with_dialog_elt
|
|
{
|
|
oc_list_elt listElt;
|
|
oc_file file;
|
|
} oc_file_open_with_dialog_elt;
|
|
|
|
typedef struct oc_file_open_with_dialog_result
|
|
{
|
|
oc_file_dialog_button button;
|
|
oc_file file;
|
|
oc_list selection;
|
|
} oc_file_open_with_dialog_result;
|
|
|
|
ORCA_API oc_file_open_with_dialog_result oc_file_open_with_dialog(oc_arena* arena, oc_file_access rights, oc_file_open_flags flags, oc_file_dialog_desc* desc);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif //__PLATFORM_IO_DIALOG_H_
|