CLI Symbols

Generator Script

/usr/bin/dh_cligensymbols

Symbol File Name

libfoo1.0-cil.clisymbols

Symbol File Format

ASSEMBLY_NAME ASSEMBLY_VERSION ASSEMBLY_KEY
 NAMESPACE TYPE_NAME TYPE_TYPE
  B:BASE_TYPE
  I:INTERFACE
  I:...
  F:FIELD_NAME TYPE
  E:EVENT_NAME TYPE
  C:(TYPE, ...)
  M:MEMBER_NAME(TYPE, ...) RETURN_TYPE

TYPE_TYPE:

Example

monodis --assembly /usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll | grep Version
  Version:       2.12.0.0

sn -T /usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll  | grep Token
 Public Key Token: 35e10195dab3c99f

mono-api-info /usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll > gtk-sharp.dll-api

gtk-sharp 2.12.0.0 35e10195dab3c99f
 Gtk Window class
  B:Gtk.Bin
  I:System.Collections.IEnumerable
  I:Atk.Implementor
  I:GLib.IWrapper
  I:System.IDisposable
  C:(Gtk.WindowType)
  C:(System.String)
  C:(GLib.GType)
  C:(System.IntPtr)
  M:get_AcceptFocus() System.Boolean
  M:set_AcceptFocus(System.Boolean) void
  ...

 Gtk Dialog class
  B:Gtk.Window
  I:System.Collections.IEnumerable
  I:Atk.Implementor
  I:GLib.IWrapper
  I:System.IDisposable
  C:()
  C:(System.String, Gtk.Window, Gtk.DialogFlags, System.Object[])
  C:(GLib.GType)
  C:(System.IntPtr)
  E:Close System.EventHandler
  E:Response Gtk.ResponseHandler
  M:get_ActionArea() Gtk.HButtonBox
  M:set_AlternativeButtonOrder(System.Int32[]) System.Void
  M:set_DefaultResponse(Gtk.ResponseType) System.Void
  M:get_GType() GLib.GType
  M:get_HasSeparator() System.Boolean
  M:set_HasSeparator(System.Boolean) System.Void
  M:get_VBox() Gtk.VBox
  M:AddActionWidget(Gtk.Widget, Gtk.ResponseType) System.Void
  M:AddActionWidget(Gtk.Widget, System.Int32) System.Void
  M:AddButton(System.String, Gtk.ResponseType) Gtk.Widget
  M:AddButton(System.String, System.Int32) Gtk.Widget
  M:GetResponseForWidget(Gtk.Widget) System.Int32
  M:OnClose() System.Void
  M:OnResponse(Gtk.ResponseType) System.Void
  M:Respond(Gtk.ResponseType) System.Void
  M:Respond(System.Int32) System.Void
  M:Run() System.Int32
  M:SetAlternativeButtonOrderFromArray(System.Int32) System.Int32
  M:SetResponseSensitive(Gtk.ResponseType, System.Boolean) System.Void