1 ;; Common Lisp bindings for GTK+ v2.0
2 ;; Copyright (C) 1999-2004 Espen S. Johnsen <espen@users.sourceforge.net>
4 ;; This library is free software; you can redistribute it and/or
5 ;; modify it under the terms of the GNU Lesser General Public
6 ;; License as published by the Free Software Foundation; either
7 ;; version 2 of the License, or (at your option) any later version.
9 ;; This library is distributed in the hope that it will be useful,
10 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
11 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 ;; Lesser General Public License for more details.
14 ;; You should have received a copy of the GNU Lesser General Public
15 ;; License along with this library; if not, write to the Free Software
16 ;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 ;; $Id: gtktext.lisp,v 1.1 2004-12-04 18:19:59 espen Exp $
25 (defbinding text-view-scroll-to-mark () nil
28 (within-margin boolean)
31 (yalign double-float))
33 (defbinding text-view-scroll-to-iter () nil
36 (within-margin boolean)
39 (yalign double-float))
41 (defbinding text-view-scroll-mark-onscreen () nil
45 (defbinding text-view-move-mark-onscreen () nil
49 (defbinding text-view-place-cursor-onscreen () nil
50 (text-view text-view))
52 (defbinding text-view-get-visible-rect
53 (text-view &optional (rect (make-instance 'gdk:rectangle))) nil
55 (rect gdk:rectangle :return))
57 (defbinding text-view-get-iter-location
58 (text-view iter &optional (location (make-instance 'gdk:rectangle))) nil
61 (location gdk:rectangle :return))
63 (defbinding text-view-get-line-at-y
64 (text-view y &optional (iter (make-instance 'text-iter))) nil
66 (iter text-iter :return)
70 (defbinding text-view-get-line-yrange () nil
76 (defbinding text-view-get-iter-at-location
77 (text-view x y &optional (iter (make-instance 'text-iter))) nil
79 (iter text-iter :return)
83 (defbinding text-view-buffer-to-window-coords () nil
85 (win text-window-type)
91 (defbinding text-view-window-to-buffer-coords () nil
93 (win text-window-type)
99 (defbinding text-view-get-window () gdk:window
100 (text-view text-view)
101 (win text-window-type))
103 (defbinding text-view-get-window-type () text-window-type
104 (text-view text-view)
107 (defbinding %text-view-set-border-window-size () nil
108 (text-view text-view)
109 (win text-window-type)
112 (defun (setf text-view-border-window-size) (size text-view win)
113 (%text-view-set-border-window-size text-view win size)
116 (defbinding (text-view-border-window-size
117 "gtk_text_view_get_border_window_size") () int
118 (text-view text-view)
119 (win text-window-type))
121 (defbinding text-view-forward-display-line () boolean
122 (text-view text-view)
125 (defbinding text-view-backward-display-line () boolean
126 (text-view text-view)
129 (defbinding text-view-forward-display-line-end () boolean
130 (text-view text-view)
133 (defbinding text-view-backward-display-line-start () boolean
134 (text-view text-view)
137 (defbinding (text-view-starts-display-line-p
138 "gtk_text_view_starts_display_line") () boolean
139 (text-view text-view)
142 (defbinding text-view-move-visually () boolean
143 (text-view text-view)
147 (defbinding text-view-add-child-at-anchor () nil
148 (text-view text-view)
150 (anchor text-child-anchor))
152 (defbinding text-view-add-child-in-window () nil
153 (text-view text-view)
155 (win text-window-type)
159 (defbinding text-view-move-child () nil
160 (text-view text-view)
168 (defbinding (text-view-child-anchor-deleted-p
169 "gtk_text_child_anchor_get_deleted") () boolean
170 (anchor text-child-anchor))