Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Sunday, October 25, 2026

Diff for games/_shared/mouse-x11.c between version 1.1 and 1.2

version 1.1, 2003/08/12 20:50:59 version 1.2, 2003/10/21 10:24:31
Line 11 
Line 11 
  *   *
  */   */
   
 /* $Platon: games/_shared/mouse-svgalib.c,v 1.3 2003/08/09 23:53:26 nepto Exp $ */  /* $Platon: games/_shared/mouse-x11.c,v 1.1 2003/08/12 20:50:59 nepto Exp $ */
   
 #include <dos2linux.h>  
 #include <macros.h>  #include <macros.h>
   #include <dos2linux.h>
   #include <x11-bgi.h>
   
 #include "mouse.h"  #include "mouse.h"
   
 void mouse_status_update(void) /* {{{ */  void mouse_status_update(void) /* {{{ */
 {  {
           X11_BGI_update_IO();
 } /* }}} */  } /* }}} */
   
 BYTE initmouse(void) /* {{{ */  BYTE initmouse(void) /* {{{ */
 {  {
           MOUINFO_xpos  = 0;
           MOUINFO_ypos  = 0;
           MOUINFO_bstat = 0;
           MOUINFO_pressed_count [0] = MOUINFO_pressed_count [1] = MOUINFO_pressed_count [2] = 0;
           MOUINFO_released_count[0] = MOUINFO_released_count[1] = MOUINFO_released_count[2] = 0;
         return 2;          return 2;
 } /* }}} */  } /* }}} */
   
Line 37  void hidemouse(void) /* {{{ */
Line 44  void hidemouse(void) /* {{{ */
         return;          return;
 } /* }}} */  } /* }}} */
   
 BYTE getmousepos(WORD*x,WORD*y) /* {{{ */  BYTE getmousepos(WORD *x, WORD *y) /* {{{ */
 {  {
         return 0;          mouse_status_update();
           if (x != NULL) *x = (WORD) MOUINFO_xpos;
           if (y != NULL) *y = (WORD) MOUINFO_ypos;
           return MOUINFO_bstat;
 } /* }}} */  } /* }}} */
   
 void setmousepos(WORD x,WORD y) /* {{{ */  void setmousepos(WORD x, WORD y) /* {{{ */
 {  {
           MOUINFO_xpos = x;
           MOUINFO_ypos = y;
         return;          return;
 } /* }}} */  } /* }}} */
   
 BYTE pressbutton(BYTE but,WORD*x,WORD*y) /* {{{ */  BYTE pressbutton(BYTE but, WORD *x, WORD *y) /* {{{ */
 {  {
         return 0;          register BYTE ret;
           mouse_status_update();
           if (but > 2) {
                   ret = 0;
           } else {
                   ret = MOUINFO_pressed_count[but];
                   MOUINFO_pressed_count[but] = 0;
           }
           if (x != NULL) *x = MOUINFO_xpos;
           if (y != NULL) *y = MOUINFO_ypos;
           return ret;
 } /* }}} */  } /* }}} */
   
 BYTE releasebutton(BYTE but,WORD*x,WORD*y) /* {{{ */  BYTE releasebutton(BYTE but, WORD *x, WORD*y) /* {{{ */
 {  {
         return 0;          register BYTE ret;
           mouse_status_update();
           if (but > 2) {
                   ret = 0;
           } else {
                   ret = MOUINFO_released_count[but];
                   MOUINFO_released_count[but] = 0;
           }
           if (x != NULL) *x = MOUINFO_xpos;
           if (y != NULL) *y = MOUINFO_ypos;
           return ret;
 } /* }}} */  } /* }}} */
   
 void rangex(WORD a_min,WORD a_max) /* {{{ */  void rangex(WORD a_min, WORD a_max) /* {{{ */
 {  {
         return;          return;
 } /* }}} */  } /* }}} */
   
 void rangey(WORD a_min,WORD a_max) /* {{{ */  void rangey(WORD a_min, WORD a_max) /* {{{ */
 {  {
         return;          return;
 } /* }}} */  } /* }}} */
   
 void setmousecur(WORD x,WORD y,void*p) /* {{{ */  void setmousecur(WORD x, WORD y, void *p) /* {{{ */
 {  {
         return;          return;
 } /* }}} */  } /* }}} */
   
 void exclude(WORD x1,WORD y1,WORD x2,WORD y2) /* {{{ */  void exclude(WORD x1, WORD y1, WORD x2, WORD y2) /* {{{ */
 {  {
         return;          return;
 } /* }}} */  } /* }}} */
   
 void mousesensitive(WORD x,WORD y) /* {{{ */  void mousesensitive(WORD x, WORD y) /* {{{ */
 {  {
         return;          return;
 } /* }}} */  } /* }}} */

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top