Fix GtkWidget's structure definition
authorDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Sun, 29 Nov 2009 00:14:21 +0000 (03:14 +0300)
committerDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Sun, 29 Nov 2009 00:14:21 +0000 (03:14 +0300)
gtk/gtk.widget.lisp

index 7e98dae..bd5ffe8 100644 (file)
@@ -15,8 +15,8 @@
 (defcstruct %gtk-widget
   (:object %gtk-object)
   (:private-flags :uint16)
-  (:state state-type)
-  (:saved-state state-type)
+  (:state :uint8)
+  (:saved-state :uint8)
   (:name (:pointer :char))
   (:style :pointer)
   (:requisition requisition-cstruct)
   (:parent :pointer))
 
 (defun widget-state (widget)
-  (foreign-slot-value (pointer widget) '%gtk-widget :state))
+  (convert-from-foreign (foreign-slot-value (pointer widget) '%gtk-widget :state) 'state-type))
 
 (export 'widget-state)
 
 (defun widget-saved-state (widget)
-  (foreign-slot-value (pointer widget) '%gtk-widget :saved-state))
+  (convert-from-foreign (foreign-slot-value (pointer widget) '%gtk-widget :saved-state) 'state-type))
 
 (export 'widget-saved-state)