HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_SysSpecific.h File Reference
#include "UT_API.h"
#include "UT_Defines.h"
#include <SYS/SYS_Platform.h>
#include <stdlib.h>
#include <stdarg.h>
#include <stdio.h>
#include <string>
+ Include dependency graph for UT_SysSpecific.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define UTstatic_cast(Type, Data)   static_cast<Type>(Data)
 

Functions

UT_API const char * UTgetTextEditor (bool &is_graphical)
 
UT_API void UTinvokeTextEditor (const char *fileToEdit, UT_Bool blocking, const char *title)
 
UT_API UT_Bool UTopenShell (UT_Bool blocking, const char *title)
 
UT_API UT_Bool UTrunTextProgram (const char *commandLine, UT_Bool blocking, const char *title)
 
UT_API UT_Bool UTrunGraphicalProgram (const char *commandLine, UT_Bool blocking, const char *title)
 
UT_API int UTsystem (const char *commandLine, bool in_shell=false)
 
UT_API void UTopenURLInWebBrowser (const char *url)
 
UT_API void UTgetProcessor (int &majortype, int &flags)
 
UT_API void UTgetUserName (UT_String &name, int alphaonly=1)
 
UT_API void UTgetMachineName (UT_String &name, int alphaonly=1)
 
UT_API void UTgetUserMachineName (UT_String &name, int alphaonly=1)
 
UT_API void UTdisplayMessageWindow (const char *message_text, const char *message_title="Houdini Error")
 
UT_API void UTdisplayMessageWindowWithHelpURL (const char *message_text, const char *help_url, const char *message_title="Houdini Error")
 
UT_API bool UTdisplayConfirmationWindow (const char *message_text, const char *message_title="Houdini")
 
UT_API std::string UTunmangleClassNameFromTypeIdName (const std::string &name)
 

Macro Definition Documentation

#define UTstatic_cast (   Type,
  Data 
)    static_cast<Type>(Data)

Definition at line 124 of file UT_SysSpecific.h.

Function Documentation

UT_API bool UTdisplayConfirmationWindow ( const char *  message_text,
const char *  message_title = "Houdini" 
)
UT_API void UTdisplayMessageWindow ( const char *  message_text,
const char *  message_title = "Houdini Error" 
)
UT_API void UTdisplayMessageWindowWithHelpURL ( const char *  message_text,
const char *  help_url,
const char *  message_title = "Houdini Error" 
)
UT_API void UTgetMachineName ( UT_String name,
int  alphaonly = 1 
)
UT_API void UTgetProcessor ( int majortype,
int flags 
)
UT_API const char* UTgetTextEditor ( bool &  is_graphical)
UT_API void UTgetUserMachineName ( UT_String name,
int  alphaonly = 1 
)
UT_API void UTgetUserName ( UT_String name,
int  alphaonly = 1 
)
UT_API void UTinvokeTextEditor ( const char *  fileToEdit,
UT_Bool  blocking,
const char *  title 
)
UT_API UT_Bool UTopenShell ( UT_Bool  blocking,
const char *  title 
)
UT_API void UTopenURLInWebBrowser ( const char *  url)
UT_API UT_Bool UTrunGraphicalProgram ( const char *  commandLine,
UT_Bool  blocking,
const char *  title 
)
UT_API UT_Bool UTrunTextProgram ( const char *  commandLine,
UT_Bool  blocking,
const char *  title 
)
UT_API int UTsystem ( const char *  commandLine,
bool  in_shell = false 
)
UT_API std::string UTunmangleClassNameFromTypeIdName ( const std::string name)