static GtkTextTag * get_misspelled_tag (GbpSpellNavigator *self) { IdeBufferAddin *buffer_addin; g_assert (GBP_IS_SPELL_NAVIGATOR (self)); g_assert (self->buffer != NULL); g_assert (IDE_IS_BUFFER (self->buffer)); buffer_addin = ide_buffer_addin_find_by_module_name (IDE_BUFFER (self->buffer), "spellcheck-plugin"); if (buffer_addin != NULL) return gbp_spell_buffer_addin_get_misspelled_tag (GBP_SPELL_BUFFER_ADDIN (buffer_addin)); return NULL; }
static void gbp_spell_buffer_addin_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GbpSpellBufferAddin *self = GBP_SPELL_BUFFER_ADDIN (object); switch (prop_id) { case PROP_ENABLED: g_value_set_boolean (value, gbp_spell_buffer_addin_get_enabled (self)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }