dwm.h
changeset 708 a2d568a5cdb8
parent 700 f05c825db96b
child 714 7034ee0f48d6
equal deleted inserted replaced
707:c3c57faef013 708:a2d568a5cdb8
    41 
    41 
    42 enum { NetSupported, NetWMName, NetLast };		/* EWMH atoms */
    42 enum { NetSupported, NetWMName, NetLast };		/* EWMH atoms */
    43 enum { WMProtocols, WMDelete, WMLast };			/* default atoms */
    43 enum { WMProtocols, WMDelete, WMLast };			/* default atoms */
    44 enum { CurNormal, CurResize, CurMove, CurLast };	/* cursor */
    44 enum { CurNormal, CurResize, CurMove, CurLast };	/* cursor */
    45 enum { ColBorder, ColFG, ColBG, ColLast };		/* color */
    45 enum { ColBorder, ColFG, ColBG, ColLast };		/* color */
    46 
       
    47 typedef enum {
       
    48 	TopLeft, TopRight, BotLeft, BotRight
       
    49 } Corner; /* window corners */
       
    50 
    46 
    51 typedef union {
    47 typedef union {
    52 	const char *cmd;
    48 	const char *cmd;
    53 	int i;
    49 	int i;
    54 } Arg; /* argument type */
    50 } Arg; /* argument type */
   108 extern void configure(Client *c);		/* send synthetic configure event */
   104 extern void configure(Client *c);		/* send synthetic configure event */
   109 extern void focus(Client *c);			/* focus c, c may be NULL */
   105 extern void focus(Client *c);			/* focus c, c may be NULL */
   110 extern Client *getclient(Window w);		/* return client of w */
   106 extern Client *getclient(Window w);		/* return client of w */
   111 extern void killclient(Arg *arg);		/* kill c nicely */
   107 extern void killclient(Arg *arg);		/* kill c nicely */
   112 extern void manage(Window w, XWindowAttributes *wa);	/* manage new client */
   108 extern void manage(Window w, XWindowAttributes *wa);	/* manage new client */
   113 extern void resize(Client *c, Bool sizehints, Corner sticky); /* resize c*/
   109 extern void resize(Client *c, Bool sizehints);	/* resize c*/
   114 extern void updatesizehints(Client *c);		/* update the size hint variables of c */
   110 extern void updatesizehints(Client *c);		/* update the size hint variables of c */
   115 extern void updatetitle(Client *c);		/* update the name of c */
   111 extern void updatetitle(Client *c);		/* update the name of c */
   116 extern void unmanage(Client *c);		/* destroy c */
   112 extern void unmanage(Client *c);		/* destroy c */
   117 
   113 
   118 /* draw.c */
   114 /* draw.c */