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

IGraphics platform class for the web. More...

#include <IGraphicsWeb.h>

Inheritance diagram for IGraphicsWeb:
[legend]

Classes

class  FileFont
 
class  Font
 
class  MemoryFont
 

Public Member Functions

 IGraphicsWeb (IGEditorDelegate &dlg, int w, int h, int fps, float scale)
 
void DrawResize () override
 
const char * GetPlatformAPIStr () 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 ForceEndUserEdit () override
 
void * OpenWindow (void *pParent) override
 
void CloseWindow () override
 
void * GetWindow () override
 
bool WindowIsOpen () override
 
bool GetTextFromClipboard (WDL_String &str) override
 
bool SetTextInClipboard (const char *str) override
 
void UpdateTooltips () override
 
EMsgBoxResult ShowMessageBox (const char *str, const char *caption, EMsgBoxType type, IMsgBoxCompletionHanderFunc completionHandler) override
 
void PromptForFile (WDL_String &filename, WDL_String &path, EFileAction action, const char *ext) override
 
void PromptForDirectory (WDL_String &path) 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
 
bool PlatformSupportsMultiTouch () const override
 

Static Public Member Functions

static void OnMainLoopTimer ()
 

Public Attributes

double mPrevX = 0.
 
double mPrevY = 0.
 

Protected Member Functions

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 the web.

Definition at line 43 of file IGraphicsWeb.h.


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