@copying
This manual documents @acronym{Gtk} @value{VERSION}.
-Copyright @copyright{} 2008, 2009, 2010, 2011, 2012 Matthew Birkholz
+Copyright @copyright{} 2008, 2009, 2010, 2011, 2012, 2013 Matthew Birkholz
@quotation
Permission is granted to copy, distribute and/or modify this document
Returns @var{paned}'s second child, or @code{#f} if there is none.
@end deffn
+@deffn {Generic Procedure} gtk-paned-get-position paned
+Returns the position of the divider between the two panes---the pixel
+size of child1.
+@end deffn
+
+@deffn {Generic Procedure} gtk-paned-set-position paned position
+Sets the position of the divider between the two panes, forcing
+child1's allocation to be @var{position} pixels. A negative size
+causes the position to be unset.
+@end deffn
+
@deffn Class <gtk-paned-view>
A direct subclass of gtk-scrolled-view representing a reference to a
GtkPanedView. This is an extension to the Gtks, a specialization of
(paned (* GtkPaned))
(child (* GtkWidget))
(resize gboolean)
- (shrink gboolean))
\ No newline at end of file
+ (shrink gboolean))
+
+(extern gint
+ gtk_paned_get_position
+ (paned (* GtkPaned)))
+
+(extern void
+ gtk_paned_set_position
+ (paned (* GtkPaned))
+ (position gint))
\ No newline at end of file
#| -*-Scheme-*-
-Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012 Matthew Birkholz
+Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Matthew Birkholz
This file is part of an extension to MIT/GNU Scheme.
(C-call "gtk_paned_pack2" (gobject-alien paned) (gobject-alien child2)
(if resize? 1 0) (if shrink? 1 0)))
+(define (gtk-paned-get-position paned)
+ (C-call "gtk_paned_get_position" (gobject-alien paned)))
+
+(define (gtk-paned-set-position paned child1-size)
+ (C-call "gtk_paned_set_position" (gobject-alien paned) child1-size))
+
(define-class (<gtk-paned-view> (constructor ()))
(<gtk-paned>))
#| -*-Scheme-*-
-Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012 Matthew Birkholz
+Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Matthew Birkholz
This file is part of an extension to MIT/GNU Scheme.
<gtk-paned> gtk-paned? gtk-paned-new
gtk-paned-pack1 gtk-paned-pack2
gtk-paned-get-child1 gtk-paned-get-child2
+ gtk-paned-get-position gtk-paned-set-position
<gtk-paned-view> gtk-paned-view? gtk-paned-view-new)
(import (gtk pango) make-pango-layout guarantee-pango-font-description))