KVIrc 5.2.6
Developer APIs
Plugin Class Reference

#include <Plugin.h>

Public Member Functions

int call (const QString &szFunctionName, int argc, char *argv[], char **pBuffer)
 
bool canunload ()
 
QString name () const
 
bool pfree (char *pBuffer)
 
void setName (const QString &szName)
 
bool unload ()
 
 ~Plugin ()
 

Static Public Member Functions

static Pluginload (const QString &szFileName)
 

Protected Member Functions

 Plugin (QLibrary *pLibrary, const QString &name)
 

Private Attributes

QLibrary * m_pLibrary
 
QString m_szName
 

Constructor & Destructor Documentation

◆ Plugin()

Plugin::Plugin ( QLibrary * pLibrary,
const QString & name )
protected

References m_pLibrary, m_szName, and name().

Referenced by load().

◆ ~Plugin()

Plugin::~Plugin ( )

References m_pLibrary.

Member Function Documentation

◆ call()

int Plugin::call ( const QString & szFunctionName,
int argc,
char * argv[],
char ** pBuffer )

References m_pLibrary, and r.

◆ canunload()

bool Plugin::canunload ( )

References m_pLibrary.

◆ load()

Plugin * Plugin::load ( const QString & szFileName)
static

◆ name()

QString Plugin::name ( ) const

References m_szName.

Referenced by Plugin().

◆ pfree()

bool Plugin::pfree ( char * pBuffer)

References m_pLibrary.

◆ setName()

void Plugin::setName ( const QString & szName)

References m_szName.

◆ unload()

bool Plugin::unload ( )

References m_pLibrary.

Member Data Documentation

◆ m_pLibrary

QLibrary* Plugin::m_pLibrary
private

◆ m_szName

QString Plugin::m_szName
private

Referenced by name(), Plugin(), and setName().


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