Subversion Repositories Kolibri OS

Rev

Rev 8129 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8129 Rev 8170
Line 1... Line 1...
1
#ifndef __MENUET_FILE_OPEN_H_INCLUDED_
1
#ifndef __KOLIBRI_FILE_OPEN_H_INCLUDED_
2
#define __MENUET_FILE_OPEN_H_INCLUDED_
2
#define __KOLIBRI_FILE_OPEN_H_INCLUDED_
Line 3... Line 3...
3
 
3
 
Line 4... Line 4...
4
#include 
4
#include 
Line 5... Line 5...
5
 
5
 
6
// Kolibri interface.
6
// Kolibri interface.
7
 
7
 
8
namespace Kolibri   // All kolibri functions, types and data are nested in the (Kolibri) namespace.
8
namespace Kolibri   // All kolibri functions, types and data are nested in the (Kolibri) namespace.
Line 9... Line 9...
9
{
9
{
10
	struct TOpenFileStruct;   // Data for a file open dialog.
10
	struct TOpenFileStruct;   // Data for a file open dialog.
11
#define MENUET_OPEN_FILE_INIT {}   // Initializer of the file open struct, cat be redefined in a realization of the library
11
#define KOLIBRI_OPEN_FILE_INIT {}   // Initializer of the file open struct, cat be redefined in a realization of the library
12
 
12
 
13
	void OpenFileInit(TOpenFileStruct &ofs);
13
	void OpenFileInit(TOpenFileStruct &ofs);
14
	void OpenFileDelete(TOpenFileStruct &ofs);
14
	void OpenFileDelete(TOpenFileStruct &ofs);
15
	bool OpenFileDialog(TOpenFileStruct &ofs);
15
	bool OpenFileDialog(TOpenFileStruct &ofs);
16
	int OpenFileGetState(const TOpenFileStruct &ofs);
16
	int OpenFileGetState(const TOpenFileStruct &ofs);
Line 17... Line 17...
17
	bool OpenFileSetState(TOpenFileStruct &ofs, int state);
17
	bool OpenFileSetState(TOpenFileStruct &ofs, int state);
Line 18... Line 18...
18
	char *OpenFileGetName(const TOpenFileStruct &ofs);
18
	char *OpenFileGetName(const TOpenFileStruct &ofs);
19
	bool OpenFileSetName(TOpenFileStruct &ofs, char *name);
19
	bool OpenFileSetName(TOpenFileStruct &ofs, char *name);
20
}
20
}
Line 21... Line 21...
21
 
21
 
22
#ifdef __MENUET__
22
#ifdef __KOLIBRI__
23
 
23
 
24
namespace Kolibri
24
namespace Kolibri
25
{
25
{
26
// Structures.
26
// Structures.
27
 
27
 
Line 28... Line 28...
28
	struct TOpenFileStruct
28
	struct TOpenFileStruct
Line 29... Line 29...
29
	{
29
	{
30
		int state;
30
		int state;
Line 77... Line 77...
77
		StrCopy(ofs.name, name);
77
		StrCopy(ofs.name, name);
78
		return true;
78
		return true;
79
	}
79
	}
80
}
80
}
Line 81... Line 81...
81
 
81
 
Line 82... Line 82...
82
#else   // else: def __MENUET__
82
#else   // else: def __KOLIBRI__
83
 
83
 
84
namespace Kolibri
84
namespace Kolibri
85
{
85
{
86
	struct TOpenFileStruct
86
	struct TOpenFileStruct
Line 87... Line 87...
87
	{
87
	{
88
		unsigned int data;
88
		unsigned int data;
89
 
89
 
90
		TOpenFileStruct();
90
		TOpenFileStruct();
91
		~TOpenFileStruct();
91
		~TOpenFileStruct();
92
	};
92
	};
Line 93... Line 93...
93
#undef  MENUET_OPEN_FILE_INIT
93
#undef  KOLIBRI_OPEN_FILE_INIT
Line 94... Line 94...
94
#define MENUET_OPEN_FILE_INIT  TOpenFileStruct()
94
#define KOLIBRI_OPEN_FILE_INIT  TOpenFileStruct()