Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • ff4f7a2574bb6b475606cafa02f707477e9468f3
  • master par défaut protégée
2 résultats

README.md

Blame
  • Pour en savoir plus sur ce projet, lisez le wiki.
    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. */