plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

fns.h (1874B)


      1 /* Copyright (c) 1994-1996 David Hogan, see README for licence details */
      2 
      3 #ifdef	DEBUG
      4 #define	trace(s, c, e)	dotrace((s), (c), (e))
      5 #else
      6 #define	trace(s, c, e)
      7 #endif
      8 
      9 #define setstate setstaterio
     10 
     11 
     12 /* color.c */
     13 unsigned long colorpixel(Display*, ScreenInfo*, int, unsigned long, unsigned long);
     14 
     15 /* main.c */
     16 void	usage();
     17 void	initscreen();
     18 ScreenInfo *getscreen();
     19 Time	timestamp();
     20 void	sendcmessage();
     21 void	sendconfig();
     22 void	sighandler();
     23 void	getevent();
     24 void	cleanup();
     25 
     26 /* event.c */
     27 void	mainloop();
     28 void	configurereq();
     29 void	mapreq();
     30 void	circulatereq();
     31 void	unmap();
     32 void	newwindow();
     33 void	destroy();
     34 void	clientmesg();
     35 void	cmap();
     36 void	property();
     37 void	shapenotify();
     38 void	enter();
     39 void	leave();
     40 void	focusin();
     41 void	reparent();
     42 void 	motionnotify();
     43 BorderOrient borderorient();
     44 
     45 /* manage.c */
     46 int 	manage();
     47 void	scanwins();
     48 void	setshape();
     49 void	withdraw();
     50 void	gravitate();
     51 void	cmapfocus();
     52 void	cmapnofocus();
     53 void	getcmaps();
     54 int 	_getprop();
     55 char	*getprop();
     56 Window	getwprop();
     57 int 	getiprop();
     58 int 	getstate();
     59 void	setstate();
     60 void	setlabel();
     61 void	getproto();
     62 void	gettrans();
     63 
     64 /* key.c */
     65 void keypress();
     66 void keyrelease();
     67 void keysetup();
     68 
     69 /* menu.c */
     70 void	button();
     71 void	spawn();
     72 void	reshape();
     73 void	move();
     74 void	delete();
     75 void	hide();
     76 void	unhide();
     77 void	unhidec();
     78 void	renamec();
     79 void	button2();
     80 void	initb2menu();
     81 void	switch_to();
     82 void	switch_to_c();
     83 
     84 
     85 
     86 /* client.c */
     87 void	setactive();
     88 void	draw_border();
     89 void	active();
     90 void	nofocus();
     91 void	top();
     92 Client	*getclient();
     93 void	rmclient();
     94 void	dump_revert();
     95 void	dump_clients();
     96 void shuffle(int);
     97 
     98 /* grab.c */
     99 int 	menuhit();
    100 Client	*selectwin();
    101 int 	sweep();
    102 int 	drag();
    103 int 	pull();
    104 void	getmouse();
    105 void	setmouse();
    106 
    107 /* error.c */
    108 int 	handler();
    109 void	fatal();
    110 void	graberror();
    111 void	showhints();
    112 void	dotrace();
    113 
    114 /* cursor.c */
    115 void	initcurs();
    116 
    117 void ShowEvent(XEvent*);