![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <libanjuta/anjuta-plugin-handle.h> struct AnjutaPluginHandleClass; AnjutaPluginHandlePriv; const char * anjuta_plugin_handle_get_about (AnjutaPluginHandle *plugin_handle
); gboolean anjuta_plugin_handle_get_can_load (AnjutaPluginHandle *plugin_handle
); gboolean anjuta_plugin_handle_get_checked (AnjutaPluginHandle *plugin_handle
); GHashTable * anjuta_plugin_handle_get_dependencies (AnjutaPluginHandle *plugin_handle
); GList * anjuta_plugin_handle_get_dependency_names (AnjutaPluginHandle *plugin_handle
); GHashTable * anjuta_plugin_handle_get_dependents (AnjutaPluginHandle *plugin_handle
); AnjutaPluginDescription * anjuta_plugin_handle_get_description (AnjutaPluginHandle *plugin_handle
); const char * anjuta_plugin_handle_get_icon_path (AnjutaPluginHandle *plugin_handle
); const char * anjuta_plugin_handle_get_id (AnjutaPluginHandle *plugin_handle
); GList * anjuta_plugin_handle_get_interfaces (AnjutaPluginHandle *plugin_handle
); const char * anjuta_plugin_handle_get_language (AnjutaPluginHandle *plugin_handle
); const char * anjuta_plugin_handle_get_name (AnjutaPluginHandle *plugin_handle
); const char * anjuta_plugin_handle_get_path (AnjutaPluginHandle *plugin_handle
); gboolean anjuta_plugin_handle_get_resident (AnjutaPluginHandle *plugin_handle
); gint anjuta_plugin_handle_get_resolve_pass (AnjutaPluginHandle *plugin_handle
); gboolean anjuta_plugin_handle_get_user_activatable (AnjutaPluginHandle *plugin_handle
); AnjutaPluginHandle * anjuta_plugin_handle_new (const gchar *plugin_desc_path
); void anjuta_plugin_handle_set_can_load (AnjutaPluginHandle *plugin_handle
,gboolean can_load
); void anjuta_plugin_handle_set_checked (AnjutaPluginHandle *plugin_handle
,gboolean checked
); void anjuta_plugin_handle_set_resolve_pass (AnjutaPluginHandle *plugin_handle
,gboolean resolve_pass
); void anjuta_plugin_handle_unresolve_dependencies (AnjutaPluginHandle *plugin_handle
);
Plugin handle is wrapper for installed plugins. For each installed plugin there will be one corresponding plugin handle. It is mainly used by plugin manager to keep track of loading and unloading of plugins.
const char * anjuta_plugin_handle_get_about (AnjutaPluginHandle *plugin_handle
);
gboolean anjuta_plugin_handle_get_can_load (AnjutaPluginHandle *plugin_handle
);
gboolean anjuta_plugin_handle_get_checked (AnjutaPluginHandle *plugin_handle
);
GHashTable * anjuta_plugin_handle_get_dependencies
(AnjutaPluginHandle *plugin_handle
);
GList * anjuta_plugin_handle_get_dependency_names
(AnjutaPluginHandle *plugin_handle
);
GHashTable * anjuta_plugin_handle_get_dependents (AnjutaPluginHandle *plugin_handle
);
AnjutaPluginDescription * anjuta_plugin_handle_get_description
(AnjutaPluginHandle *plugin_handle
);
const char * anjuta_plugin_handle_get_icon_path (AnjutaPluginHandle *plugin_handle
);
const char * anjuta_plugin_handle_get_id (AnjutaPluginHandle *plugin_handle
);
GList * anjuta_plugin_handle_get_interfaces (AnjutaPluginHandle *plugin_handle
);
const char * anjuta_plugin_handle_get_language (AnjutaPluginHandle *plugin_handle
);
const char * anjuta_plugin_handle_get_name (AnjutaPluginHandle *plugin_handle
);
const char * anjuta_plugin_handle_get_path (AnjutaPluginHandle *plugin_handle
);
gboolean anjuta_plugin_handle_get_resident (AnjutaPluginHandle *plugin_handle
);
gint anjuta_plugin_handle_get_resolve_pass
(AnjutaPluginHandle *plugin_handle
);
gboolean anjuta_plugin_handle_get_user_activatable
(AnjutaPluginHandle *plugin_handle
);
AnjutaPluginHandle * anjuta_plugin_handle_new (const gchar *plugin_desc_path
);
void anjuta_plugin_handle_set_can_load (AnjutaPluginHandle *plugin_handle
,gboolean can_load
);
void anjuta_plugin_handle_set_checked (AnjutaPluginHandle *plugin_handle
,gboolean checked
);
void anjuta_plugin_handle_set_resolve_pass (AnjutaPluginHandle *plugin_handle
,gboolean resolve_pass
);