iPlug2 - C++ Audio Plug-in Framework
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
IGraphicsIOS Class Referencefinal

IGraphics platform class for IOS. More...

#include <IGraphicsIOS.h>

Inheritance diagram for IGraphicsIOS:
[legend]

Public Member Functions

 IGraphicsIOS (IGEditorDelegate &dlg, int w, int h, int fps, float scale)
 
void SetBundleID (const char *bundleID)
 
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 GetMouseLocation (float &x, float &y) const override
 
EMsgBoxResult ShowMessageBox (const char *str, const char *caption, EMsgBoxType type, IMsgBoxCompletionHanderFunc completionHandler) override
 
void ForceEndUserEdit () override
 
const char * GetPlatformAPIStr () override
 
void UpdateTooltips () override
 
void PromptForFile (WDL_String &fileName, WDL_String &path, EFileAction action, const char *ext) override
 
void PromptForDirectory (WDL_String &dir) override
 
bool PromptForColor (IColor &color, const char *str, IColorPickerHandlerFunc func) override
 
void HideMouseCursor (bool hide, bool lock) override
 
void MoveMouseCursor (float x, float y) override
 
bool OpenURL (const char *url, const char *msgWindowTitle, const char *confirmMsg, const char *errMsgOnFailure) override
 
void * GetWindow () override
 
const char * GetBundleID () override
 
bool GetTextFromClipboard (WDL_String &str) override
 
bool SetTextInClipboard (const char *str) override
 
void CreatePlatformImGui () override
 
void LaunchBluetoothMidiDialog (float x, float y)
 
void AttachGestureRecognizer (EGestureType type) override
 
bool PlatformSupportsMultiTouch () const override
 

Static Public Member Functions

static int GetUserOSVersion ()
 

Protected Member Functions

PlatformFontPtr LoadPlatformFont (const char *fontID, const char *fileNameOrResID) override
 
PlatformFontPtr LoadPlatformFont (const char *fontID, const char *fontName, ETextStyle style) override
 
PlatformFontPtr LoadPlatformFont (const char *fontID, void *pData, int dataSize) override
 
void CachePlatformFont (const char *fontID, const PlatformFontPtr &font) override
 
IPopupMenuCreatePlatformPopupMenu (IPopupMenu &menu, const IRECT &bounds, bool &isAsync) override
 
void CreatePlatformTextEntry (int paramIdx, const IText &text, const IRECT &bounds, int length, const char *str) override
 

Detailed Description

IGraphics platform class for IOS.

Definition at line 24 of file IGraphicsIOS.h.


The documentation for this class was generated from the following files: