28 virtual void* _mainWindow() = 0;
31 virtual void* _createWindow() = 0;
32 virtual void* _createDialog() = 0;
33 virtual void* _createMenu() = 0;
34 virtual void* _createIcon(
const char* icon_name,
int width,
int height) = 0;
36 virtual void* _createParmDialog(
HOM_Node *hom_node,
bool showTitleBar,
bool compact,
double labelsize) = 0;
37 virtual void _setParmDialogNode(
void *widget,
HOM_Node *hom_node) = 0;
38 virtual HOM_Node* _parmDialogNode(
void *widget) = 0;
40 virtual std::vector<std::string> _getParmDialogValueNames(
void *widget) = 0;
41 virtual std::string _getParmDialogValue(
void *widget,
const char *
name) = 0;
42 virtual bool _setParmDialogValue(
void *widget,
const char *
name,
const char*
value) = 0;
43 virtual bool _pressParmDialogButton(
void *widget,
const char *
name) = 0;
45 virtual std::vector<HOM_ElemPtr<HOM_ParmTuple> > _getParmDialogVisibleParms(
void *widget) = 0;
47 virtual void* _getColor(
const char* color_name) = 0;
48 virtual void* _getCursor(
const char *cursor_name) = 0;
49 virtual void* _getBrush(
const char* color_name) = 0;
51 virtual std::string styleSheet(
const char *file_path=
nullptr) = 0;
53 virtual std::map<std::string, int> _qtKeyToUIKey(
int qtKey,
54 int qtKeymodifiers) = 0;
61 int native_virtual_key) = 0;
62 virtual bool _hasExtendedKeyEventInfo(
int native_key_code) = 0;
63 virtual int _eventKeyIfNoModifiers(
int native_key_code) = 0;
64 virtual std::string _eventTextIfNoModifiers(
int native_key_code) = 0;
66 virtual double inchesToPixels(
double inches) = 0;
67 virtual double pixelsToInches(
double pixels) = 0;
69 virtual void skipClosingMenusForCurrentButtonPress() = 0;
71 virtual bool _launchRenderGalleryBackgroundRender(
73 const char *usd_filepath,
74 const char *rendersettings_prim,
75 const char *override_camera,
76 int override_res_x,
int override_res_y,
77 const char *lopnet_path,
81 virtual void _renderGalleryBackgroundRenderMouseClick(
82 int x,
int y,
const char *lopnet_path,
86 virtual void _stopRenderGalleryBackgroundRender(
87 const char *lopnet_path,
95 virtual std::string _galleryEntryNameMimeType() = 0;
99 virtual std::string _orboltNodeTypeNameMimeType() = 0;
102 virtual std::string _persistentHandleNameMimeType() = 0;
107 virtual std::string _usdPrimitivePathMimeType() = 0;
108 virtual std::string _usdPrimitivePythonMimeType() = 0;
109 virtual std::string _usdPropertyPathMimeType() = 0;
110 virtual std::string _usdPropertyPythonMimeType() = 0;
111 virtual std::string _assetGalleryEntryMimeType() = 0;
113 virtual int _galleryNameRole() = 0;
114 virtual int _galleryThumbRole() = 0;
115 virtual int _galleryCreationDateRole() = 0;
116 virtual int _galleryStarRole() = 0;
117 virtual int _galleryDiffMarkerRole() = 0;
118 virtual int _galleryColorRole() = 0;
119 virtual int _galleryTagsRole() = 0;
120 virtual int _galleryThumbValidRole() = 0;
121 virtual int _galleryMetadataRole() = 0;
122 virtual int _gallerySnapshotFileRole() = 0;
123 virtual int _gallerySnapshotRole() = 0;
124 virtual int _galleryRenderingRole() = 0;
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
GLint GLint GLsizei GLint GLenum GLenum const void * pixels
GLint GLsizei GLsizei height
UT_Optional< int > HOM_OptionalInt
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)