1 ;;; gdk.el --- Import GDK functions into SXEmacs
3 ;; Copyright (C) 2000 Free Software Foundation
5 ;; Maintainer: William Perry <wmperry@gnu.org>
6 ;; Keywords: extensions, dumped
8 ;; This file is part of SXEmacs.
10 ;; SXEmacs is free software: you can redistribute it and/or modify
11 ;; it under the terms of the GNU General Public License as published by
12 ;; the Free Software Foundation, either version 3 of the License, or
13 ;; (at your option) any later version.
15 ;; SXEmacs is distributed in the hope that it will be useful,
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 ;; GNU General Public License for more details.
20 ;; You should have received a copy of the GNU General Public License
21 ;; along with this program. If not, see <http://www.gnu.org/licenses/>.
23 ;;; Synched up with: Not in FSF
27 ;; This file is dumped with SXEmacs.
32 (globally-declare-fboundp
33 '(gtk-import-function-internal gtk-call-function))
35 (gtk-import-function nil gdk_set_show_events (gboolean . show_events))
36 (gtk-import-function nil gdk_set_use_xshm (gboolean . use_xshm))
37 (gtk-import-function GtkString gdk_get_display)
38 (gtk-import-function nil gdk_flush)
39 (gtk-import-function nil gdk_beep)
41 (gtk-import-function nil gdk_key_repeat_disable)
42 (gtk-import-function nil gdk_key_repeat_restore)
44 (gtk-import-function gint gdk_visual_get_best_depth)
45 (gtk-import-function GdkVisualType gdk_visual_get_best_type)
46 (gtk-import-function GdkVisual gdk_visual_get_system)
47 (gtk-import-function GdkVisual gdk_visual_get_best)
48 (gtk-import-function GdkVisual gdk_visual_get_best_with_depth (gint . depth))
49 (gtk-import-function GdkVisual gdk_visual_get_best_with_type (GdkVisualType . visual_type))
50 (gtk-import-function GdkVisual gdk_visual_get_best_with_both
52 (GdkVisualType . visual_type))
54 (gtk-import-function gboolean gdk_window_is_visible (GdkWindow . window))
55 (gtk-import-function gboolean gdk_window_is_viewable (GdkWindow . window))
57 (gtk-import-function gboolean gdk_window_set_static_gravities
59 (gboolean . use_static))
61 (gtk-import-function nil gdk_window_set_cursor
65 (gtk-import-function GdkVisual gdk_window_get_visual (GdkWindow . window))
66 (gtk-import-function GdkWindowType gdk_window_get_type (GdkWindow . window))
67 (gtk-import-function GdkWindow gdk_window_get_parent (GdkWindow . window))
68 (gtk-import-function GdkWindow gdk_window_get_toplevel (GdkWindow . window))
69 (gtk-import-function GdkEventMask gdk_window_get_events (GdkWindow . window))
70 (gtk-import-function none gdk_window_set_events (GdkWindow . window) (GdkEventMask . events))
71 (gtk-import-function none gdk_window_set_icon
73 (GdkWindow . icon_window)
76 (gtk-import-function none gdk_window_set_icon_name (GdkWindow . window) (GtkString . name))
77 (gtk-import-function none gdk_window_set_group (GdkWindow . window) (GdkWindow . leader))
78 (gtk-import-function none gdk_window_set_decorations
80 (GdkWMDecoration . decorations))
81 (gtk-import-function none gdk_window_set_functions
83 (GdkWMFunction . functions))
85 ;; Cursors are handled by glyphs in XEmacs
86 ;; GCs are handled by faces in XEmacs
87 ;; Pixmaps are handled by glyphs in XEmacs
88 ;; Images are handled by glyphs in XEmacs
89 ;; Colors are handled natively by XEmacs
90 ;; Fonts are handled natively by XEmacs
92 (gtk-import-function none gdk_draw_point
93 (GdkDrawable . drawable)
97 (gtk-import-function none gdk_draw_line
98 (GdkDrawable . drawable)
104 (gtk-import-function none gdk_draw_rectangle
105 (GdkDrawable . drawable)
112 (gtk-import-function none gdk_draw_arc
113 (GdkDrawable . drawable)
122 (gtk-import-function none gdk_draw_string
123 (GdkDrawable . drawable)
128 (GtkString . string))
129 (gtk-import-function none gdk_draw_text
130 (GdkDrawable . drawable)
136 (gint . text_length))
137 (gtk-import-function none gdk_draw_pixmap
138 (GdkDrawable . drawable)
148 ;; Selections are handled natively by XEmacs