X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=gtk%2Fgtk.objects.lisp;h=5dc5980dd0556a2e3a3c2363e64f76aac18f0be3;hb=280cc197440f3dec31bcbcd88b001b740be6e697;hp=a5c1f0aa501cb22aa8d94078dec7619e9e28a6db;hpb=69a6b522dcf3fbbdbe5d68864b0fd904262c0322;p=cl-gtk2.git diff --git a/gtk/gtk.objects.lisp b/gtk/gtk.objects.lisp index a5c1f0a..5dc5980 100644 --- a/gtk/gtk.objects.lisp +++ b/gtk/gtk.objects.lisp @@ -6,6 +6,11 @@ (top :int :initform 0) (bottom :int :initform 0)) +(at-init () (foreign-funcall "gtk_border_get_type" :int)) +(at-init () (foreign-funcall "gtk_ui_manager_get_type" :int)) + +(export (boxed-related-symbols 'border)) + (define-foreign-type pointer-as-integer-foreign-type () () (:actual-type :pointer) @@ -70,3 +75,34 @@ (export 'tree-path) (export 'tree-path-indices) + +(define-g-enum "PangoWrapMode" pango-wrap-mode + (:export t :type-initializer + "pango_wrap_mode_get_type") + (:word 0) (:char 1) (:word-char 2)) + +(define-g-enum "PangoEllipsizeMode" pango-ellipsize-mode + (:export t :type-initializer + "pango_ellipsize_mode_get_type") + (:none 0) (:start 1) (:middle 2) (:end 3)) + +(defcfun (adjustment-clamp-page "gtk_adjustment_clamp_page") :void + (adjustment (g-object adjustment)) + (lower :double) + (upper :double)) + +(export 'adjustment-clamp-page) + +(define-g-boxed-cstruct requisition "GtkRequisition" + (width :int :initform 0) + (height :int :initform 0)) + +(export (boxed-related-symbols 'requisition)) + +(define-g-boxed-cstruct allocation "GtkAllocation" + (x :int :initform 0) + (y :int :initform 0) + (width :int :initform 0) + (height :int :initform 0)) + +(export (boxed-related-symbols 'allocation))