Adjusted the mouse grab code: When in windowed mode and mouse not grabbed,

ignore mouse events and show the cursor.
This commit is contained in:
Steven Fuller 2001-08-13 04:17:09 +00:00 committed by Patryk Obara
parent 1e2e9e4280
commit 8f5bcd6c79
6 changed files with 43 additions and 1292 deletions

515
files.txt
View file

@ -1,515 +0,0 @@
Memory Debugging (disabled):
./mem3dc.c
./mem3dcpp.cpp
./include/mem3dc.h
./afont.c
./avp/shapes/cube.c
./avp/ai_sight.c
./avp/ai_sight.h
./avp/avpitems.cpp
./avp/avpitems.hpp
./avp/avppages.cpp
./avp/avppages.hpp
./avp/avpview.c
./avp/avpview.h
./avp/bh_agun.c
./avp/bh_agun.h
./avp/bh_ais.c
./avp/bh_ais.h
./avp/bh_alien.c
./avp/bh_alien.h
./avp/bh_binsw.c
./avp/bh_binsw.h
./avp/bh_cable.c
./avp/bh_cable.h
./avp/bh_corpse.c
./avp/bh_corpse.h
./avp/bh_deathvol.c
./avp/bh_deathvol.h
./avp/bh_debri.c
./avp/bh_debri.h
./avp/bh_dummy.c
./avp/bh_dummy.h
./avp/bh_fan.c
./avp/bh_fan.h
./avp/bh_far.c
./avp/bh_far.h
./avp/bh_fhug.c
./avp/bh_fhug.h
./avp/bh_gener.c
./avp/bh_gener.h
./avp/bh_ldoor.c
./avp/bh_ldoor.h
./avp/bh_lift.c
./avp/bh_lift.h
./avp/bh_light.c
./avp/bh_light.h
./avp/bh_lnksw.c
./avp/bh_lnksw.h
./avp/bh_ltfx.c
./avp/bh_ltfx.h
./avp/bh_marin.c
./avp/bh_marin.h
./avp/bh_mission.c
./avp/bh_mission.h
./avp/bh_near.c
./avp/bh_near.h
./avp/bh_paq.c
./avp/bh_paq.h
./avp/bh_pargen.c
./avp/bh_pargen.h
./avp/bh_plachier.c
./avp/bh_plachier.h
./avp/bh_plift.c
./avp/bh_plift.h
./avp/bh_pred.c
./avp/bh_pred.h
./avp/bh_queen.c
./avp/bh_queen.h
./avp/bh_rubberduck.c
./avp/bh_rubberduck.h
./avp/bh_selfdest.c
./avp/bh_selfdest.h
./avp/bh_snds.c
./avp/bh_snds.h
./avp/bh_spcl.c
./avp/bh_spcl.h
./avp/bh_swdor.c
./avp/bh_swdor.h
./avp/bh_track.c
./avp/bh_track.h
./avp/bh_types.c
./avp/bh_types.h
./avp/bh_videoscreen.c
./avp/bh_videoscreen.h
./avp/bh_waypt.c
./avp/bh_waypt.h
./avp/bh_weap.c
./avp/bh_weap.h
./avp/bh_xeno.c
./avp/bh_xeno.h
./avp/bonusabilities.c
./avp/bonusabilities.h
./avp/cconvars.cpp
./avp/cdtrackselection.cpp
./avp/cdtrackselection.h
./avp/cheatmodes.c
./avp/comp_map.c
./avp/comp_shp.c
./avp/comp_shp.h
./avp/consolelog.cpp
./avp/consolelog.hpp
./avp/database.c
./avp/database.h
./avp/davehook.cpp
./avp/davehook.h
./avp/deaths.c
./avp/decal.c
./avp/decal.h
./avp/detaillevels.c
./avp/detaillevels.h
./avp/dynamics.c
./avp/dynamics.h
./avp/dynblock.c
./avp/dynblock.h
./avp/equates.h
./avp/equipmnt.c
./avp/equipmnt.h
./avp/equiputl.cpp
./avp/equiputl.hpp
./avp/extents.c
./avp/extents.h
./avp/game.c
./avp/game_statistics.c
./avp/game_statistics.h
./avp/gamecmds.cpp
./avp/gamedef.h
./avp/gameflow.c
./avp/gameflow.h
./avp/gamevars.cpp
./avp/hmodel.c
./avp/hmodel.h
./avp/hud.c
./avp/hud_map.c
./avp/hud_map.h
./avp/huddefs.h
./avp/inventry.c
./avp/inventry.h
./avp/langenum.h
./avp/language.c
./avp/language.h
./avp/lighting.c
./avp/lighting.h
./avp/load_shp.c
./avp/load_shp.h
./avp/los.c
./avp/los.h
./avp/ltfx_exp.h
./avp/macro.h
./avp/maps.c
./avp/mempool.c
./avp/mempool.h
./avp/menudefs.h
./avp/menus.c
./avp/messagehistory.c
./avp/missions.cpp
./avp/missions.hpp
./avp/movement.c
./avp/mp_launch.c
./avp/paintball.c
./avp/paintball.h
./avp/particle.c
./avp/particle.h
./avp/pfarlocs.c
./avp/pfarlocs.h
./avp/pheromon.c
./avp/pheromon.h
./avp/player.c
./avp/pmove.c
./avp/pmove.h
./avp/projfont.h
./avp/projmenu.cpp
./avp/projmenu.hpp
./avp/projtext.h
./avp/psnd.c
./avp/psnd.h
./avp/psndproj.c
./avp/psndproj.h
./avp/pvisible.c
./avp/pvisible.h
./avp/savegame.c
./avp/savegame.h
./avp/scream.cpp
./avp/scream.h
./avp/secstats.c
./avp/sequnces.h
./avp/sfx.c
./avp/sfx.h
./avp/smovdata.c
./avp/statpane.h
./avp/stratdef.c
./avp/stratdef.h
./avp/targeting.c
./avp/targeting.h
./avp/track.c
./avp/track.h
./avp/triggers.c
./avp/triggers.h
./avp/weapons.c
./avp/weapons.h
./avp/support/command.hpp
./avp/support/consbind.cpp
./avp/support/consbind.hpp
./avp/support/consbtch.cpp
./avp/support/consbtch.hpp
./avp/support/coordstr.cpp
./avp/support/coordstr.hpp
./avp/support/daemon.cpp
./avp/support/daemon.h
./avp/support/dcontext.hpp
./avp/support/expvar.hpp
./avp/support/indexfnt.cpp
./avp/support/indexfnt.hpp
./avp/support/ourbool.h
./avp/support/r2base.cpp
./avp/support/r2base.h
./avp/support/r2pos666.cpp
./avp/support/r2pos666.hpp
./avp/support/rebitems.cpp
./avp/support/rebitems.hpp
./avp/support/rebmenus.cpp
./avp/support/rebmenus.hpp
./avp/support/reflist.cpp
./avp/support/reflist.hpp
./avp/support/refobj.cpp
./avp/support/refobj.hpp
./avp/support/rentrntq.cpp
./avp/support/rentrntq.h
./avp/support/scstring.cpp
./avp/support/scstring.hpp
./avp/support/strtab.cpp
./avp/support/strtab.hpp
./avp/support/strutil.c
./avp/support/strutil.h
./avp/support/tallfont.cpp
./avp/support/tallfont.hpp
./avp/support/trig666.cpp
./avp/support/trig666.hpp
./avp/support/wrapstr.cpp
./avp/support/wrapstr.hpp
./avp/win95/frontend/avp_envinfo.c
./avp/win95/frontend/avp_envinfo.h
./avp/win95/frontend/avp_intro.cpp
./avp/win95/frontend/avp_menudata.c
./avp/win95/frontend/avp_menugfx.cpp
./avp/win95/frontend/avp_menugfx.hpp
./avp/win95/frontend/avp_menus.c
./avp/win95/frontend/avp_menus.h
./avp/win95/frontend/avp_mp_config.cpp
./avp/win95/frontend/avp_mp_config.h
./avp/win95/frontend/avp_userprofile.cpp
./avp/win95/frontend/avp_userprofile.h
./avp/win95/avpchunk.cpp
./avp/win95/avpchunk.hpp
./avp/win95/avpreg.cpp
./avp/win95/avpreg.hpp
./avp/win95/bmp2.h
./avp/win95/cheat.c
./avp/win95/cheat.h
./avp/win95/chtcodes.cpp
./avp/win95/d3d_hud.cpp
./avp/win95/d3d_hud.h
./avp/win95/d3d_render.cpp
./avp/win95/d3d_render.h
./avp/win95/datatype.h
./avp/win95/dbdefs.h
./avp/win95/ddplat.cpp
./avp/win95/directplay.c
./avp/win95/dp_func.c
./avp/win95/dp_func.h
./avp/win95/dp_sprh.h
./avp/win95/dplayext.c
./avp/win95/dplayext.h
./avp/win95/dx_proj.cpp
./avp/win95/eax.h
./avp/win95/endianio.c
./avp/win95/endianio.h
./avp/win95/ffread.cpp
./avp/win95/ffread.hpp
./avp/win95/ffstdio.cpp
./avp/win95/ffstdio.h
./avp/win95/font.h
./avp/win95/gameplat.h
./avp/win95/gammacontrol.cpp
./avp/win95/gammacontrol.h
./avp/win95/gflwplat.c
./avp/win95/heap_tem.hpp
./avp/win95/hierplace.cpp
./avp/win95/hierplace.hpp
./avp/win95/hud_data.h
./avp/win95/hud_layout.h
./avp/win95/hudgfx.h
./avp/win95/ia3d.h
./avp/win95/intro.cpp
./avp/win95/intro.hpp
./avp/win95/iofocus.cpp
./avp/win95/iofocus.h
./avp/win95/jsndsup.cpp
./avp/win95/jsndsup.h
./avp/win95/kzsort.c
./avp/win95/kzsort.h
./avp/win95/langplat.c
./avp/win95/menugfx.h
./avp/win95/menuplat.cpp
./avp/win95/modcmds.cpp
./avp/win95/modcmds.hpp
./avp/win95/mousecentreing.cpp
./avp/win95/multmenu.c
./avp/win95/multmenu.h
./avp/win95/npcsetup.cpp
./avp/win95/npcsetup.h
./avp/win95/objsetup.cpp
./avp/win95/objsetup.hpp
./avp/win95/pathchnk.cpp
./avp/win95/pathchnk.hpp
./avp/win95/pcmenus.cpp
./avp/win95/pcmenus.h
./avp/win95/pcpause.c
./avp/win95/platsup.c
./avp/win95/pldghost.c
./avp/win95/pldghost.h
./avp/win95/pldnet.c
./avp/win95/pldnet.h
./avp/win95/progress_bar.cpp
./avp/win95/progress_bar.h
./avp/win95/projload.cpp
./avp/win95/projload.hpp
./avp/win95/psndplat.c
./avp/win95/psndplat.h
./avp/win95/scrshot.cpp
./avp/win95/scrshot.hpp
./avp/win95/strachnk.cpp
./avp/win95/strachnk.hpp
./avp/win95/system.c
./avp/win95/system.h
./avp/win95/usr_io.c
./avp/win95/usr_io.h
./avp/win95/vision.c
./avp/win95/vision.h
./avp/win95/vmanpset.h
./avp/win95/win_proj.cpp
./avp/win95/winmain.c
./avp/win95/gadgets/ahudgadg.cpp
./avp/win95/gadgets/ahudgadg.hpp
./avp/win95/gadgets/conscmnd.cpp
./avp/win95/gadgets/conscmnd.hpp
./avp/win95/gadgets/conssym.cpp
./avp/win95/gadgets/conssym.hpp
./avp/win95/gadgets/consvar.cpp
./avp/win95/gadgets/consvar.hpp
./avp/win95/gadgets/gadget.cpp
./avp/win95/gadgets/gadget.h
./avp/win95/gadgets/hudgadg.cpp
./avp/win95/gadgets/hudgadg.hpp
./avp/win95/gadgets/rootgadg.cpp
./avp/win95/gadgets/rootgadg.hpp
./avp/win95/gadgets/t_ingadg.cpp
./avp/win95/gadgets/t_ingadg.hpp
./avp/win95/gadgets/teletype.cpp
./avp/win95/gadgets/teletype.hpp
./avp/win95/gadgets/textexp.cpp
./avp/win95/gadgets/textexp.hpp
./avp/win95/gadgets/textin.cpp
./avp/win95/gadgets/textin.hpp
./avp/win95/gadgets/trepgadg.cpp
./avp/win95/gadgets/trepgadg.hpp
./frustrum.c
./frustrum.h
./kshape.c
./kshape.h
./map.c
./maths.c
./module.c
./morph.c
./mslhand.c
./mslhand.h
./object.c
./shpanim.c
./sphere.c
./sphere.h
./tables.c
./vdb.c
./version.c
./version.h
./include/3dc.h
./include/module.h
./include/prototyp.h
./include/shape.h
./win95/advwin32.h
./win95/alt_tab.cpp
./win95/alt_tab.h
./win95/animchnk.cpp
./win95/animchnk.hpp
./win95/animobs.cpp
./win95/animobs.hpp
./win95/aw.h
./win95/awbmpld.cpp
./win95/awiffld.cpp
./win95/awpnmld.cpp
./win95/awtexld.cpp
./win95/awtexld.h
./win95/awtexld.hpp
./win95/bmpnames.cpp
./win95/bmpnames.hpp
./win95/cd_player.c
./win95/cd_player.h
./win95/chnkimag.cpp
./win95/chnkimag.hpp
./win95/chnkload.cpp
./win95/chnkload.h
./win95/chnkload.hpp
./win95/chnktexi.cpp
./win95/chnktexi.h
./win95/chnktype.cpp
./win95/chnktype.hpp
./win95/chunk.cpp
./win95/chunk.hpp
./win95/chunkpal.cpp
./win95/chunkpal.hpp
./win95/cl_init.cpp
./win95/cl_init.h
./win95/d3_func.cpp
./win95/d3_func.h
./win95/d3_image.cpp
./win95/d3_image.hpp
./win95/d3dmacs.h
./win95/d3load.c
./win95/db.c
./win95/db.h
./win95/dd_func.cpp
./win95/debuglog.cpp
./win95/debuglog.h
./win95/debuglog.hpp
./win95/di_func.cpp
./win95/dummyobjectchunk.cpp
./win95/dummyobjectchunk.hpp
./win95/dxlog.c
./win95/dxlog.h
./win95/enumchnk.cpp
./win95/enumchnk.hpp
./win95/enumsch.cpp
./win95/enumsch.hpp
./win95/envchunk.cpp
./win95/envchunk.hpp
./win95/fail.c
./win95/fail.h
./win95/fragchnk.cpp
./win95/fragchnk.hpp
./win95/gsprchnk.cpp
./win95/gsprchnk.hpp
./win95/hash_tem.hpp
./win95/hierchnk.cpp
./win95/hierchnk.hpp
./win95/huffman.cpp
./win95/huffman.hpp
./win95/iff.cpp
./win95/iff.hpp
./win95/iff_ilbm.cpp
./win95/iff_ilbm.hpp
./win95/ilbm_ext.cpp
./win95/ilbm_ext.hpp
./win95/inline.h
./win95/io.c
./win95/item.c
./win95/krender.c
./win95/krender.h
./win95/list_tem.cpp
./win95/list_tem.hpp
./win95/ltchunk.cpp
./win95/ltchunk.hpp
./win95/media.cpp
./win95/media.hpp
./win95/mishchnk.cpp
./win95/mishchnk.hpp
./win95/mmx_math.h
./win95/obchunk.cpp
./win95/obchunk.hpp
./win95/objedit.h
./win95/oechunk.cpp
./win95/oechunk.h
./win95/our_mem.c
./win95/ourasert.h
./win95/pentime.h
./win95/plat_shp.c
./win95/plat_shp.h
./win95/platform.h
./win95/plspecfn.c
./win95/rad.h
./win95/showcmds.h
./win95/shpanim.h
./win95/shpchunk.cpp
./win95/shpchunk.hpp
./win95/smsopt.h
./win95/sndchunk.cpp
./win95/sndchunk.hpp
./win95/sprchunk.cpp
./win95/sprchunk.hpp
./win95/string.cpp
./win95/string.hpp
./win95/texio.c
./win95/toolchnk.cpp
./win95/toolchnk.hpp
./win95/txioctrl.cpp
./win95/txioctrl.h
./win95/videomodes.cpp
./win95/videomodes.h
./win95/vramtime.c
./win95/vramtime.h
./win95/win_func.cpp
./win95/wpchunk.cpp
./win95/wpchunk.hpp
./win95/zbuffer.c
./win95/zmouse.h
./win95/zsp.cpp
./win95/zsp.hpp

View file

@ -1,8 +1,3 @@
win95/awtexld.hpp line 79:
/* TODO */
/*|pixelFormat.ddpf.dwRGBAlphaBitMask*/
========
Changed filenames:
avp/win95/system.c (avp_load_rif calls)
and other places that forgot to be documented

View file

@ -1,484 +0,0 @@
afont.c
avp/win95/gadgets/ahudgadg.cpp
avp/ai_sight.c
win95/alt_tab.cpp
win95/animchnk.cpp
win95/animobs.cpp
avp/win95/frontend/avp_envinfo.c
avp/win95/frontend/avp_intro.cpp
avp/win95/frontend/avp_menudata.c
avp/win95/frontend/avp_menugfx.cpp
avp/win95/frontend/avp_menus.c
avp/win95/frontend/avp_mp_config.cpp
avp/win95/frontend/avp_userprofile.cpp
avp/win95/avpchunk.cpp
avp/win95/avpreg.cpp
avp/avpview.c
win95/awbmpld.cpp
win95/awiffld.cpp
win95/awpnmld.cpp
win95/awtexld.cpp
avp/bh_agun.c
avp/bh_ais.c
avp/bh_alien.c
avp/bh_binsw.c
avp/bh_cable.c
avp/bh_corpse.c
avp/bh_deathvol.c
avp/bh_debri.c
avp/bh_dummy.c
avp/bh_fan.c
avp/bh_far.c
avp/bh_fhug.c
avp/bh_gener.c
avp/bh_ldoor.c
avp/bh_lift.c
avp/bh_light.c
avp/bh_lnksw.c
avp/bh_ltfx.c
avp/bh_marin.c
avp/bh_mission.c
avp/bh_near.c
avp/bh_pargen.c
avp/bh_plachier.c
avp/bh_plift.c
avp/bh_pred.c
avp/bh_queen.c
avp/bh_rubberduck.c
avp/bh_selfdest.c
avp/bh_snds.c
avp/bh_spcl.c
avp/bh_swdor.c
avp/bh_track.c
avp/bh_types.c
avp/bh_videoscreen.c
avp/bh_waypt.c
avp/bh_weap.c
avp/bh_xeno.c
win95/bmpnames.cpp
avp/bonusabilities.c
avp/cconvars.cpp
win95/cd_player.c
avp/cdtrackselection.cpp
avp/win95/cheat.c
avp/cheatmodes.c
win95/chnkload.cpp
win95/chnktexi.cpp
win95/chnktype.cpp
avp/win95/chtcodes.cpp
win95/chunk.cpp
win95/chunkpal.cpp
avp/comp_map.c
avp/comp_shp.c
avp/support/consbind.cpp
avp/support/consbtch.cpp
avp/win95/gadgets/conscmnd.cpp
avp/consolelog.cpp
avp/win95/gadgets/conssym.cpp
avp/win95/gadgets/consvar.cpp
avp/support/coordstr.cpp
avp/shapes/cube.c
win95/d3_func.cpp
avp/win95/d3d_hud.cpp
avp/win95/d3d_render.cpp
avp/support/daemon.cpp
avp/davehook.cpp
win95/db.c
win95/dd_func.cpp
avp/win95/ddplat.cpp
avp/deaths.c
win95/debuglog.cpp
avp/decal.c
avp/detaillevels.c
win95/di_func.cpp
avp/win95/directplay.c
avp/win95/dp_func.c
avp/win95/dplayext.c
win95/dummyobjectchunk.cpp
avp/win95/dx_proj.cpp
win95/dxlog.c
avp/dynamics.c
avp/dynblock.c
avp/win95/endianio.c
win95/enumchnk.cpp
win95/enumsch.cpp
win95/envchunk.cpp
avp/equipmnt.c
avp/equiputl.cpp
avp/extents.c
win95/fail.c
avp/win95/ffread.cpp
avp/win95/ffstdio.cpp
win95/fragchnk.cpp
frustrum.c
avp/win95/gadgets/gadget.cpp
avp/game.c
avp/game_statistics.c
avp/gamecmds.cpp
avp/gameflow.c
avp/gamevars.cpp
avp/win95/gammacontrol.cpp
avp/win95/gflwplat.c
win95/gsprchnk.cpp
win95/hierchnk.cpp
avp/win95/hierplace.cpp
avp/hmodel.c
avp/hud.c
avp/win95/gadgets/hudgadg.cpp
win95/huffman.cpp
win95/iff.cpp
win95/iff_ilbm.cpp
win95/ilbm_ext.cpp
avp/support/indexfnt.cpp
avp/win95/intro.cpp
avp/inventry.c
win95/io.c
avp/win95/iofocus.cpp
avp/win95/jsndsup.cpp
kshape.c
avp/win95/kzsort.c
avp/win95/langplat.c
avp/language.c
avp/lighting.c
win95/list_tem.cpp
avp/load_shp.c
avp/los.c
win95/ltchunk.cpp
map.c
avp/maps.c
maths.c
win95/media.cpp
mem3dc.c
mem3dcpp.cpp
avp/mempool.c
avp/messagehistory.c
win95/mishchnk.cpp
avp/missions.cpp
avp/win95/modcmds.cpp
module.c
morph.c
avp/win95/mousecentreing.cpp
avp/movement.c
avp/mp_launch.c
mslhand.c
avp/win95/npcsetup.cpp
win95/obchunk.cpp
object.c
avp/win95/objsetup.cpp
win95/oechunk.cpp
win95/our_mem.c
avp/paintball.c
avp/particle.c
avp/win95/pathchnk.cpp
avp/win95/pcmenus.cpp
avp/pfarlocs.c
avp/pheromon.c
win95/plat_shp.c
avp/win95/platsup.c
avp/player.c
avp/win95/pldghost.c
avp/win95/pldnet.c
win95/plspecfn.c
avp/pmove.c
avp/win95/progress_bar.cpp
avp/win95/projload.cpp
avp/psnd.c
avp/win95/psndplat.c
avp/psndproj.c
avp/pvisible.c
avp/support/r2base.cpp
avp/support/r2pos666.cpp
avp/support/reflist.cpp
avp/support/refobj.cpp
avp/support/rentrntq.cpp
avp/win95/gadgets/rootgadg.cpp
avp/savegame.c
avp/scream.cpp
avp/win95/scrshot.cpp
avp/support/scstring.cpp
avp/secstats.c
avp/sfx.c
shpanim.c
win95/shpchunk.cpp
win95/sndchunk.cpp
sphere.c
win95/sprchunk.cpp
avp/win95/strachnk.cpp
avp/stratdef.c
win95/string.cpp
avp/support/strtab.cpp
avp/support/strutil.c
avp/win95/system.c
avp/win95/gadgets/t_ingadg.cpp
tables.c
avp/support/tallfont.cpp
avp/targeting.c
avp/win95/gadgets/teletype.cpp
win95/texio.c
avp/win95/gadgets/textexp.cpp
avp/win95/gadgets/textin.cpp
win95/toolchnk.cpp
avp/track.c
avp/win95/gadgets/trepgadg.cpp
avp/support/trig666.cpp
avp/triggers.c
win95/txioctrl.cpp
avp/win95/usr_io.c
vdb.c
version.c
win95/videomodes.cpp
avp/win95/vision.c
win95/vramtime.c
avp/weapons.c
win95/win_func.cpp
avp/win95/win_proj.cpp
avp/win95/winmain.c
win95/wpchunk.cpp
avp/support/wrapstr.cpp
win95/zsp.cpp
win95/advwin32.h
avp/win95/gadgets/ahudgadg.hpp
avp/ai_sight.h
win95/alt_tab.h
win95/animchnk.hpp
win95/animobs.hpp
avp/win95/frontend/avp_envinfo.h
avp/win95/frontend/avp_menugfx.hpp
avp/win95/frontend/avp_menus.h
avp/win95/frontend/avp_mp_config.h
avp/win95/frontend/avp_userprofile.h
avp/win95/avpchunk.hpp
avp/avpitems.hpp
avp/avppages.hpp
avp/win95/avpreg.hpp
avp/avpview.h
win95/aw.h
win95/awtexld.h
win95/awtexld.hpp
avp/bh_agun.h
avp/bh_ais.h
avp/bh_alien.h
avp/bh_binsw.h
avp/bh_cable.h
avp/bh_corpse.h
avp/bh_deathvol.h
avp/bh_debri.h
avp/bh_dummy.h
avp/bh_fan.h
avp/bh_far.h
avp/bh_fhug.h
avp/bh_gener.h
avp/bh_ldoor.h
avp/bh_lift.h
avp/bh_light.h
avp/bh_lnksw.h
avp/bh_ltfx.h
avp/bh_marin.h
avp/bh_mission.h
avp/bh_near.h
avp/bh_paq.h
avp/bh_pargen.h
avp/bh_plachier.h
avp/bh_plift.h
avp/bh_pred.h
avp/bh_queen.h
avp/bh_rubberduck.h
avp/bh_selfdest.h
avp/bh_snds.h
avp/bh_spcl.h
avp/bh_swdor.h
avp/bh_track.h
avp/bh_types.h
avp/bh_videoscreen.h
avp/bh_waypt.h
avp/bh_weap.h
avp/bh_xeno.h
avp/win95/bmp2.h
win95/bmpnames.hpp
avp/bonusabilities.h
win95/cd_player.h
avp/cdtrackselection.h
avp/win95/cheat.h
win95/chnkload.h
win95/chnkload.hpp
win95/chnktexi.h
win95/chnktype.hpp
win95/chunk.hpp
win95/chunkpal.hpp
avp/support/command.hpp
avp/comp_shp.h
avp/support/consbind.hpp
avp/support/consbtch.hpp
avp/win95/gadgets/conscmnd.hpp
avp/consolelog.hpp
avp/win95/gadgets/conssym.hpp
avp/win95/gadgets/consvar.hpp
avp/support/coordstr.hpp
win95/d3_func.h
avp/win95/d3d_hud.h
avp/win95/d3d_render.h
win95/d3dmacs.h
avp/support/daemon.h
avp/database.h
avp/win95/datatype.h
avp/davehook.h
win95/db.h
avp/win95/dbdefs.h
avp/support/dcontext.hpp
win95/debuglog.h
win95/debuglog.hpp
avp/decal.h
avp/detaillevels.h
avp/win95/dp_func.h
avp/win95/dp_sprh.h
avp/win95/dplayext.h
win95/dummyobjectchunk.hpp
win95/dxlog.h
avp/dynamics.h
avp/dynblock.h
avp/win95/eax.h
avp/win95/endianio.h
win95/enumchnk.hpp
win95/enumsch.hpp
win95/envchunk.hpp
avp/equates.h
avp/equipmnt.h
avp/equiputl.hpp
avp/support/expvar.hpp
avp/extents.h
win95/fail.h
avp/win95/ffread.hpp
avp/win95/ffstdio.h
avp/win95/font.h
win95/fragchnk.hpp
frustrum.h
avp/win95/gadgets/gadget.h
avp/game_statistics.h
avp/gamedef.h
avp/gameflow.h
avp/win95/gameplat.h
avp/win95/gammacontrol.h
win95/gsprchnk.hpp
win95/hash_tem.hpp
avp/win95/heap_tem.hpp
win95/hierchnk.hpp
avp/win95/hierplace.hpp
avp/hmodel.h
avp/win95/hud_data.h
avp/win95/hud_layout.h
avp/hud_map.h
avp/huddefs.h
avp/win95/gadgets/hudgadg.hpp
avp/win95/hudgfx.h
win95/huffman.hpp
avp/win95/ia3d.h
win95/iff.hpp
win95/iff_ilbm.hpp
win95/ilbm_ext.hpp
avp/support/indexfnt.hpp
win95/inline.h
avp/win95/intro.hpp
avp/inventry.h
avp/win95/iofocus.h
avp/win95/jsndsup.h
kshape.h
avp/win95/kzsort.h
avp/langenum.h
avp/language.h
avp/lighting.h
win95/list_tem.hpp
avp/load_shp.h
avp/los.h
win95/ltchunk.hpp
avp/ltfx_exp.h
avp/macro.h
win95/media.hpp
avp/mempool.h
avp/menudefs.h
avp/win95/menugfx.h
win95/mishchnk.hpp
avp/missions.hpp
win95/mmx_math.h
avp/win95/modcmds.hpp
mslhand.h
avp/win95/multmenu.h
avp/win95/npcsetup.h
win95/obchunk.hpp
win95/objedit.h
avp/win95/objsetup.hpp
win95/oechunk.h
win95/ourasert.h
avp/support/ourbool.h
avp/paintball.h
avp/particle.h
avp/win95/pathchnk.hpp
avp/win95/pcmenus.h
win95/pentime.h
avp/pfarlocs.h
avp/pheromon.h
win95/plat_shp.h
win95/platform.h
avp/win95/pldghost.h
avp/win95/pldnet.h
avp/pmove.h
avp/win95/progress_bar.h
avp/projfont.h
avp/win95/projload.hpp
avp/projmenu.hpp
avp/projtext.h
avp/psnd.h
avp/win95/psndplat.h
avp/psndproj.h
avp/pvisible.h
avp/support/r2base.h
avp/support/r2pos666.hpp
win95/rad.h
avp/support/rebitems.hpp
avp/support/rebmenus.hpp
avp/support/reflist.hpp
avp/support/refobj.hpp
avp/support/rentrntq.h
avp/win95/gadgets/rootgadg.hpp
avp/savegame.h
avp/scream.h
avp/win95/scrshot.hpp
avp/support/scstring.hpp
avp/sequnces.h
avp/sfx.h
win95/showcmds.h
win95/shpanim.h
win95/shpchunk.hpp
win95/smsopt.h
win95/sndchunk.hpp
sphere.h
win95/sprchunk.hpp
avp/statpane.h
avp/win95/strachnk.hpp
avp/stratdef.h
win95/string.hpp
avp/support/strtab.hpp
avp/support/strutil.h
avp/win95/system.h
avp/win95/gadgets/t_ingadg.hpp
avp/support/tallfont.hpp
avp/targeting.h
avp/win95/gadgets/teletype.hpp
avp/win95/gadgets/textexp.hpp
avp/win95/gadgets/textin.hpp
win95/toolchnk.hpp
avp/track.h
avp/win95/gadgets/trepgadg.hpp
avp/support/trig666.hpp
avp/triggers.h
win95/txioctrl.h
avp/win95/usr_io.h
version.h
win95/videomodes.h
avp/win95/vision.h
avp/win95/vmanpset.h
win95/vramtime.h
avp/weapons.h
win95/wpchunk.hpp
avp/support/wrapstr.hpp
win95/zmouse.h
win95/zsp.hpp

View file

@ -1,245 +0,0 @@
afont.c
frustum.c
kshape.c
map.c
maths.c
md5.c
mem3dc.c
mem3dcpp.cpp
module.c
morph.c
object.c
shpanim.c
sphere.c
tables.c
vdb.c
version.c
avp/ai_sight.c
avp/avpview.c
avp/bh_agun.c
avp/bh_ais.c
avp/bh_alien.c
avp/bh_binsw.c
avp/bh_cable.c
avp/bh_corpse.c
avp/bh_deathvol.c
avp/bh_debri.c
avp/bh_dummy.c
avp/bh_fan.c
avp/bh_far.c
avp/bh_fhug.c
avp/bh_gener.c
avp/bh_ldoor.c
avp/bh_lift.c
avp/bh_light.c
avp/bh_lnksw.c
avp/bh_ltfx.c
avp/bh_marin.c
avp/bh_mission.c
avp/bh_near.c
avp/bh_pargen.c
avp/bh_plachier.c
avp/bh_plift.c
avp/bh_pred.c
avp/bh_queen.c
avp/bh_rubberduck.c
avp/bh_selfdest.c
avp/bh_snds.c
avp/bh_spcl.c
avp/bh_swdor.c
avp/bh_track.c
avp/bh_types.c
avp/bh_videoscreen.c
avp/bh_waypt.c
avp/bh_weap.c
avp/bh_xeno.c
avp/bonusabilities.c
avp/cconvars.cpp
avp/cdtrackselection.cpp
avp/cheatmodes.c
avp/comp_map.c
avp/comp_shp.c
avp/consolelog.cpp
avp/davehook.cpp
avp/deaths.c
avp/decal.c
avp/detaillevels.c
avp/dynamics.c
avp/dynblock.c
avp/equipmnt.c
avp/equiputl.cpp
avp/extents.c
avp/game.c
avp/game_statistics.c
avp/gamecmds.cpp
avp/gameflow.c
avp/gamevars.cpp
avp/hmodel.c
avp/hud.c
avp/inventry.c
avp/language.c
avp/lighting.c
avp/load_shp.c
avp/los.c
avp/maps.c
avp/mempool.c
avp/messagehistory.c
avp/missions.cpp
avp/movement.c
DELE avp/mp_launch.c
avp/paintball.c
avp/particle.c
avp/pfarlocs.c
avp/pheromon.c
avp/player.c
avp/pmove.c
avp/psnd.c
avp/psndproj.c
avp/pvisible.c
avp/savegame.c
avp/scream.cpp
avp/secstats.c
avp/sfx.c
avp/stratdef.c
avp/targeting.c
avp/track.c
avp/triggers.c
avp/weapons.c
avp/shapes/cube.c
avp/support/consbind.cpp
avp/support/consbtch.cpp
avp/support/coordstr.cpp
avp/support/daemon.cpp
TODO avp/support/indexfnt.cpp
avp/support/r2base.cpp
avp/support/r2pos666.cpp
avp/support/reflist.cpp
avp/support/refobj.cpp
TODO avp/support/rentrntq.cpp
avp/support/scstring.cpp
avp/support/strtab.cpp
avp/support/strutil.c
TODO avp/support/tallfont.cpp
avp/support/trig666.cpp
avp/support/wrapstr.cpp
avp/win95/avpchunk.cpp
DELE avp/win95/avpreg.cpp
avp/win95/cheat.c
avp/win95/chtcodes.cpp
avp/win95/d3d_hud.cpp
TODO avp/win95/d3d_render.cpp
avp/win95/ddplat.cpp
TODO avp/win95/directplay.c
TODO avp/win95/dp_func.c
TODO avp/win95/dplayext.c
TODO avp/win95/dx_proj.cpp
avp/win95/endianio.c
avp/win95/ffread.cpp
avp/win95/ffstdio.cpp
DELE avp/win95/gammacontrol.cpp
avp/win95/gflwplat.c
avp/win95/hierplace.cpp
TODO avp/win95/intro.cpp
avp/win95/iofocus.cpp
avp/win95/jsndsup.cpp
avp/win95/kzsort.c
avp/win95/langplat.c
avp/win95/modcmds.cpp
DELE avp/win95/mousecentreing.cpp
avp/win95/npcsetup.cpp
avp/win95/objsetup.cpp
avp/win95/pathchnk.cpp
TODO avp/win95/pcmenus.cpp
avp/win95/platsup.c
avp/win95/pldghost.c
TODO avp/win95/pldnet.c
TODO avp/win95/progress_bar.cpp
avp/win95/projload.cpp
TODO avp/win95/psndplat.c
avp/win95/scrshot.cpp
avp/win95/strachnk.cpp
avp/win95/system.c
TODO avp/win95/usr_io.c
avp/win95/vision.c
TODO avp/win95/win_proj.cpp
TODO avp/win95/winmain.c
avp/win95/frontend/avp_envinfo.c
avp/win95/frontend/avp_intro.cpp
avp/win95/frontend/avp_menudata.c
TODO avp/win95/frontend/avp_menugfx.cpp
TODO avp/win95/frontend/avp_menus.c
TODO avp/win95/frontend/avp_mp_config.cpp
TODO avp/win95/frontend/avp_userprofile.cpp
avp/win95/gadgets/ahudgadg.cpp
avp/win95/gadgets/conscmnd.cpp
avp/win95/gadgets/conssym.cpp
avp/win95/gadgets/consvar.cpp
avp/win95/gadgets/gadget.cpp
avp/win95/gadgets/hudgadg.cpp
avp/win95/gadgets/rootgadg.cpp
avp/win95/gadgets/t_ingadg.cpp
avp/win95/gadgets/teletype.cpp
avp/win95/gadgets/textexp.cpp
avp/win95/gadgets/textin.cpp
avp/win95/gadgets/trepgadg.cpp
TODO win95/alt_tab.cpp
win95/animchnk.cpp
win95/animobs.cpp
win95/awbmpld.cpp
win95/awiffld.cpp
win95/awpnmld.cpp
TODO win95/awtexld.cpp
win95/bmpnames.cpp
TODO win95/cd_player.c
win95/chnkload.cpp
win95/chnktexi.cpp
win95/chnktype.cpp
win95/chunk.cpp
win95/chunkpal.cpp
TODO win95/d3_func.cpp
TODO win95/db.c
TODO win95/dd_func.cpp
win95/debuglog.cpp
TODO win95/di_func.cpp
win95/dummyobjectchunk.cpp
TODO win95/dxlog.c
win95/enumchnk.cpp
win95/enumsch.cpp
win95/envchunk.cpp
win95/fail.c
win95/fragchnk.cpp
win95/gsprchnk.cpp
win95/hierchnk.cpp
win95/huffman.cpp
win95/iff.cpp
win95/iff_ilbm.cpp
win95/ilbm_ext.cpp
win95/io.c
win95/list_tem.cpp
win95/ltchunk.cpp
win95/media.cpp
win95/mishchnk.cpp
win95/obchunk.cpp
win95/oechunk.cpp
win95/our_mem.c
win95/plat_shp.c
win95/plspecfn.c
win95/shpchunk.cpp
win95/sndchunk.cpp
win95/sprchunk.cpp
win95/string.cpp
win95/texio.c
win95/toolchnk.cpp
win95/txioctrl.cpp
TODO win95/videomodes.cpp
DELE win95/vramtime.c
TODO win95/win_func.cpp
win95/wpchunk.cpp
win95/zsp.cpp

View file

@ -378,12 +378,15 @@ static void handle_buttonpress(int button, int press)
void CheckForWindowsMessages()
{
SDL_Event event;
int x, y, buttons;
int x, y, buttons, wantmouse;
GotAnyKey = 0;
DebouncedGotAnyKey = 0;
memset(DebouncedKeyboardInput, 0, sizeof(DebouncedKeyboardInput));
wantmouse = (surface->flags & SDL_FULLSCREEN) ||
(SDL_WM_GrabInput(SDL_GRAB_QUERY) == SDL_GRAB_ON);
KeyboardInput[KEY_MOUSEWHEELUP] = 0;
KeyboardInput[KEY_MOUSEWHEELDOWN] = 0;
@ -391,10 +394,10 @@ void CheckForWindowsMessages()
do {
switch(event.type) {
case SDL_MOUSEBUTTONDOWN:
handle_buttonpress(event.button.button, 1);
if (wantmouse)
handle_buttonpress(event.button.button, 1);
break;
case SDL_MOUSEBUTTONUP:
handle_buttonpress(event.button.button, 0);
break;
case SDL_KEYDOWN:
handle_keypress(KeySymToKey(event.key.keysym.sym), 1);
@ -412,24 +415,41 @@ void CheckForWindowsMessages()
}
buttons = SDL_GetRelativeMouseState(&x, &y);
if (buttons & SDL_BUTTON(1))
handle_keypress(KEY_LMOUSE, 1);
else
handle_keypress(KEY_LMOUSE, 0);
if (buttons & SDL_BUTTON(2))
handle_keypress(KEY_MMOUSE, 1);
else
handle_keypress(KEY_MMOUSE, 0);
if (buttons & SDL_BUTTON(3))
handle_keypress(KEY_RMOUSE, 1);
else
handle_keypress(KEY_RMOUSE, 0);
MouseVelX = DIV_FIXED(x, NormalFrameTime);
MouseVelY = DIV_FIXED(y, NormalFrameTime);
if (wantmouse) {
if (buttons & SDL_BUTTON(1))
handle_keypress(KEY_LMOUSE, 1);
else
handle_keypress(KEY_LMOUSE, 0);
if (buttons & SDL_BUTTON(2))
handle_keypress(KEY_MMOUSE, 1);
else
handle_keypress(KEY_MMOUSE, 0);
if (buttons & SDL_BUTTON(3))
handle_keypress(KEY_RMOUSE, 1);
else
handle_keypress(KEY_RMOUSE, 0);
MouseVelX = DIV_FIXED(x, NormalFrameTime);
MouseVelY = DIV_FIXED(y, NormalFrameTime);
} else {
KeyboardInput[KEY_LMOUSE] = 0;
KeyboardInput[KEY_MMOUSE] = 0;
KeyboardInput[KEY_RMOUSE] = 0;
MouseVelX = 0;
MouseVelY = 0;
}
if (KeyboardInput[KEY_LEFTALT] && DebouncedKeyboardInput[KEY_CR]) {
SDL_GrabMode gm;
SDL_WM_ToggleFullScreen(surface);
gm = SDL_WM_GrabInput(SDL_GRAB_QUERY);
if (gm == SDL_GRAB_OFF && !(surface->flags & SDL_FULLSCREEN))
SDL_ShowCursor(1);
else
SDL_ShowCursor(0);
}
if (KeyboardInput[KEY_LEFTCTRL] && DebouncedKeyboardInput[KEY_G]) {
@ -437,6 +457,12 @@ void CheckForWindowsMessages()
gm = SDL_WM_GrabInput(SDL_GRAB_QUERY);
SDL_WM_GrabInput((gm == SDL_GRAB_ON) ? SDL_GRAB_OFF : SDL_GRAB_ON);
gm = SDL_WM_GrabInput(SDL_GRAB_QUERY);
if (gm == SDL_GRAB_OFF && !(surface->flags & SDL_FULLSCREEN))
SDL_ShowCursor(1);
else
SDL_ShowCursor(0);
}
if (DebouncedKeyboardInput[KEY_ESCAPE])

View file

@ -1,26 +0,0 @@
mslhand.c
mslhand.h
avp/avpitems.cpp
avp/avppages.cpp
avp/bh_paq.c
avp/database.c
avp/hud_map.c
avp/menus.c
avp/projmenu.cpp
avp/smovdata.c
avp/support/rebitems.cpp
avp/support/rebmenus.cpp
avp/win95/menuplat.cpp
avp/win95/multmenu.c
avp/win95/pcpause.c
win95/chnkimag.cpp
win95/chnkimag.hpp
win95/cl_init.cpp
win95/cl_init.h
win95/d3_image.cpp
win95/d3_image.hpp
win95/d3load.c
win95/item.c
win95/krender.c
win95/krender.h
win95/zbuffer.c