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 UTopenInFileBrowser (const char *file_path)
 
UT_API void UTopenInFileBrowser (const char *directory_path, const char *selected_file)
 
UT_API void UTgetProcessor (int &majortype, int &flags)
 
UT_API void UTgetUserName (UT_String &name, int alphaonly=1)
 
UT_API UT_StringHolder UTanonymousUserIdentifier ()
 
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 131 of file UT_SysSpecific.h.

Function Documentation

UT_API UT_StringHolder UTanonymousUserIdentifier ( )
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 void UTopenInFileBrowser ( const char *  file_path)
UT_API void UTopenInFileBrowser ( const char *  directory_path,
const char *  selected_file 
)
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)