-(define-foreign notebook-prev-page () nil
- (notebook notebook))
-
-(define-foreign notebook-popup-enable () nil
- (notebook notebook))
-
-(define-foreign notebook-popup-disable () nil
- (notebook notebook))
-
-(define-foreign
- ("gtk_notebook_get_tab_label" notebook-tab-label) (notebook ref) widget
- (notebook notebook)
- ((if (typep ref 'widget)
- ref
- (notebook-nth-page-child notebook ref))
- widget))
-
-(define-foreign %notebook-set-tab-label () nil
- (notebook notebook)
- (reference widget)
- (tab-label widget))
-
-(defun (setf notebook-tab-label) (tab-label notebook reference)
- (let ((tab-label-widget (if (stringp tab-label)
- (label-new tab-label)
- tab-label)))
- (%notebook-set-tab-label
- notebook
- (if (typep reference 'widget)
- reference
- (notebook-nth-page-child notebook reference))
- tab-label-widget)
- tab-label-widget))
-
-(define-foreign
- ("gtk_notebook_get_menu_label" notebook-menu-label) (notebook ref) widget
- (notebook notebook)
- ((if (typep ref 'widget)
- ref
- (notebook-nth-page-child notebook ref))
- widget))
-
-(define-foreign %notebook-set-menu-label () nil
- (notebook notebook)
- (reference widget)
- (menu-label widget))
-
-(defun (setf notebook-menu-label) (menu-label notebook reference)
- (let ((menu-label-widget (if (stringp menu-label)
- (label-new menu-label)
- menu-label)))
- (%notebook-set-menu-label
- notebook
- (if (typep reference 'widget)
- reference
- (notebook-nth-page-child notebook reference))
- menu-label-widget)
- menu-label-widget))
-
-(define-foreign notebook-query-tab-label-packing (notebook ref) nil
- (notebook notebook)
- ((if (typep ref 'widget)
- ref
- (notebook-nth-page-child notebook ref))
- widget)
- (expand boolean :out)
- (fill boolean :out)
- (pack-type pack-type :out))
-
-(define-foreign
- notebook-set-tab-label-packing (notebook ref expand fill pack-type) nil
- (notebook notebook)
- ((if (typep ref 'widget)
- ref
- (notebook-nth-page-child notebook ref))
- widget)
- (expand boolean)
- (fill boolean)
- (pack-type pack-type))
-
-(define-foreign notebook-reorder-child () nil
- (notebook notebook)
- (child widget)
- (position int))
-
-
-
-;;; Font selection
-
-
-
-
-;;; Paned
-
-(define-foreign paned-pack1 () nil
- (paned paned)
- (child widget)
- (resize boolean)
- (shrink boolean))
-
-(define-foreign paned-pack2 () nil
- (paned paned)
- (child widget)
- (resize boolean)
- (shrink boolean))
-
-;; gtkglue.c
-(define-foreign paned-child1 () widget
- (paned paned)
- (resize boolean :out)
- (shrink boolean :out))
-
-;; gtkglue.c
-(define-foreign paned-child2 () widget
- (paned paned)
- (resize boolean :out)
- (shrink boolean :out))
-
-(defun (setf paned-child1) (child paned)
- (paned-pack1 paned child nil t))
-
-(defun (setf paned-child2) (child paned)
- (paned-pack2 paned child t t))
-
-
-(define-foreign vpaned-new () vpaned)
-
-(define-foreign hpaned-new () hpaned)
-
-
-
-;;; Layout
-
-(define-foreign layout-new (&optional hadjustment vadjustment) layout
- (hadjustment (or null adjustment))
- (vadjustment (or null adjustment)))
-
-(define-foreign layout-put () nil
- (layout layout)
- (widget widget)
- (x int)
- (y int))
-
-(define-foreign layout-move () nil
- (layout layout)
- (widget widget)
- (x int)
- (y int))
-
-(define-foreign layout-set-size () nil
- (layout layout)
- (width int)
- (height int))
-
-;; gtkglue.c
-(define-foreign layout-get-size () nil
- (layout layout)
- (width int :out)
- (height int :out))
-
-(defun layout-x-size (layout)
- (nth-value 0 (layout-get-size layout)))
-
-(defun layout-y-size (layout)
- (nth-value 1 (layout-get-size layout)))
-
-(defun (setf layout-x-size) (x layout)
- (layout-set-size layout x (layout-y-size layout)))