2014-09-19 11:04:31 +04:00
|
|
|
/**
|
|
|
|
* GObject Models.
|
|
|
|
*/
|
|
|
|
namespace GObject {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Modules/Plugins.
|
|
|
|
*/
|
|
|
|
namespace Plugins {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Plugin interface.
|
|
|
|
*/
|
|
|
|
public interface IPlugabble : Object {
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Abstract Plugin.
|
|
|
|
*/
|
|
|
|
public abstract class Plugin : Object, IPlugabble {
|
2014-10-16 16:11:28 +04:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Host Interface.
|
|
|
|
*/
|
2016-02-06 04:43:56 +03:00
|
|
|
public unowned IHost host { get; set; default = null; }
|
2014-09-19 11:04:31 +04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|