~ubuntu-branches/ubuntu/lucid/sawfish/lucid-updates

« back to all changes in this revision

Viewing changes to src/sawmill_subrs.h

  • Committer: Bazaar Package Importer
  • Author(s): Christian Marillat
  • Date: 2005-02-23 16:16:46 UTC
  • mfrom: (1.2.1 upstream) (2.1.2 hoary)
  • Revision ID: james.westby@ubuntu.com-20050223161646-4id6qyw4h9lkvb0v
Tags: 1:1.3+cvs20050222-1
* New cvs release.
* Add an emacs initialisation script to load sawfish.el (Closes: #295290)
* Updated sawfish.el to 1.32

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* sawmill_subrs.h -- prototypes
2
 
   $Id: sawmill_subrs.h,v 1.99 2001/11/04 02:11:34 jsh Exp $
 
2
   $Id: sawmill_subrs.h,v 1.109 2005/01/04 15:34:25 jsh Exp $
3
3
 
4
4
   Copyright (C) 1999 John Harper <john@dcs.warwick.ac.uk>
5
5
 
25
25
/* from colors.c */
26
26
extern int color_type;
27
27
extern repv Qdefault_foreground;
28
 
extern repv Fget_color_rgb (repv red, repv green, repv blue);
29
 
extern repv Fget_color (repv name);
 
28
extern repv Fget_color_rgb (repv red, repv green, repv blue, repv alpha);
 
29
extern repv Fget_color (repv name, repv alpha);
30
30
extern repv Fcolor_name (repv color);
31
31
extern repv Fcolor_rgb (repv color);
32
32
extern repv Fcolorp (repv arg);
51
51
extern void commands_init (void);
52
52
 
53
53
/* from display.c */
54
 
extern char *prog_name;
55
54
extern Display *dpy;
56
55
extern int screen_num, screen_width, screen_height, preferred_depth;
57
56
extern Visual *preferred_visual;
90
89
extern void send_synthetic_configure (Lisp_Window *w);
91
90
extern long get_event_mask (int type);
92
91
extern Time get_server_timestamp (void);
 
92
extern void mark_pointer_grabbed (void);
 
93
extern void ungrab_pointer (void);
93
94
extern void register_event_handler (Window w, void (*fun)(XEvent *ev));
94
95
extern void deregister_event_handler (Window w);
95
96
extern void handle_input_mask(long mask);
106
107
extern int font_type;
107
108
extern repv Qdefault_font;
108
109
extern int x_text_width (repv font, u_char *string, size_t len);
109
 
extern void x_draw_string (Window id, repv font, GC gc,
 
110
extern void x_draw_string (Window id, repv font, GC gc, Lisp_Color *fg_color,
110
111
                           int x, int y, u_char *string, size_t len);
111
112
extern repv Fget_font(repv name);
112
113
extern repv Ffont_get(repv font, repv prop);
173
174
extern repv Fget_x_property (repv win, repv prop);
174
175
extern repv Fset_x_property (repv win, repv prop, repv data,
175
176
                             repv type, repv format);
176
 
extern repv Fget_x_text_property (repv win, repv prop);
177
 
extern repv Fset_x_text_property (repv win, repv prop, repv vect);
178
177
extern repv Fsend_client_message (repv win, repv type, repv data, repv format);
179
178
extern repv Fcreate_window (repv parent, repv x, repv y,
180
179
                            repv width, repv height);
278
277
extern repv Fpixmap_cache_control (repv max);
279
278
extern void pixmap_cache_init (void);
280
279
 
 
280
/* from property-cache.c */
 
281
extern repv property_cache_ref (repv id, repv prop);
 
282
extern void property_cache_set (repv id, repv prop, repv value, int invals);
 
283
extern void property_cache_invalidate_window (repv id);
 
284
extern void property_cache_invalidate (repv id, repv prop);
 
285
 
281
286
/* from server.c */
282
287
extern void server_init (void);
283
288
extern void server_kill (void);
294
299
/* from windows.c */
295
300
extern Lisp_Window *window_list;
296
301
extern int window_type;
297
 
extern Lisp_Window *focus_window, *pending_focus_window;
 
302
extern Lisp_Window *focus_window;
298
303
extern int pending_destroys;
299
304
extern repv Qadd_window_hook, Qbefore_add_window_hook, Qplace_window_hook;
300
305
extern bool mapped_not_override_p (Window id);
310
315
extern void install_window_frame (Lisp_Window *w);
311
316
extern void remove_window_frame (Lisp_Window *w);
312
317
extern Lisp_Window *add_window (Window id);
313
 
extern void remove_window (Lisp_Window *win, repv destroyed, repv from_error);
 
318
extern void remove_window (Lisp_Window *win, bool destroyed, bool from_error);
314
319
extern void emit_pending_destroys (void);
315
320
extern repv Fwindow_get (repv win, repv prop);
316
321
extern void register_property_monitor (repv prop, void (*callback)
335
340
extern repv Fget_window_by_id (repv id);
336
341
extern repv Fstacking_order (void);
337
342
extern repv Fwindow_visibility (repv win);
338
 
extern repv Fwindow_transient_p (repv win);
339
343
extern repv Fwindow_shaped_p (repv win);
340
344
extern repv Fhide_window (repv win);
341
345
extern repv Fshow_window (repv win);