LMMS
Loading...
Searching...
No Matches
juce::GtkChildProcess Class Reference
Inheritance diagram for juce::GtkChildProcess:
juce::CommandReceiver::Responder

Public Member Functions

 GtkChildProcess (int inChannel, int outChannelToUse)
int entry ()
void goToURL (const var &params)
void handleDecisionResponse (const var &params)
void handleCommand (const String &cmd, const var &params) override
void receiverHadError () override
bool pipeReady (gint fd, GIOCondition)
void quit ()
String getURIStringForAction (WebKitNavigationAction *action)
bool onNavigation (String frameName, WebKitNavigationAction *action, WebKitPolicyDecision *decision)
bool onNewWindow (String, WebKitNavigationAction *action, WebKitPolicyDecision *decision)
void onLoadChanged (WebKitLoadEvent loadEvent)
bool onDecidePolicy (WebKitPolicyDecision *decision, WebKitPolicyDecisionType decisionType)
void onLoadFailed (GError *error)

Static Private Member Functions

static gboolean pipeReadyStatic (gint fd, GIOCondition condition, gpointer user)
static gboolean decidePolicyCallback (WebKitWebView *, WebKitPolicyDecision *decision, WebKitPolicyDecisionType decisionType, gpointer user)
static void loadChangedCallback (WebKitWebView *, WebKitLoadEvent loadEvent, gpointer user)
static void loadFailedCallback (WebKitWebView *, WebKitLoadEvent, gchar *, GError *error, gpointer user)

Private Attributes

int outChannel = 0
CommandReceiver receiver
WebKitWebView * webview = nullptr
Array< WebKitPolicyDecision * > decisions

Additional Inherited Members

Private Member Functions inherited from juce::CommandReceiver::Responder
virtual ~Responder ()

Constructor & Destructor Documentation

◆ GtkChildProcess()

juce::GtkChildProcess::GtkChildProcess ( int inChannel,
int outChannelToUse )
inline

Member Function Documentation

◆ decidePolicyCallback()

gboolean juce::GtkChildProcess::decidePolicyCallback ( WebKitWebView * ,
WebKitPolicyDecision * decision,
WebKitPolicyDecisionType decisionType,
gpointer user )
inlinestaticprivate

◆ entry()

int juce::GtkChildProcess::entry ( )
inline

◆ getURIStringForAction()

String juce::GtkChildProcess::getURIStringForAction ( WebKitNavigationAction * action)
inline

◆ goToURL()

void juce::GtkChildProcess::goToURL ( const var & params)
inline

◆ handleCommand()

void juce::GtkChildProcess::handleCommand ( const String & cmd,
const var & params )
inlineoverridevirtual

◆ handleDecisionResponse()

void juce::GtkChildProcess::handleDecisionResponse ( const var & params)
inline

◆ loadChangedCallback()

void juce::GtkChildProcess::loadChangedCallback ( WebKitWebView * ,
WebKitLoadEvent loadEvent,
gpointer user )
inlinestaticprivate

◆ loadFailedCallback()

void juce::GtkChildProcess::loadFailedCallback ( WebKitWebView * ,
WebKitLoadEvent ,
gchar * ,
GError * error,
gpointer user )
inlinestaticprivate

◆ onDecidePolicy()

bool juce::GtkChildProcess::onDecidePolicy ( WebKitPolicyDecision * decision,
WebKitPolicyDecisionType decisionType )
inline

◆ onLoadChanged()

void juce::GtkChildProcess::onLoadChanged ( WebKitLoadEvent loadEvent)
inline

◆ onLoadFailed()

void juce::GtkChildProcess::onLoadFailed ( GError * error)
inline

◆ onNavigation()

bool juce::GtkChildProcess::onNavigation ( String frameName,
WebKitNavigationAction * action,
WebKitPolicyDecision * decision )
inline

◆ onNewWindow()

bool juce::GtkChildProcess::onNewWindow ( String ,
WebKitNavigationAction * action,
WebKitPolicyDecision * decision )
inline

◆ pipeReady()

bool juce::GtkChildProcess::pipeReady ( gint fd,
GIOCondition  )
inline

◆ pipeReadyStatic()

gboolean juce::GtkChildProcess::pipeReadyStatic ( gint fd,
GIOCondition condition,
gpointer user )
inlinestaticprivate

◆ quit()

void juce::GtkChildProcess::quit ( )
inline

◆ receiverHadError()

void juce::GtkChildProcess::receiverHadError ( )
inlineoverridevirtual

Member Data Documentation

◆ decisions

Array<WebKitPolicyDecision*> juce::GtkChildProcess::decisions
private

◆ outChannel

int juce::GtkChildProcess::outChannel = 0
private

◆ receiver

CommandReceiver juce::GtkChildProcess::receiver
private

◆ webview

WebKitWebView* juce::GtkChildProcess::webview = nullptr
private

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