Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!julius.cs.uiuc.edu!ux1.cso.uiuc.edu!cs.uiuc.edu!schwager From: schwager@cs.uiuc.edu (Michael Schwager) Newsgroups: comp.sys.amiga.programmer Subject: Problems with ReportMouse() Summary: Maybe I'm braindead, but... Keywords: is it just my brain, or am I dead? Message-ID: <1991Jan23.031010.11248@cs.uiuc.edu> Date: 23 Jan 91 03:10:10 GMT Organization: University of Illinois, Dept. of Comp. Sci., Urbana, IL Lines: 52 Ok, I'm stumped. Sheesh, I can't even get a ReportMouse() to work (Workbench version 1.3.2 on an A500)! Here's what I've got: I set up a NewWindow structure for a backdrop window: struct NewWindow BackWindowOrig = { 0,0, /* left edge, top edge */ SCR_WIDTH,SCR_HEIGHT, /* width, height */ -1, -1, /* detailpen, blockpen */ VANILLAKEY|CLOSEWINDOW /* IDCMP flags */ |MENUPICK|MOUSEBUTTONS|MOUSEMOVE, BORDERLESS|WINDOWCLOSE|REPORTMOUSE| SMART_REFRESH|BACKDROP, /* Window Flags */ NULL, /* &MyGadget */ /* Gadget */ NULL, (UBYTE *) NULL, NULL, NULL, 0,0, /* smallest size */ SCR_WIDTH, SCR_HEIGHT, /* largest size */ CUSTOMSCREEN }; Then I open up my window: struct Window *BackWindow = NULL; if ((BackWindow = (struct Window *) OpenWindow (&BackWindowOrig)) == NULL){ shutdown ("Unable to open up background window"); } JUST after that, I do this: ReportMouse (BackWindow, FALSE); And it fails to un-report mouse events. If I do this: ReportMouse (BackWindow, TRUE); The machine gurus immediately with a memory error. I'm using Aztec C, v 3.6 (I know, I know, get that upgrade...), Amiga 500 with 3 Meg of RAM, Supra SCSI interface. So, do I just need more sleep, or what? Why can't I toggle mouse reportage? Thanks. -Mike Schwager |"Weapons are the tools of fear; INTERNET:schwager@cs.uiuc.edu | a decent man will avoid them... UUCP:{uunet|convex|pur-ee}!uiucdcs!schwager| His enemies are not demons, BITNET:schwager@mike.cs.uiuc.edu | but human beings like himself...." University of Illinois, Dept. of Comp. Sci.| -Tao Te Ching, chapter 31