static void gsc_provider_devhelp_update_info (GtkSourceCompletionProvider *provider, GtkSourceCompletionProposal *proposal, GtkSourceCompletionInfo *info) { GscProviderDevhelp *self = GSC_PROVIDER_DEVHELP (provider); const gchar *uri = dh_link_get_name (((GscDevhelpItem *)proposal)->link); dh_assistant_view_search (DH_ASSISTANT_VIEW (self->priv->view), uri); }
gboolean dh_assistant_search (DhAssistant *assistant, const gchar *str) { DhAssistantPrivate *priv; g_return_val_if_fail (DH_IS_ASSISTANT (assistant), FALSE); g_return_val_if_fail (str != NULL, FALSE); priv = dh_assistant_get_instance_private (assistant); if (dh_assistant_view_search (DH_ASSISTANT_VIEW (priv->view), str)) { gtk_widget_show (GTK_WIDGET (assistant)); return TRUE; } return FALSE; }