rename gir to gobject-introspection

db4
Anton Gorenko 2010-07-17 17:17:03 +06:00
parent c9613cc7ce
commit 659c435686
21 changed files with 41 additions and 37 deletions

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.libraries alien.syntax combinators kernel USING: alien alien.libraries alien.syntax combinators kernel
system system
gir glib.ffi gobject.ffi ; gobject-introspection glib.ffi gobject.ffi ;
IN: atk.ffi IN: atk.ffi
<< <<

View File

@ -2,8 +2,8 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.c-types alien.destructors alien.syntax USING: alien alien.c-types alien.destructors alien.syntax
alien.libraries cairo.ffi combinators kernel system alien.libraries cairo.ffi combinators kernel system
gir gdk.pixbuf.ffi gio.ffi glib.ffi gmodule.ffi gobject.ffi gobject-introspection gdk.pixbuf.ffi gio.ffi glib.ffi gmodule.ffi
pango.ffi ; gobject.ffi pango.ffi ;
IN: gdk.ffi IN: gdk.ffi
<< <<

View File

@ -2,8 +2,8 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.c-types alien.libraries combinators kernel USING: alien alien.c-types alien.libraries combinators kernel
system vocabs.parser words system vocabs.parser words
gir gdk.ffi gdk.pixbuf.ffi gio.ffi glib.ffi gmodule.ffi gobject-introspection gdk.ffi gdk.pixbuf.ffi gio.ffi glib.ffi
gobject.ffi pango.ffi ; gmodule.ffi gobject.ffi pango.ffi ;
IN: gdk.gl.ffi IN: gdk.gl.ffi
<< <<

View File

@ -1,7 +1,7 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.libraries combinators kernel system USING: alien alien.libraries combinators kernel system
gir gio.ffi glib.ffi gmodule.ffi gobject.ffi ; gobject-introspection gio.ffi glib.ffi gmodule.ffi gobject.ffi ;
EXCLUDE: alien.c-types => pointer ; EXCLUDE: alien.c-types => pointer ;
IN: gdk.pixbuf.ffi IN: gdk.pixbuf.ffi

View File

@ -1,7 +1,7 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.libraries combinators kernel system USING: alien alien.libraries combinators kernel system
gir glib.ffi gobject.ffi ; gobject-introspection glib.ffi gobject.ffi ;
EXCLUDE: alien.c-types => pointer ; EXCLUDE: alien.c-types => pointer ;
IN: gio.ffi IN: gio.ffi

View File

@ -1,8 +1,8 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors alien alien.c-types alien.destructors USING: accessors alien alien.c-types alien.destructors
alien.libraries alien.syntax combinators compiler.units gir alien.libraries alien.syntax combinators compiler.units
kernel system vocabs.parser words ; gobject-introspection kernel system vocabs.parser words ;
IN: glib.ffi IN: glib.ffi
<< <<

View File

@ -1,7 +1,7 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.libraries combinators kernel system USING: alien alien.libraries combinators kernel system
gir glib.ffi ; gobject-introspection glib.ffi ;
IN: gmodule.ffi IN: gmodule.ffi
<< <<

View File

@ -1,7 +1,7 @@
! Copyright (C) 2010 Anton Gorenko. ! Copyright (C) 2010 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: assocs kernel namespaces ; USING: assocs kernel namespaces ;
IN: gir.common IN: gobject-introspection.common
CONSTANT: ffi-vocab "ffi" CONSTANT: ffi-vocab "ffi"

View File

@ -1,11 +1,12 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors alien alien.c-types alien.parser arrays USING: accessors alien alien.c-types alien.parser arrays
classes.parser classes.struct combinators combinators.short-circuit classes.parser classes.struct combinators
definitions effects fry gir.common gir.types kernel math.parser combinators.short-circuit definitions effects fry
namespaces parser quotations sequences sequences.generalizations words gobject-introspection.common gobject-introspection.types kernel
words.constant ; math.parser namespaces parser quotations sequences
IN: gir.ffi sequences.generalizations words words.constant ;
IN: gobject-introspection.ffi
: string>c-type ( str -- c-type ) : string>c-type ( str -- c-type )
parse-c-type ; parse-c-type ;

View File

@ -1,8 +1,9 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors assocs combinators gir.common gir.ffi gir.loader USING: accessors assocs combinators gobject-introspection.common
gobject-introspection.ffi gobject-introspection.loader
kernel lexer locals math namespaces sequences vocabs.parser xml ; kernel lexer locals math namespaces sequences vocabs.parser xml ;
IN: gir IN: gobject-introspection
: with-child-vocab ( name quot -- ) : with-child-vocab ( name quot -- )
swap current-vocab name>> swap current-vocab name>>

View File

@ -1,10 +1,11 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors ascii combinators fry gir.common gir.repository USING: accessors ascii combinators fry
gir.types kernel math.parser sequences splitting xml.data gobject-introspection.common gobject-introspection.repository
xml.traversal ; gobject-introspection.types kernel math.parser sequences
splitting xml.data xml.traversal ;
FROM: namespaces => set get ; FROM: namespaces => set get ;
IN: gir.loader IN: gobject-introspection.loader
SYMBOL: namespace-prefix SYMBOL: namespace-prefix
SYMBOL: namespace-PREFIX SYMBOL: namespace-PREFIX
@ -221,7 +222,6 @@ SYMBOL: namespace-PREFIX
[ field new ] dip { [ field new ] dip {
[ "name" attr >>name ] [ "name" attr >>name ]
[ "writable" attr "1" = >>writable? ] [ "writable" attr "1" = >>writable? ]
! Для некоторых field есть callback в качестве типа, решить, как лучше сделать
[ [
first-child-tag dup name>> main>> "callback" = first-child-tag dup name>> main>> "callback" =
[ drop "gpointer" ] [ "type" attr ] if [ drop "gpointer" ] [ "type" attr ] if

View File

@ -1,7 +1,7 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: ; USING: ;
IN: gir.repository IN: gobject-introspection.repository
TUPLE: node name ; TUPLE: node name ;

View File

@ -1,8 +1,10 @@
! Copyright (C) 2009 Anton Gorenko. ! Copyright (C) 2009 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors alien alien.c-types assocs combinators.short-circuit USING: accessors alien alien.c-types assocs
gir.common gir.repository kernel namespaces specialized-arrays ; combinators.short-circuit gobject-introspection.common
IN: gir.types gobject-introspection.repository kernel namespaces
specialized-arrays ;
IN: gobject-introspection.types
TUPLE: gwrapper { underlying alien } ; TUPLE: gwrapper { underlying alien } ;
TUPLE: grecord < gwrapper ; TUPLE: grecord < gwrapper ;

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.syntax alien.destructors alien.libraries USING: alien alien.syntax alien.destructors alien.libraries
combinators kernel literals math system combinators kernel literals math system
gir glib.ffi ; gobject-introspection glib.ffi ;
EXCLUDE: alien.c-types => pointer ; EXCLUDE: alien.c-types => pointer ;
IN: gobject.ffi IN: gobject.ffi

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.syntax alien.libraries combinators kernel USING: alien alien.syntax alien.libraries combinators kernel
system system
gir glib.ffi gmodule.ffi gobject.ffi ; gobject-introspection glib.ffi gmodule.ffi gobject.ffi ;
EXCLUDE: alien.c-types => pointer ; EXCLUDE: alien.c-types => pointer ;
IN: gst.ffi IN: gst.ffi
@ -18,7 +18,7 @@ TYPEDEF: gpointer GstClockID
TYPEDEF: guint64 GstClockTime TYPEDEF: guint64 GstClockTime
TYPEDEF: gint64 GstClockTimeDiff TYPEDEF: gint64 GstClockTimeDiff
! Временное исправление отсутвующих типов libxml2 ! types from libxml2
TYPEDEF: void* xmlNodePtr TYPEDEF: void* xmlNodePtr
TYPEDEF: void* xmlDocPtr TYPEDEF: void* xmlDocPtr
TYPEDEF: void* xmlNsPtr TYPEDEF: void* xmlNsPtr

View File

@ -2,8 +2,8 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.syntax alien.destructors alien.libraries USING: alien alien.syntax alien.destructors alien.libraries
cairo.ffi combinators kernel system cairo.ffi combinators kernel system
gir atk.ffi gdk.ffi gdk.pixbuf.ffi gio.ffi glib.ffi gmodule.ffi gobject-introspection atk.ffi gdk.ffi gdk.pixbuf.ffi gio.ffi
gobject.ffi pango.ffi ; glib.ffi gmodule.ffi gobject.ffi pango.ffi ;
EXCLUDE: alien.c-types => pointer ; EXCLUDE: alien.c-types => pointer ;
IN: gtk.ffi IN: gtk.ffi

View File

@ -1,8 +1,8 @@
! Copyright (C) 2010 Anton Gorenko. ! Copyright (C) 2010 Anton Gorenko.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.libraries combinators kernel system USING: alien alien.libraries combinators kernel system
gir gdk.ffi gdk.pixbuf.ffi gdk.gl.ffi gio.ffi glib.ffi gobject-introspection gdk.ffi gdk.pixbuf.ffi gdk.gl.ffi gio.ffi
gmodule.ffi gobject.ffi gtk.ffi ; glib.ffi gmodule.ffi gobject.ffi gtk.ffi ;
EXCLUDE: alien.c-types => pointer ; EXCLUDE: alien.c-types => pointer ;
IN: gtk.gl.ffi IN: gtk.gl.ffi

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.c-types alien.libraries alien.syntax cairo.ffi USING: alien alien.c-types alien.libraries alien.syntax cairo.ffi
combinators kernel system combinators kernel system
gir pango.ffi ; gobject-introspection pango.ffi ;
IN: pango.cairo.ffi IN: pango.cairo.ffi
<< <<

View File

@ -2,7 +2,7 @@
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien alien.c-types alien.destructors alien.libraries USING: alien alien.c-types alien.destructors alien.libraries
alien.syntax combinators kernel system alien.syntax combinators kernel system
gir glib.ffi ; gobject-introspection glib.ffi ;
IN: pango.ffi IN: pango.ffi
<< <<
@ -13,7 +13,7 @@ IN: pango.ffi
} cond } cond
>> >>
TYPEDEF: void PangoLayoutRun ! не совсем верно TYPEDEF: void PangoLayoutRun
TYPEDEF: guint32 PangoGlyph TYPEDEF: guint32 PangoGlyph
IMPLEMENT-STRUCTS: PangoRectangle ; IMPLEMENT-STRUCTS: PangoRectangle ;