| Top |
void ide_editor_page_addin_load (IdeEditorPageAddin *self,IdeEditorPage *page);
void ide_editor_page_addin_unload (IdeEditorPageAddin *self,IdeEditorPage *page);
void ide_editor_page_addin_frame_set (IdeEditorPageAddin *self,IdeFrame *frame);
void ide_editor_page_addin_language_changed (IdeEditorPageAddin *self,const gchar *language_id);
IdeEditorPageAddin * ide_editor_page_addin_find_by_module_name (IdeEditorPage *page,const gchar *module_name);
This function will locate the IdeEditorPageAddin that was registered
by the addin named module_name
(which should match the module_name
provided in the .plugin file).
If no module was found or that module does not implement the
IdeEditorPageAddinInterface, then NULL is returned.
Since: 3.32
struct IdeEditorPageAddinInterface {
GTypeInterface parent;
void (*load) (IdeEditorPageAddin *self,
IdeEditorPage *page);
void (*unload) (IdeEditorPageAddin *self,
IdeEditorPage *page);
void (*language_changed) (IdeEditorPageAddin *self,
const gchar *language_id);
void (*frame_set) (IdeEditorPageAddin *self,
IdeFrame *frame);
};