ZenLib
|
00001 // ZenLib::OS_Utils - Cross platform OS utils 00002 // Copyright (C) 2002-2011 MediaArea.net SARL, Info@MediaArea.net 00003 // 00004 // This software is provided 'as-is', without any express or implied 00005 // warranty. In no event will the authors be held liable for any damages 00006 // arising from the use of this software. 00007 // 00008 // Permission is granted to anyone to use this software for any purpose, 00009 // including commercial applications, and to alter it and redistribute it 00010 // freely, subject to the following restrictions: 00011 // 00012 // 1. The origin of this software must not be misrepresented; you must not 00013 // claim that you wrote the original software. If you use this software 00014 // in a product, an acknowledgment in the product documentation would be 00015 // appreciated but is not required. 00016 // 2. Altered source versions must be plainly marked as such, and must not be 00017 // misrepresented as being the original software. 00018 // 3. This notice may not be removed or altered from any source distribution. 00019 // 00020 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00021 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00022 00023 //--------------------------------------------------------------------------- 00024 #ifndef ZenOS_UtilsH 00025 #define ZenOS_UtilsH 00026 //--------------------------------------------------------------------------- 00027 00028 //--------------------------------------------------------------------------- 00029 #include "ZenLib/Conf.h" 00030 #include "ZenLib/Ztring.h" 00031 //--------------------------------------------------------------------------- 00032 00033 namespace ZenLib 00034 { 00035 00036 //*************************************************************************** 00037 // OS Information 00038 //*************************************************************************** 00039 00040 //--------------------------------------------------------------------------- 00041 bool IsWin9X (); 00042 00043 //*************************************************************************** 00044 // Execute 00045 //*************************************************************************** 00046 00047 void Shell_Execute(const Ztring &ToExecute); 00048 00049 //*************************************************************************** 00050 // Directorues 00051 //*************************************************************************** 00052 00053 Ztring OpenFolder_Show(void* Handle, const Ztring &Title, const Ztring &Caption); 00054 00055 } //namespace ZenLib 00056 #endif