1 /* border.c */ 2 void W_ChangeBorder(W_Window window, int color); 3 void redrawBorder(struct window *win); 4 /* cursor.c */ 5 Cursor make_cursor(char *bits, char *mask, unsigned int width, unsigned int height, unsigned int xhot, unsigned int yhot); 6 void W_DefineTCrossCursor(W_Window window); 7 void W_DefineTextCursor(W_Window window); 8 void W_RevertCursor(W_Window window); 9 void W_DefineCursor(W_Window window, int width, int height, char *bits, char *mask, int xhot, int yhot); 10 void W_BlankCursor(W_Window window); 11 /* init.c */ 12 void W_Initialize(char *str); 13 /* misc.c */ 14 int W_Mono(void); 15 void W_Beep(void); 16 int W_WindowWidth(W_Window window); 17 int W_WindowHeight(W_Window window); 18 int W_Socket(void); 19 void W_Flush(void); 20 void W_AutoRepeatOff(void); 21 void W_AutoRepeatOn(void); 22 void W_Sync(void); 23 /* sector.c */ 24 void W_DrawSectorHighlight(W_Window window, int x, int y, int width, int h, W_Color color); 25 /* buffer.c */ 26 void W_ClearBuffer(W_Window window); 27 int W_IsBuffered(W_Window window); 28 void W_Buffer(W_Window window, int on); 29 void W_DisplayBuffer(W_Window window); 30 /* data.c */ 31 /* line.c */ 32 void FlushLineCache(Window win, int color); 33 void W_CacheLine(W_Window window, int X0, int Y0, int X1, int Y1, int color); 34 void W_FlushLineCaches(W_Window window); 35 void W_MakeLine(W_Window window, int X0, int Y0, int X1, int Y1, W_Color color); 36 void W_MakeTractLine(W_Window window, int X0, int Y0, int X1, int Y1, W_Color color); 37 /* mouse.c */ 38 void W_WarpPointer(W_Window window, int x, int y); 39 int findMouseInWin(int *x, int *y, W_Window window); 40 void W_GetMouse(W_Window window, int *x, int *y, int *but); 41 void W_GrabPointer(W_Window window); 42 void W_UngrabPointer(void); 43 /* text.c */ 44 void W_ShadowText(W_Window window, int x, int y, W_Color color, char *str, int len, W_Font font); 45 void W_WriteText(W_Window window, int x, int y, W_Color color, char *str, int len, W_Font font); 46 void W_MaskText(W_Window window, int x, int y, W_Color color, char *str, int len, W_Font font); 47 void W_DirectMaskText(W_Window window, int x, int y, W_Color color, char *str, int len, W_Font font); 48 int W_StringWidth(char string[], W_Font font); 49 void W_ResizeText(W_Window window, int neww, int newh); 50 /* circle.c */ 51 void W_DrawCircle(W_Window window, int centerx, int centery, unsigned int diameter, W_Color color); 52 void W_WriteArc(int filled, W_Window window, int x, int y, int width, int height, int angle1, int angle2, W_Color color); 53 /* event.c */ 54 void W_GetEvent(W_Event *wevent); 55 int W_EventsPending(void); 56 void W_NextEvent(W_Event *wevent); 57 int W_SpNextEvent(W_Event *wevent); 58 /* makewindow.c */ 59 struct window *newWindow(Window window, int type); 60 void W_RenameWindow(W_Window window, char *str); 61 W_Window w_MakeWindow(char *name, int x, int y, int width, int height, W_Window parent, char *cursname, int border, W_Color color, int wsort); 62 W_Window W_MakeWindow(char *name, int x, int y, int width, int height, W_Window parent, char *cursname, int border, W_Color color); 63 W_Window W_MakeTextWindow(char *name, int x, int y, int width, int height, W_Window parent, char *cursname, int border); 64 W_Window W_MakeScrollingWindow(char *name, int x, int y, int width, int height, W_Window parent, char *cursname, int border); 65 void W_SetIconWindow(W_Window win, W_Window icon); 66 void W_ToggleFullscreen(W_Window win); 67 /* point.c */ 68 void W_DrawPoint(W_Window window, int x, int y, W_Color color); 69 void FlushPointCache(Window win, int color); 70 void W_CachePoint(W_Window window, int x, int y, int color); 71 void W_FlushPointCaches(W_Window window); 72 /* tile.c */ 73 void W_TileWindow(W_Window window, W_Image *image); 74 void W_UnTileWindow(W_Window window); 75 /* cleararea.c */ 76 void FlushClearAreaCache(W_Window window); 77 void W_CacheClearArea(W_Window window, int x, int y, int width, int height); 78 void W_FlushClearAreaCache(W_Window window); 79 void W_ClearArea(W_Window window, int x, int y, unsigned int width, unsigned int height); 80 void W_ClearWindow(W_Window window); 81 /* fill.c */ 82 void W_FillArea(W_Window window, int x, int y, unsigned int width, unsigned int height, W_Color color); 83 /* mapwindow.c */ 84 void W_MapWindow(W_Window window); 85 void W_UnmapWindow(W_Window window); 86 int W_IsMapped(W_Window window); 87 void W_DestroyWindow(W_Window window); 88 void W_ResizeWindow(W_Window window, int neww, int newh); 89 void W_Deiconify(W_Window window); 90 /* scale.c */ 91 void W_TranslatePoints(W_Window window, int *x, int *y); 92 /* triangle.c */ 93 void W_WriteAnyTriangle(W_Window window, int X1, int Y1, int X2, int Y2, int X3, int Y3, W_Color color); 94 void W_WriteTriangle(W_Window window, int x, int y, int s, int t, W_Color color); 95 /* color.c */ 96 void W_SetRGB16(W_Color color, int r, int g, int b); 97 /* image.c */ 98 void W_SetImageDir(char *dir); 99 void W_FreeImage(W_Image *image); 100 W_Image *W_BitmapToImage(unsigned int width, unsigned int height, char *bits); 101 void check_loaded(W_Image *image); 102 W_Image *W_CreateCombinedImage(W_Image **imagelist, W_Color color); 103 int W_LoadImage(W_Image *image); 104 void W_DrawImageNoClip(W_Window window, int x, int y, int frame, W_Image *image, W_Color color); 105 void W_OverlayImage(W_Window window, int x, int y, int frame, W_Image *image, int overframe, W_Image *overimage, W_Color color); 106 void W_DrawImage(W_Window window, int x, int y, int frame, W_Image *image, W_Color color); 107 void W_DrawImageOr(W_Window window, int x, int y, int frame, W_Image *image, W_Color color); 108 void W_DrawImageBar(W_Window win, int x, int y, int len, W_Image *image); 109 /* menu.c */ 110 W_Window W_MakeMenu(char *name, int x, int y, int width, int height, W_Window parent, int border); 111 void redrawMenu(struct window *win); 112 void changeMenuItem(struct window *win, int n, W_Color color, char *str, int len, W_Font font); 113 void W_ResizeMenu(W_Window window, int neww, int newh); 114 /* scroll.c */ 115 void AddToScrolling(struct window *win, W_Color color, char *str, int len); 116 void redrawScrolling(struct window *win); 117 void W_SetSensitive(W_Window window, int v); 118 void resizeScrolling(struct window *win, int width, int height); 119