HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_SysSpecific.h File Reference
#include "UT_API.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 *file_to_edit, bool blocking, const char *title)
 
UT_API bool UTopenShell (bool blocking, const char *title)
 
UT_API bool UTrunTextProgram (const char *command_line, bool blocking, const char *title)
 
UT_API bool UTrunGraphicalProgram (const char *command_line, bool blocking, const char *title)
 
UT_API int UTsystem (const char *command_line, 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 119 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 *  file_to_edit,
bool  blocking,
const char *  title 
)
UT_API bool UTopenShell ( bool  blocking,
const char *  title 
)
UT_API void UTopenURLInWebBrowser ( const char *  url)
UT_API bool UTrunGraphicalProgram ( const char *  command_line,
bool  blocking,
const char *  title 
)
UT_API bool UTrunTextProgram ( const char *  command_line,
bool  blocking,
const char *  title 
)
UT_API int UTsystem ( const char *  command_line,
bool  in_shell = false 
)
UT_API std::string UTunmangleClassNameFromTypeIdName ( const std::string name)