1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
|
;;; gdk.el --- Import GDK functions into XEmacs
;; Copyright (C) 2000 Free Software Foundation
;; Maintainer: William Perry <wmperry@gnu.org>
;; Keywords: extensions, dumped
;; This file is part of XEmacs.
;; XEmacs is free software; you can redistribute it and/or modify it
;; under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2, or (at your option)
;; any later version.
;; XEmacs is distributed in the hope that it will be useful, but
;; WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
;; General Public License for more details.
;; You should have received a copy of the GNU General Public License
;; along with XEmacs; see the file COPYING. If not, write to the Free
;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
;; 02111-1307, USA.
;;; Synched up with: Not in FSF
;;; Commentary:
;; This file is dumped with XEmacs.
(eval-and-compile
(require 'gtk-ffi))
(gtk-import-function nil gdk_set_show_events (gboolean . show_events))
(gtk-import-function nil gdk_set_use_xshm (gboolean . use_xshm))
(gtk-import-function GtkString gdk_get_display)
(gtk-import-function nil gdk_flush)
(gtk-import-function nil gdk_beep)
(gtk-import-function nil gdk_key_repeat_disable)
(gtk-import-function nil gdk_key_repeat_restore)
(gtk-import-function gint gdk_visual_get_best_depth)
(gtk-import-function GdkVisualType gdk_visual_get_best_type)
(gtk-import-function GdkVisual gdk_visual_get_system)
(gtk-import-function GdkVisual gdk_visual_get_best)
(gtk-import-function GdkVisual gdk_visual_get_best_with_depth (gint . depth))
(gtk-import-function GdkVisual gdk_visual_get_best_with_type (GdkVisualType . visual_type))
(gtk-import-function GdkVisual gdk_visual_get_best_with_both
(gint . depth)
(GdkVisualType . visual_type))
(gtk-import-function gboolean gdk_window_is_visible (GdkWindow . window))
(gtk-import-function gboolean gdk_window_is_viewable (GdkWindow . window))
(gtk-import-function gboolean gdk_window_set_static_gravities
(GdkWindow . window)
(gboolean . use_static))
(gtk-import-function nil gdk_window_set_cursor
(GdkWindow . window)
(GdkCursor . cursor))
(gtk-import-function GdkVisual gdk_window_get_visual (GdkWindow . window))
(gtk-import-function GdkWindowType gdk_window_get_type (GdkWindow . window))
(gtk-import-function GdkWindow gdk_window_get_parent (GdkWindow . window))
(gtk-import-function GdkWindow gdk_window_get_toplevel (GdkWindow . window))
(gtk-import-function GdkEventMask gdk_window_get_events (GdkWindow . window))
(gtk-import-function none gdk_window_set_events (GdkWindow . window) (GdkEventMask . events))
(gtk-import-function none gdk_window_set_icon
(GdkWindow . window)
(GdkWindow . icon_window)
(GdkPixmap . pixmap)
(GdkBitmap . mask))
(gtk-import-function none gdk_window_set_icon_name (GdkWindow . window) (GtkString . name))
(gtk-import-function none gdk_window_set_group (GdkWindow . window) (GdkWindow . leader))
(gtk-import-function none gdk_window_set_decorations
(GdkWindow . window)
(GdkWMDecoration . decorations))
(gtk-import-function none gdk_window_set_functions
(GdkWindow . window)
(GdkWMFunction . functions))
;; Cursors are handled by glyphs in XEmacs
;; GCs are handled by faces in XEmacs
;; Pixmaps are handled by glyphs in XEmacs
;; Images are handled by glyphs in XEmacs
;; Colors are handled natively by XEmacs
;; Fonts are handled natively by XEmacs
(gtk-import-function none gdk_draw_point
(GdkDrawable . drawable)
(GdkGC . gc)
(gint . x)
(gint . y))
(gtk-import-function none gdk_draw_line
(GdkDrawable . drawable)
(GdkGC . gc)
(gint . x1)
(gint . y1)
(gint . x2)
(gint . y2))
(gtk-import-function none gdk_draw_rectangle
(GdkDrawable . drawable)
(GdkGC . gc)
(gboolean . filled)
(gint . x)
(gint . y)
(gint . width)
(gint . height))
(gtk-import-function none gdk_draw_arc
(GdkDrawable . drawable)
(GdkGC . gc)
(gboolean . filled)
(gint . x)
(gint . y)
(gint . width)
(gint . height)
(gint . angle1)
(gint . angle2))
(gtk-import-function none gdk_draw_string
(GdkDrawable . drawable)
(GdkFont . font)
(GdkGC . gc)
(gint . x)
(gint . y)
(GtkString . string))
(gtk-import-function none gdk_draw_text
(GdkDrawable . drawable)
(GdkFont . font)
(GdkGC . gc)
(gint . x)
(gint . y)
(GtkString . string)
(gint . text_length))
(gtk-import-function none gdk_draw_pixmap
(GdkDrawable . drawable)
(GdkGC . gc)
(GdkImage . image)
(gint . xsrc)
(gint . ysrc)
(gint . xdest)
(gint . ydest)
(gint . width)
(gint . height))
;; Selections are handled natively by XEmacs
(provide 'gdk)
|