Falkon Develop
Cross-platform Qt-based web browser
pythonplugin.cpp File Reference
#include "pythonplugin.h"
#include "datapaths.h"
#include "desktopfile.h"
#include <QDir>
#include <QCoreApplication>
#include <PyFalkon/pyfalkon_python.h>

Go to the source code of this file.

Enumerations

enum  State { PythonUninitialized , PythonInitialized , PythonError }
 

Functions

PyObject * PyInit_PyFalkon ()
 
void pyfalkon_register_plugin (PluginInterface *plugin)
 
void * pyfalkon_load_plugin (const QString &name)
 
void pyfalkon_init_plugin (Plugins::Plugin *plugin)
 

Variables

State state = PythonUninitialized
 
PluginInterfacepluginInterface = nullptr
 
QHash< PyObject *, PluginInterface * > pluginInstances
 

Enumeration Type Documentation

◆ State

enum State
Enumerator
PythonUninitialized 
PythonInitialized 
PythonError 

Definition at line 30 of file pythonplugin.cpp.

Function Documentation

◆ pyfalkon_init_plugin()

void pyfalkon_init_plugin ( Plugins::Plugin plugin)

Definition at line 105 of file pythonplugin.cpp.

◆ pyfalkon_load_plugin()

void * pyfalkon_load_plugin ( const QString &  name)

Definition at line 84 of file pythonplugin.cpp.

◆ pyfalkon_register_plugin()

void pyfalkon_register_plugin ( PluginInterface plugin)

Definition at line 79 of file pythonplugin.cpp.

◆ PyInit_PyFalkon()

PyObject * PyInit_PyFalkon ( )

Variable Documentation

◆ pluginInstances

QHash<PyObject*, PluginInterface*> pluginInstances

Definition at line 40 of file pythonplugin.cpp.

◆ pluginInterface

PluginInterface* pluginInterface = nullptr

Definition at line 39 of file pythonplugin.cpp.

◆ state

Definition at line 37 of file pythonplugin.cpp.