Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • Home > Linux > Desktop Environment > Gnome

    GObject Introspection 1.32.1

    Download button

    No screenshots available
    Downloads: 2,529  Tell us about an update
    User Rating:
    Rated by:
    Poor (1.8/5)
    5 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    The GObject Introspection team | More programs
    GPL / FREE
    April 30th, 2012, 20:10 GMT
    ROOT / Desktop Environment / Gnome

     Read user reviews (0)  Refer to a friend  Subscribe

    GObject Introspection description

    GObject Introspection's goal is to describe the APIs and collect them in a uniform, machine readable format.

    GObject Introspection's goal is to describe the APIs and collect them in a uniform, machine readable format.

    GIR XML format

    There's an XML format called GIR used by GObjectIntrospection. The purpose of it is to provide a common structure to access the complete available API that a library or other unit of code exports. It is meant to be language agnostic using namespaces to separate core, language or library specific functionality. There are currently only C based tools that work on the format, but it's meant to be usable to use in other situations, for instance to/from another set of languages.

    Typelib

    The typelib is a to disk version of the GIR designed to be fast, memory efficient and complete enough so that language bindings can be written on top of it without other sources of information. It is normally compiled from a GIR when a library/program is installed and accessed from the language binding or another application who wishes to use the information.

    Tools

    Three tools are shipped with GObject Introspection:

    - g-ir-compile, a typelib compiler. It converts one or more GIR files into one or more typelib blobs. It can either emit the raw typelib blob or C code (--code).
    - g-ir-generate, an GIR generator, using the repository API. It generates GIR files from binary typelib which can be in a shared object, or a raw typelib blob.
    - g-ir-scanner, a tool which generates GIR XML files by parsing headers and introspecting GObject based libraries.

    API library

    There's also a C based library called libgirepository which provides an API to access to the typelib metadata. It also contains an API to invoke functions, given the function info object. The implementation is based on libffi (3.0 or higher of libffi required, can be found at http://sourceware.org/libffi).

    There are a number of GIR test files in tests/, and a script to do roundtrip tests (GIR -> typelib -> GIR).


    Product's homepage

      


    TAGS:

    collect API | describe API | collect | describe | API



    HTML code for linking to this page:


    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM