home *** CD-ROM | disk | FTP | other *** search
- /* ===XbW-Benutzeroberflaeche==========================================
- \SystemUp{ 90 }; @xbw\start; % 90 kB Datenbank Platz
- @wdw{ CSR1 3 4 30 25 }; % Fenstername,x,y,b,h
- @button\stop{ CSR100 1 20 }; % Objektname,x,y STOPKNOPF
- \o{ CSR111 "@c" "@c" 1 7 27 10 DGray White White White 0};
- \@CursorInit; % Siehe UNTEN! Siehe COMMANDS.C!
- \End;
- % ===C-Programm=mit=Erweiterungen===================================*/
- int CXP,CYP,CObjH=-1 ; /* KreuzXPos,KreuzYPos,Hook */
- #define OB (*TO->XB- *TO->XA) /* ObjektBreite */
- #define OH (*TO->YB- *TO->YA) /* ObjektHoehe */
- #define OTF (*TO->txc) /* ObjektTextFarbe */
- #define OFL (*TO->bkc) /* ObjektFuellFarbe */
- #define ODF (*TO->dfc) /* ObjektDunkelFarbe */
- int EditC(Wdw *TW,Obj *TO,int *Dp,int X,int Y){
- CXP=X; CYP=Y; *Dp=1;
- return(XbWDMf_CommandOk);
- };
- int DispC(Wdw *TW,Obj *TO){
- XbWSGr_TLBox(0,0 ,OB,OH," Cursor Box", OFL,OTF,ODF); /* Kasten */
- XbWSGr_Line( CXP-10,CYP ,CXP+10 ,CYP ,XbWVGr_White); /* Cursor */
- XbWSGr_Line( CXP ,CYP-10,CXP ,CYP+10,XbWVGr_White); /* ... */
- return(XbWDMf_CommandOk);
- };
- int XbW_Extension_InitCursor(){ /* "\@CursorInit;" siehe OBEN! */
- XbWPSy_AddObjectHook(&CObjH,"@c",EditC,"@c",DispC);
- return(XbWDMf_CommandOk);
- };
-
-