forked from libnui/nui3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnglNativeVolume.h
26 lines (21 loc) · 895 Bytes
/
nglNativeVolume.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
NUI3 - C++ cross-platform GUI framework for OpenGL based applications
Copyright (C) 2002-2003 Sebastien Metrot
licence: see nui3/LICENCE.TXT
*/
#pragma once
#include "nglVolume.h"
class nglNativeVolume : public nglVolume
{
public:
nglNativeVolume(const nglString& rVolumeName, const nglPathVolume& rPathVolume);
nglNativeVolume(const nglString& rVolumeName, const nglPath& rSourcePath);
virtual ~nglNativeVolume();
virtual bool GetPathInfo(const nglPath& rPath, nglPathInfo& rInfo);
virtual bool MakeDirectory(const nglPath& rPath);
virtual bool Delete(const nglPath& rPathToDelete);
virtual bool Move(const nglPath& rSource, const nglPath& rPathTarget);
virtual nglIStream* OpenRead(const nglPath& rPath);
virtual nglIOStream* OpenWrite(const nglPath& rPath, bool OverWrite);
virtual bool GetChildren(const nglPath& rPath, std::list<nglPath>& pChildren);
};