/[emacs]/emacs/src/w32term.c
ViewVC logotype

Diff of /emacs/src/w32term.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.134 by pj, Sat Jan 12 16:00:35 2002 UTC revision 1.135 by jasonr, Sun Jan 13 12:16:05 2002 UTC
# Line 6037  glyph_to_pixel_coords (w, hpos, vpos, fr Line 6037  glyph_to_pixel_coords (w, hpos, vpos, fr
6037    return success_p;    return success_p;
6038  }  }
6039    
6040    /* Parse a button MESSAGE. The button index is returned in PBUTTON, and
6041       the state in PUP. XBUTTON provides extra information for extended mouse
6042       button messages. Returns FALSE if unable to parse the message.  */
6043  BOOL  BOOL
6044  parse_button (message, pbutton, pup)  parse_button (message, xbutton, pbutton, pup)
6045       int message;       int message;
6046         int xbutton;
6047       int * pbutton;       int * pbutton;
6048       int * pup;       int * pup;
6049  {  {
# Line 6084  parse_button (message, pbutton, pup) Line 6088  parse_button (message, pbutton, pup)
6088          button = 1;          button = 1;
6089        up = 1;        up = 1;
6090        break;        break;
6091        case WM_XBUTTONDOWN:
6092          button = xbutton + 2;
6093          up = 0;
6094          break;
6095        case WM_XBUTTONUP:
6096          button = xbutton + 2;
6097          up = 1;
6098          break;
6099      default:      default:
6100        return (FALSE);        return (FALSE);
6101      }      }
# Line 6109  construct_mouse_click (result, msg, f) Line 6121  construct_mouse_click (result, msg, f)
6121    int button;    int button;
6122    int up;    int up;
6123    
6124    parse_button (msg->msg.message, &button, &up);    parse_button (msg->msg.message, HIWORD (msg->msg.wParam),
6125                    &button, &up);
6126    
6127    /* Make the event type no_event; we'll change that when we decide    /* Make the event type no_event; we'll change that when we decide
6128       otherwise.  */       otherwise.  */
# Line 8661  w32_read_socket (sd, bufp, numchars, exp Line 8674  w32_read_socket (sd, bufp, numchars, exp
8674          case WM_MBUTTONUP:          case WM_MBUTTONUP:
8675          case WM_RBUTTONDOWN:          case WM_RBUTTONDOWN:
8676          case WM_RBUTTONUP:          case WM_RBUTTONUP:
8677            case WM_XBUTTONDOWN:
8678            case WM_XBUTTONUP:
8679            {            {
8680              /* If we decide we want to generate an event to be seen              /* If we decide we want to generate an event to be seen
8681                 by the rest of Emacs, we put it here.  */                 by the rest of Emacs, we put it here.  */
# Line 8712  w32_read_socket (sd, bufp, numchars, exp Line 8727  w32_read_socket (sd, bufp, numchars, exp
8727                      }                      }
8728                }                }
8729                            
8730              parse_button (msg.msg.message, &button, &up);              parse_button (msg.msg.message, HIWORD (msg.msg.wParam),
8731                                          &button, &up);
8732    
8733              if (up)              if (up)
8734                {                {
8735                  dpyinfo->grabbed &= ~ (1 << button);                  dpyinfo->grabbed &= ~ (1 << button);

Legend:
Removed from v.1.134  
changed lines
  Added in v.1.135

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26