Purple.Plugin – purple Reference Manual
Packages
purple
Purple
Plugin
probe
Plugin
disable
get_author
get_description
get_homepage
get_id
get_name
get_summary
get_version
ipc_call
ipc_get_params
ipc_register
ipc_unregister
ipc_unregister_all
is_loaded
is_unloadable
load
register
reload
unload
dependent_plugins
error
extra
handle
info
ipc_data
loaded
native_plugin
path
unloadable
Plugin
Object Hierarchy:
Description:
[
CCode
( free_function =
"purple_plugin_destroy"
) ]
[
Compact
]
public
class
Plugin
Namespace:
Purple
Package:
purple
Content:
Static methods:
public
static
unowned
Plugin
probe
(
string
filename)
Creation methods:
public
Plugin
(
bool
native,
string
path)
Methods:
public
void
disable
()
public
unowned
string
get_author
()
public
unowned
string
get_description
()
public
unowned
string
get_homepage
()
public
unowned
string
get_id
()
public
unowned
string
get_name
()
public
unowned
string
get_summary
()
public
unowned
string
get_version
()
public
void
*
ipc_call
(
string
command,
bool
ok)
public
bool
ipc_get_params
(
string
command,
out
unowned
Value
ret_value,
int
num_params,
out
unowned
Value
@params)
public
bool
ipc_register
(
string
command,
Callback
func,
SignalMarshalFunc
marshal,
Value
ret_value,
int
num_params)
public
void
ipc_unregister
(
string
command)
public
void
ipc_unregister_all
()
public
bool
is_loaded
()
public
bool
is_unloadable
()
public
bool
load
()
public
bool
register
()
public
bool
reload
()
public
bool
unload
()
Fields:
public
unowned
List
dependent_plugins
public
unowned
string
error
public
void
*
extra
public
void
*
handle
public
unowned
PluginInfo
info
public
void
*
ipc_data
public
bool
loaded
public
bool
native_plugin
public
unowned
string
path
public
bool
unloadable