Annotation of uae/include/xwin.h, revision 1.1

1.1     ! root        1:  /* 
        !             2:   * UAE - The Un*x Amiga Emulator
        !             3:   * 
        !             4:   * Interface to the graphics system (X, SVGAlib)
        !             5:   * 
        !             6:   * (c) 1995 Bernd Schmidt
        !             7:   */
        !             8: 
        !             9: extern void graphics_init(void);
        !            10: extern void graphics_leave(void);
        !            11: extern void handle_events(void);
        !            12: 
        !            13: extern void prepare_line(int, bool);
        !            14: extern void flush_line(void);
        !            15: extern void flush_screen(void);
        !            16: 
        !            17: extern bool debuggable(void);
        !            18: extern bool needmousehack(void);
        !            19: extern void togglemouse(void);
        !            20: extern void LED(int);
        !            21: 
        !            22: typedef long int xcolnr;
        !            23: 
        !            24: extern xcolnr xcolors[4096];
        !            25: 
        !            26: extern bool buttonstate[3];
        !            27: extern bool newmousecounters;
        !            28: extern int lastmx, lastmy;
        !            29: 
        !            30: #ifdef INLINE_DRAWPIXEL
        !            31: 
        !            32: extern char *xlinebuffer;
        !            33: 
        !            34: static __inline__ void DrawPixel(int x, xcolnr col)
        !            35: {
        !            36: #ifdef INLINE_DRAWPIXEL16
        !            37:     *(short *)xlinebuffer = col;
        !            38:     xlinebuffer+=2;
        !            39: #endif
        !            40: #ifdef INLINE_DRAWPIXEL8
        !            41:     *(char *)xlinebuffer = col;
        !            42:     xlinebuffer++;
        !            43: #endif
        !            44: }
        !            45: 
        !            46: #else
        !            47: #ifdef __mac__
        !            48: extern char *xlinebuffer;
        !            49: 
        !            50: static inline void DrawPixel(int x, xcolnr col)
        !            51: {
        !            52:     ((short *)xlinebuffer)[x] = col;
        !            53: }
        !            54: #else /* not INLINE_DRAWPIXEL */
        !            55: 
        !            56: extern void (*DrawPixel)(int, xcolnr);
        !            57: 
        !            58: #endif
        !            59: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.