Plugin
Descriptor
constructor
module
plugin_
id
name
plugin_
deinit
plugin_
register_
keys
GJS API Reference
Grl-0.2
Grl
PluginDescriptor
Class PluginDescriptor
This structure is used for the module loader
record
Hierarchy
PluginDescriptor
Index
Constructors
constructor
Properties
module
plugin_
id
name
Methods
plugin_
deinit
plugin_
register_
keys
Constructors
constructor
new
Plugin
Descriptor
(
)
:
Grl
.
PluginDescriptor
Returns
Grl
.
PluginDescriptor
Properties
module
module
:
GModule
.
Module
the #GModule instance.
field
plugin_
id
plugin_
id
:
string
the module identifier
field
Static
name
name
:
string
Methods
plugin_
deinit
plugin_
deinit
(
plugin
:
Grl
.
Plugin
)
:
void
Parameters
plugin:
Grl
.
Plugin
Returns
void
plugin_
register_
keys
plugin_
register_
keys
(
registry
:
Grl
.
Registry
, plugin
:
Grl
.
Plugin
)
:
void
Parameters
registry:
Grl
.
Registry
plugin:
Grl
.
Plugin
Returns
void
Plugin
Descriptor
constructor
module
plugin_
id
name
plugin_
deinit
plugin_
register_
keys
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHcmxfMF8yLkdybC5QbHVnaW5EZXNjcmlwdG9yLmh0bWwjY29uc3RydWN0b3IiLCJuYW1lIjoiY29uc3RydWN0b3IiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHcmxfMF8yLkdybC5QbHVnaW5EZXNjcmlwdG9yLmh0bWwjbW9kdWxlIiwibmFtZSI6Im1vZHVsZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdybF8wXzIuR3JsLlBsdWdpbkRlc2NyaXB0b3IuaHRtbCNwbHVnaW5faWQiLCJuYW1lIjoicGx1Z2luX2lkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJHcmxfMF8yLkdybC5QbHVnaW5EZXNjcmlwdG9yLmh0bWwjbmFtZSIsIm5hbWUiOiJuYW1lIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdybF8wXzIuR3JsLlBsdWdpbkRlc2NyaXB0b3IuaHRtbCNwbHVnaW5fZGVpbml0IiwibmFtZSI6InBsdWdpbl9kZWluaXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3JsXzBfMi5HcmwuUGx1Z2luRGVzY3JpcHRvci5odG1sI3BsdWdpbl9yZWdpc3Rlcl9rZXlzIiwibmFtZSI6InBsdWdpbl9yZWdpc3Rlcl9rZXlzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV0sImNsYXNzTmFtZXMiOiJjdXJyZW50IHRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3JsXzBfMi5HcmwuUGx1Z2luRGVzY3JpcHRvci5odG1sIiwibmFtZSI6IlBsdWdpbkRlc2NyaXB0b3IifQ==
This structure is used for the module loader