29 virtual void* _mainWindow() = 0;
32 virtual void* _createWindow() = 0;
33 virtual void* _createDialog() = 0;
34 virtual void* _createMenu() = 0;
35 virtual void* _createIcon(
const char* icon_name,
int width,
int height) = 0;
36 virtual bool canCreateIcon(
const char *icon_name) = 0;
38 virtual void* _createParmDialog(
HOM_Node *hom_node,
bool showTitleBar,
bool compact,
double labelsize) = 0;
39 virtual void _setParmDialogNode(
void *widget,
HOM_Node *hom_node) = 0;
40 virtual HOM_Node* _parmDialogNode(
void *widget) = 0;
42 virtual std::vector<std::string> _getParmDialogValueNames(
void *widget) = 0;
43 virtual std::string _getParmDialogValue(
void *widget,
const char *
name) = 0;
44 virtual bool _setParmDialogValue(
void *widget,
const char *
name,
const char*
value) = 0;
45 virtual bool _pressParmDialogButton(
void *widget,
const char *
name) = 0;
47 virtual std::vector<HOM_ElemPtr<HOM_ParmTuple> > _getParmDialogVisibleParms(
void *widget) = 0;
49 virtual void* _getColor(
const char* color_name) = 0;
50 virtual void* _getCursor(
const char *cursor_name) = 0;
51 virtual void* _getBrush(
const char* color_name) = 0;
53 virtual std::string styleSheet(
const char *file_path=
nullptr) = 0;
55 virtual std::map<std::string, int> _qtKeyToUIKey(
int qtKey,
56 int qtKeymodifiers) = 0;
57 virtual std::string _qtKeyToString(
int qtKey,
59 std::string qtkeystring) = 0;
63 int native_virtual_key) = 0;
64 virtual bool _hasExtendedKeyEventInfo(
int native_key_code) = 0;
65 virtual int _eventKeyIfNoModifiers(
int native_key_code) = 0;
66 virtual std::string _eventTextIfNoModifiers(
int native_key_code) = 0;
69 virtual void _registerOpaqueKeyResolveInfoCallback(
71 void *py_callback) = 0;
73 virtual void _unregisterOpaqueKeyResolveInfoCallback(
77 virtual void _opaqueHotkeyAssignments(
79 const std::vector<std::string> &hotkey_symbols,
80 std::vector<std::vector<std::string> > &
result) = 0;
87 void _registerKeyResolveInfoCallback(
int64 widget,
88 InterpreterObject callback)
90 self->_registerOpaqueKeyResolveInfoCallback(
91 reinterpret_cast<void *>(widget), callback);
94 void _unregisterKeyResolveInfoCallback(
int64 widget)
96 self->_unregisterOpaqueKeyResolveInfoCallback(
97 reinterpret_cast<void *>(widget));
100 std::vector<std::vector<std::string> >
101 _hotkeyAssignments(
int64 widget,
102 const std::vector<std::string> &hotkey_symbols)
104 std::vector<std::vector<std::string> >
result;
105 self->_opaqueHotkeyAssignments(
106 reinterpret_cast<void *>(widget), hotkey_symbols, result);
112 virtual std::string _resolveKeyToCommand(
114 const std::vector<std::string> &override_contexts) = 0;
116 virtual void _setDebugKeyEvents(
bool on) = 0;
118 virtual double inchesToPixels(
double inches) = 0;
119 virtual double pixelsToInches(
double pixels) = 0;
121 virtual void skipClosingMenusForCurrentButtonPress() = 0;
123 virtual bool _launchRenderGalleryBackgroundRender(
124 const char *delegate,
125 const char *usd_filepath,
126 const char *rendersettings_prim,
127 const char *override_camera,
128 int override_res_x,
int override_res_y,
129 const char *lopnet_path,
133 virtual void _renderGalleryBackgroundRenderMouseClick(
134 int x,
int y,
const char *lopnet_path,
138 virtual bool _stopRenderGalleryBackgroundRender(
139 const char *lopnet_path,
143 virtual std::string _launchRenderGalleryLiveRender(
146 virtual void _cancelRenderGalleryLiveRender(
151 virtual std::string _channelPathMimeType() = 0;
152 virtual std::string _chopTrackPathMimeType() = 0;
153 virtual std::string _galleryEntryMimeType() = 0;
154 virtual std::string _galleryEntryNameMimeType() = 0;
155 virtual std::string _itemPathMimeType() = 0;
156 virtual std::string _nodeFlagPathMimeType() = 0;
157 virtual std::string _nodePathMimeType() = 0;
158 virtual std::string _orboltNodeTypeNameMimeType() = 0;
159 virtual std::string _paneTabNameMimeType() = 0;
160 virtual std::string _parmPathMimeType() = 0;
161 virtual std::string _persistentHandleNameMimeType() = 0;
162 virtual std::string _primitivePathMimeType() = 0;
163 virtual std::string _shelfNameMimeType() = 0;
164 virtual std::string _shelfToolNameMimeType() = 0;
165 virtual std::string _takeNameMimeType() = 0;
166 virtual std::string _usdPrimitivePathMimeType() = 0;
167 virtual std::string _usdPrimitivePythonMimeType() = 0;
168 virtual std::string _usdPropertyPathMimeType() = 0;
169 virtual std::string _usdPropertyPythonMimeType() = 0;
170 virtual std::string _nodePathAndUsdPrimitivePathMimeType() = 0;
171 virtual std::string _assetGalleryEntryMimeType() = 0;
173 virtual int _galleryNameRole() = 0;
174 virtual int _galleryThumbRole() = 0;
175 virtual int _galleryCreationDateRole() = 0;
176 virtual int _galleryStarRole() = 0;
177 virtual int _galleryDiffMarkerRole() = 0;
178 virtual int _galleryColorRole() = 0;
179 virtual int _galleryTagsRole() = 0;
180 virtual int _galleryThumbValidRole() = 0;
181 virtual int _galleryMetadataRole() = 0;
182 virtual int _gallerySnapshotFileRole() = 0;
183 virtual int _gallerySnapshotRole() = 0;
184 virtual int _galleryRenderingRole() = 0;
185 virtual int _galleryCloneIdRole() = 0;
GLsizei const GLfloat * value
string __repr__(VtArray< T > const &self)
GLint GLint GLsizei GLint GLenum GLenum const void * pixels
**But if you need a result
GLint GLsizei GLsizei height
void ignore(T const &) VULKAN_HPP_NOEXCEPT
UT_Optional< int > HOM_OptionalInt
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)