Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 89525a6e5fef819bb9f72a8215a9ac9093b741f0
  • master par défaut protégée
  • convert-to-dlang
  • clear-warnings
  • update-structs
  • unittests
  • bjarne-stroustrup
  • 5.67.0
8 résultats

newtablet.h

Blame
  • newtablet.h 1,28 Kio
    #ifndef NEWTABLET_H
    #define NEWTABLET_H
    
    
    #ifdef NEWTABLET_G
    # define vextern
    #else
    # define vextern extern
    #endif
    
    
    
    typedef enum {
        nt_none, nt_tablet, nt_mouse, nt_dials, nt_knob
    } nt_dev;
    
    typedef char nt_mkeytype[4][1 - 0 + 1];
    
    
    
    #define nt_down         1024
    #define nt_near         256
    
    #define nt_minDev       nt_none
    #define nt_maxDev       nt_knob
    
    
    
    vextern long nt_dial[9];
    vextern long nt_knobX, nt_knobY;
    vextern int nt_IsCursor[(long)nt_maxDev - (long)nt_minDev + 1];
    vextern nt_mkeytype nt_MButtonKey;
    vextern nt_dev nt_PreferredTablet;
    
    
    
    extern int nt_install ();
    extern int nt_init (long device);
    extern int nt_read (long *x, long *y, long *status);
    extern void nt_info (char *s, long *xl, long *yl, long *xh, long *yh);
    extern void nt_devname (char *s, int dev);
    extern nt_dev nt_devtype (char *s);
    extern int nt_HasDevice (int dev);
    extern void nt_ReadDevice (int dev, long *x, long *y, long *status);
    extern void nt_DevChange (int dev, long *dx, long *dy, long *status);
    extern void nt_SetDevice (int dev, long x, long y);
    extern void nt_ReadMouse (long *x, long *y, long *mstatus);
    extern void nt_cleardials ();
    extern long nt_dialchange (long dial);
    extern void nt_setdial (long dial, long val);
    extern void nt_ResetMouseButtons ();
    
    
    #undef vextern
    
    #endif /*NEWTABLET_H*/
    
    /* End. */