home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / de / comp / sys / amiga / misc / 2879 < prev    next >
Encoding:
Internet Message Format  |  1992-07-23  |  2.6 KB

  1. Path: sparky!uunet!europa.asd.contel.com!darwin.sura.net!Sirius.dfn.de!fauern!hugis!oberon.nbg.sub.org!hartmut
  2. From: hartmut@oberon.nbg.sub.org (hartmut Goebel)
  3. Newsgroups: de.comp.sys.amiga.misc
  4. Subject: Wo bleibt IDCMP_UPDATE von meinem Gadget?
  5. Message-ID: <hLBor*M10@oberon.nbg.sub.org>
  6. Date: Thu, 23 Jul 1992 10:41:05 GMT
  7. Organization: home of the hard brave man
  8. X-Newsreader: Arn V1.00 alpha rel2
  9. Lines: 54
  10.  
  11. Hallo!
  12.  
  13. Laut RKM Libs schickt buttongclass OM_UPDATE, solange sich der Maus-
  14. zeiger auf ihnen befindet.
  15.  
  16. Aber kann mir einer sagen, weshalb dieses Window
  17.  
  18.   StdWindow =  I.NewWindow(0,0,640,200,0,1,
  19.     LONGSET{I.closeWindow,I.newSize,I.rawKey,I.mouseButtons,I.activeWindow,
  20.     I.mouseMove,I.menuPick,I.gadgetUp,I.gadgetDown,I.idcmpUpdate},
  21.         LONGSET{I.windowSizing,I.windowDrag,I.windowDepth,I.windowClose,
  22.                     I.noCareRefresh,I.activate,I.rmbTrap},
  23.     NIL,NIL,s.ADR(edG.Copyright),NIL,NIL,WinMinWidth,50,-1,-1,{I.publicScreen});
  24.  
  25. von diesem BOOPSI-Gadget
  26.  
  27.   ArrowMap = u.Tags2(I.gaID,I.gaID,u.done,NIL);
  28.   ArrowGadTags = u.Tags8(I.gaImmediate,I.LTRUE,
  29.                          I.gaRelVerify,I.LTRUE,
  30.                          I.gaWidth,arrowWidth,
  31.                          I.gaHeight,arrowHeight,
  32.                          I.gaRelRight,-(arrowWidth-1),
  33.                          I.icatarget,I.icTargetIDCMP,
  34.                          I.icamap,s.ADR(ArrowMap),
  35.                          u.done,NIL);
  36.  
  37.   newText.upGad:=I.NewObject(NIL,I.buttonGClass,
  38.                          I.gaID,2,
  39.                          I.gaImage,UpImage,
  40.                          I.gaRelBottom,-31,
  41.                          u.more,s.ADR(ArrowGadTags),
  42.                          u.done);
  43.  
  44. kein IDCMP_UPDATE bekommt?
  45.  
  46. Das ganze waere kein Problem, wenn ich statt dessen ein
  47. MOUSBUTTONS-Event bekaeme, wenn der Mausknopf losgelasen wird, wenn
  48. sich das Pointer nicht mehr ueber dem Gadget gefindet.
  49. Dies ist aber bei Boopsi-Gadgets offensichtlich nicht der Fall :-(
  50. Die GadgetUp/-Down-Msg kommen sonst wie gewoht, nur fuer den obigen
  51. fall bekomme ich _keinerlei_ Msg.
  52. Das ganze ist leider nicht abwaertskompatibel.
  53.  
  54. Auch ohne RELVERIFY und GADIMMIDIATE bekomm ich keine IDCMP_UPDATE,
  55. die mir aber die einzige Moeglichkeit zu sein scheinen, festzu-
  56. stellen, wann sich der Mauszeiger nicht mehr ueber dem Gadget
  57. befindet. Das brauche ich, weil der Button zu einem Scroller gehoert.
  58.  
  59. Fuer jede Hilfe dankbar, weil schon Stunden damit vertan
  60. +++hartmut
  61.  
  62. | UseNet: hartmut@oberon.nbg.sub.org                                     |
  63. |         htgoebel@cip.informatik.uni-erlangen.de          // Only Amiga |
  64. | Z-Netz: HARTMUT@ASN.ZER  Fido: 2:246/81.1  IRC: Essich \X/ Oberon  ZOC |
  65.