|
iPlug2 - C++ Audio Plug-in Framework
|
IGraphics platform class for macOS. More...
#include <IGraphicsMac.h>
Public Member Functions | |
| IGraphicsMac (IGEditorDelegate &dlg, int w, int h, int fps, float scale) | |
| void | SetBundleID (const char *bundleID) |
| void | SetAppGroupID (const char *appGroupID) |
| void * | OpenWindow (void *pWindow) override |
| void | CloseWindow () override |
| bool | WindowIsOpen () override |
| void | PlatformResize (bool parentHasResized) override |
| void | AttachPlatformView (const IRECT &r, void *pView) override |
| void | RemovePlatformView (void *pView) override |
| void | HidePlatformView (void *pView, bool hide) override |
| void | HideMouseCursor (bool hide, bool lock) override |
| void | MoveMouseCursor (float x, float y) override |
| ECursor | SetMouseCursor (ECursor cursorType) override |
| void | GetMouseLocation (float &x, float &y) const override |
| void | DoCursorLock (float x, float y, float &prevX, float &prevY) |
| EMsgBoxResult | ShowMessageBox (const char *str, const char *title, EMsgBoxType type, IMsgBoxCompletionHandlerFunc completionHandler) override |
| void | ForceEndUserEdit () override |
| const char * | GetPlatformAPIStr () override |
| void | UpdateTooltips () override |
| bool | RevealPathInExplorerOrFinder (WDL_String &path, bool select) override |
| void | PromptForFile (WDL_String &fileName, WDL_String &path, EFileAction action, const char *ext, IFileDialogCompletionHandlerFunc completionHandler) override |
| void | PromptForDirectory (WDL_String &dir, IFileDialogCompletionHandlerFunc completionHandler) override |
| bool | PromptForColor (IColor &color, const char *str, IColorPickerHandlerFunc func) override |
| bool | OpenURL (const char *url, const char *msgWindowTitle, const char *confirmMsg, const char *errMsgOnFailure) override |
| void * | GetWindow () override |
| const char * | GetBundleID () const override |
| const char * | GetAppGroupID () const override |
| bool | GetTextFromClipboard (WDL_String &str) override |
| bool | SetTextInClipboard (const char *str) override |
| bool | SetFilePathInClipboard (const char *path) override |
| bool | InitiateExternalFileDragDrop (const char *path, const IRECT &iconBounds) override API_AVAILABLE(macos(10.13)) |
| float | MeasureText (const IText &text, const char *str, IRECT &bounds) const override |
| EUIAppearance | GetUIAppearance () const override |
Static Public Member Functions | |
| static int | GetUserOSVersion () |
Protected Member Functions | |
| IPopupMenu * | CreatePlatformPopupMenu (IPopupMenu &menu, const IRECT bounds, bool &isAsync) override |
| void | CreatePlatformTextEntry (int paramIdx, const IText &text, const IRECT &bounds, int length, const char *str) override |
| void | ActivateGLContext () override |
| void | DeactivateGLContext () override |
Friends | |
| int | GetMouseOver (IGraphicsMac *pGraphics) |
IGraphics platform class for macOS.
Definition at line 23 of file IGraphicsMac.h.
| IGraphicsMac::IGraphicsMac | ( | IGEditorDelegate & | dlg, |
| int | w, | ||
| int | h, | ||
| int | fps, | ||
| float | scale | ||
| ) |
Definition at line 52 of file IGraphicsMac.mm.
|
virtual |
Definition at line 60 of file IGraphicsMac.mm.
|
overrideprotected |
Definition at line 734 of file IGraphicsMac.mm.
|
override |
Definition at line 115 of file IGraphicsMac.mm.
|
override |
Definition at line 133 of file IGraphicsMac.mm.
|
overrideprotected |
Definition at line 598 of file IGraphicsMac.mm.
|
overrideprotected |
Definition at line 620 of file IGraphicsMac.mm.
|
overrideprotected |
Definition at line 740 of file IGraphicsMac.mm.
| void IGraphicsMac::DoCursorLock | ( | float | x, |
| float | y, | ||
| float & | prevX, | ||
| float & | prevY | ||
| ) |
Definition at line 246 of file IGraphicsMac.mm.
|
override |
Definition at line 367 of file IGraphicsMac.mm.
|
inlineoverride |
Definition at line 65 of file IGraphicsMac.h.
|
inlineoverride |
Definition at line 64 of file IGraphicsMac.h.
|
override |
Definition at line 281 of file IGraphicsMac.mm.
|
override |
Definition at line 406 of file IGraphicsMac.mm.
|
override |
Definition at line 666 of file IGraphicsMac.mm.
|
override |
Definition at line 720 of file IGraphicsMac.mm.
|
static |
Definition at line 661 of file IGraphicsMac.mm.
|
override |
Definition at line 654 of file IGraphicsMac.mm.
|
override |
Definition at line 208 of file IGraphicsMac.mm.
|
override |
Definition at line 128 of file IGraphicsMac.mm.
|
override |
Definition at line 698 of file IGraphicsMac.mm.
|
override |
Definition at line 88 of file IGraphicsMac.mm.
|
override |
Definition at line 236 of file IGraphicsMac.mm.
|
override |
Definition at line 637 of file IGraphicsMac.mm.
|
override |
Definition at line 93 of file IGraphicsMac.mm.
|
override |
Definition at line 164 of file IGraphicsMac.mm.
|
override |
Definition at line 590 of file IGraphicsMac.mm.
|
override |
Definition at line 531 of file IGraphicsMac.mm.
|
override |
Definition at line 446 of file IGraphicsMac.mm.
|
override |
Definition at line 123 of file IGraphicsMac.mm.
|
override |
Definition at line 411 of file IGraphicsMac.mm.
|
inline |
Definition at line 30 of file IGraphicsMac.h.
|
inline |
Definition at line 29 of file IGraphicsMac.h.
|
override |
Definition at line 689 of file IGraphicsMac.mm.
|
override |
Definition at line 629 of file IGraphicsMac.mm.
|
override |
Definition at line 682 of file IGraphicsMac.mm.
|
override |
Definition at line 292 of file IGraphicsMac.mm.
|
override |
Definition at line 375 of file IGraphicsMac.mm.
|
override |
Definition at line 159 of file IGraphicsMac.mm.
|
friend |
Definition at line 60 of file IGraphicsMac_view.h.