# Class type GSourceView2.custom_completion_provider

    class type custom_completion_provider = object .. end

    method name : string

    method icon : GdkPixbuf.pixbuf option

    method populate : source_completion_context -> unit

    method matched : source_completion_context -> bool

    method activation : SourceView2Enums.source_completion_activation_flags list

    method info_widget : source_completion_proposal -> GObj.widget option

    method update_info : source_completion_proposal ->
           source_completion_info -> unit

    method start_iter : source_completion_context ->
           source_completion_proposal -> GText.iter -> bool

    method activate_proposal : source_completion_proposal -> GText.iter -> bool

    method interactive_delay : int

    method priority : int