Initial commit
[cl-gtk2.git] / glib / gobject.object.lisp
1 (in-package :gobject)
2
3 (defcfun g-object-class-install-property :void
4   (class (:pointer g-object-class))
5   (property-id :uint)
6   (param-spec (:pointer g-param-spec)))
7
8 (defcfun g-object-class-find-property (:pointer g-param-spec)
9   (class (:pointer g-object-class))
10   (property-name :string))
11
12 (defcfun g-object-class-list-properties (:pointer (:pointer g-param-spec))
13   (class (:pointer g-object-class))
14   (n-properties (:pointer :uint)))
15
16 (defcfun g-object-class-override-property :void
17   (class (:pointer g-object-class))
18   (property-id :uint)
19   (name :string))
20
21 (defcfun g-object-interface-install-property :void
22   (interface :pointer)
23   (param-spec (:pointer g-param-spec)))
24
25 (defcfun g-object-interface-find-property (:pointer g-param-spec)
26   (interface :pointer)
27   (property-name :string))
28
29 (defcfun g-object-interface-list-properties (:pointer g-param-spec)
30   (interface :pointer)
31   (n-properties (:pointer :uint)))
32
33 (defcfun g-object-newv :pointer
34   (object-type g-type)
35   (n-parameter :uint)
36   (parameters (:pointer g-parameter)))
37
38 (defcfun g-object-ref :pointer
39   (object :pointer))
40
41 (defcfun g-object-unref :void
42   (object :pointer))
43
44 (defcfun g-object-ref-sink :pointer
45   (object :pointer))
46
47 (defcfun g-object-is-floating :boolean
48   (object :pointer))
49
50 (defcfun g-object-force-floating :void
51   (object :pointer))
52
53 (defcfun g-object-weak-ref :void
54   (object :pointer)
55   (notify :pointer)
56   (data :pointer))
57
58 (defcfun g-object-weak-unref :void
59   (object :pointer)
60   (notify :pointer)
61   (data :pointer))
62
63 (defcfun g-object-add-toggle-ref :void
64   (object :pointer)
65   (notifty :pointer)
66   (data :pointer))
67
68 (defcfun g-object-remove-toggle-ref :void
69   (object :pointer)
70   (notifty :pointer)
71   (data :pointer))
72
73 (defcfun g-object-notify :void
74   (object :pointer)
75   (property-name :string))
76
77 (defcfun g-object-freeze-notify :void
78   (object :pointer))
79
80 (defcfun g-object-thaw-notify :void
81   (object :pointer))
82
83 (defcfun g-object-get-data :pointer
84   (object :pointer)
85   (key :string))
86
87 (defcfun g-object-set-data :void
88   (object :pointer)
89   (key :string)
90   (new-value :pointer))
91
92 (defcfun g-object-set-data-full :void
93   (object :pointer)
94   (key :string)
95   (data :pointer)
96   (destory :pointer))
97
98 (defcfun g-object-steal-data :pointer
99   (object :pointer)
100   (key :string))
101
102 (defcfun g-object-set-property :void
103   (object :pointer)
104   (property-name :string)
105   (value (:pointer g-value)))
106
107 (defcfun g-object-get-property :void
108   (object :pointer)
109   (property-name :string)
110   (value (:pointer g-value)))