11 #ifndef __HOM_InterruptableOperation_h__
12 #define __HOM_InterruptableOperation_h__
29 HOM_InterruptableOperation(
const char *operation_name,
30 const char *long_operation_name=NULL,
bool open_interrupt_dialog=
false)
33 long_operation_name, open_interrupt_dialog);
49 SWIGOUT(%kwargs updateLongProgress;)
50 virtual void updateLongProgress(
double percentage=-1.0,
51 const char *long_op_status=NULL) = 0;
53 SWIGOUT(%kwargs updateProgress;)
54 virtual void updateProgress(
double percentage=-1.0) = 0;
59 virtual void opaqueExit() = 0;
66 InterpreterObject
type, InterpreterObject
value,
67 InterpreterObject traceback)
68 {
self->opaqueExit(); };)
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
virtual ~HOM_InterruptableOperation()
string __repr__(VtArray< T > const &self)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
HOM_InterruptableOperation(const HOM_InterruptableOperation &operation)
virtual HOM_InterruptableOperation * newInterruptableOperation(const char *operation_name, const char *long_operation_name, bool open_interrupt_dialog)=0
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_API HOM_Module & HOM()
HOM_InterruptableOperation()