Skylicht Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
Irrlicht
Include
IOSOperator.h
1
// Copyright (C) 2002-2012 Nikolaus Gebhardt
2
// This file is part of the "Irrlicht Engine".
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5
#ifndef __I_OS_OPERATOR_H_INCLUDED__
6
#define __I_OS_OPERATOR_H_INCLUDED__
7
8
#include "IReferenceCounted.h"
9
#include "irrString.h"
10
11
namespace
irr
12
{
13
15
class
IOSOperator
:
public
virtual
IReferenceCounted
16
{
17
public
:
19
virtual
const
core::stringc
&
getOperatingSystemVersion
()
const
= 0;
20
22
23
_IRR_DEPRECATED_
const
wchar_t
*
getOperationSystemVersion
()
const
24
{
25
return
core::stringw
(
getOperatingSystemVersion
()).
c_str
();
26
}
27
29
virtual
void
copyToClipboard
(
const
c8
* text)
const
= 0;
30
32
33
virtual
const
c8
*
getTextFromClipboard
()
const
= 0;
34
36
virtual
bool
isSupportUnicodeClipboard
() = 0;
37
39
virtual
void
copyUnicodeToClipboard
(
const
wchar_t
* text)
const
= 0;
40
42
43
virtual
const
wchar_t
*
getUnicodeTextFromClipboard
()
const
= 0;
44
46
48
virtual
bool
getProcessorSpeedMHz
(
u32
* MHz)
const
= 0;
49
51
54
virtual
bool
getSystemMemory
(
u32
* Total,
u32
* Avail)
const
= 0;
55
56
};
57
58
}
// end namespace
59
60
#endif
irr::IOSOperator
The Operating system operator provides operation system specific methods and informations.
Definition
IOSOperator.h:16
irr::IOSOperator::getUnicodeTextFromClipboard
virtual const wchar_t * getUnicodeTextFromClipboard() const =0
Get unicode text from the clipboard.
irr::IOSOperator::getOperatingSystemVersion
virtual const core::stringc & getOperatingSystemVersion() const =0
Get the current operation system version as string.
irr::IOSOperator::isSupportUnicodeClipboard
virtual bool isSupportUnicodeClipboard()=0
Check OS is support unicode clipboard.
irr::IOSOperator::getTextFromClipboard
virtual const c8 * getTextFromClipboard() const =0
Get text from the clipboard.
irr::IOSOperator::getOperationSystemVersion
_IRR_DEPRECATED_ const wchar_t * getOperationSystemVersion() const
Get the current operation system version as string.
Definition
IOSOperator.h:23
irr::IOSOperator::copyToClipboard
virtual void copyToClipboard(const c8 *text) const =0
Copies text to the clipboard.
irr::IOSOperator::getProcessorSpeedMHz
virtual bool getProcessorSpeedMHz(u32 *MHz) const =0
Get the processor speed in megahertz.
irr::IOSOperator::copyUnicodeToClipboard
virtual void copyUnicodeToClipboard(const wchar_t *text) const =0
Copies unicode text to the clipboard.
irr::IOSOperator::getSystemMemory
virtual bool getSystemMemory(u32 *Total, u32 *Avail) const =0
Get the total and available system RAM.
irr::IReferenceCounted::IReferenceCounted
IReferenceCounted()
Constructor.
Definition
IReferenceCounted.h:50
irr::core::string::c_str
const T * c_str() const
Returns character string.
Definition
irrString.h:510
irr::core::stringc
string< c8 > stringc
Typedef for character strings.
Definition
irrString.h:1373
irr::core::stringw
string< wchar_t > stringw
Typedef for wide character strings.
Definition
irrString.h:1376
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition
Skylicht.h:33
irr::u32
unsigned int u32
32 bit unsigned variable.
Definition
irrTypes.h:58
irr::c8
char c8
8 bit character variable.
Definition
irrTypes.h:31
Generated by
1.17.0