sig
  type source_style_scheme = [ `sourcestylescheme ]
  type source_style_scheme_manager = [ `sourcestyleschememanager ]
  type source_completion_info =
      [ `bin | `container | `gtk | `sourcecompletioninfo | `widget | `window ]
  type source_completion_provider = [ `sourcecompletionprovider ]
  type source_completion_proposal = [ `sourcecompletionproposal ]
  type source_completion_activation = [ `sourcecompletionactivation ]
  type source_completion_context = [ `sourcecompletioncontext ]
  type source_completion = [ `sourcecompletion ]
  type source_view =
      [ `container | `gtk | `sourceview | `textview | `widget ]
  type source_mark = [ `sourcemark ]
  type source_buffer = [ `sourcebuffer | `textbuffer ]
  type source_language = [ `sourcelanguage ]
  type source_language_manager = [ `sourcelanguagemanager ]
  type source_undo_manager = [ `sourceundomanager ]
end