dxx-rebirth/common/include
Chris Taylor 15e9f4a383 Allow dcx::window struct to be subclassed - step 1
Allow dcx::window struct to be subclassed step 1. This step moves the definition for the window struct into window.h, keeping all member variables private and declaring the window related functions as 'friends'. This avoids changes to source files that use the window struct at this stage. Also moving some of the simpler functions in window.cpp into the struct definition to inline them. I would prefer to use class methods, so changing some of these to class methods as well.
2016-10-02 14:32:30 +08:00
..
editor Move conditionally compiled code into namespace dsx 2016-08-25 04:05:32 +00:00
3d.h Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
args.h Rename MAX_JOYSTICKS to DXX_MAX_JOYSTICKS 2016-09-25 04:52:48 +00:00
byteutil.h Rename WORDS_BIGENDIAN to DXX_WORDS_BIGENDIAN 2016-09-30 01:49:57 +00:00
compiler-addressof.h Include <memory>, not <utility> for std::addressof 2014-11-30 17:04:49 +00:00
compiler-array.h Remove support for array other than std::array 2016-07-31 22:25:49 +00:00
compiler-begin.h
compiler-exchange.h
compiler-integer_sequence.h Make template alias support mandatory 2015-08-03 03:11:25 +00:00
compiler-lengthof.h
compiler-make_unique.h Fix build when using make_unique emulation 2015-01-18 01:58:34 +00:00
compiler-range_for.h Require C++11 range-based for 2016-08-08 00:07:19 +00:00
compiler-static_assert.h Make assert_equal inherit integral_constant 2016-07-15 03:43:01 +00:00
compiler-type_traits.h Move <type_traits> test to Cxx11RequiredFeature 2016-08-08 00:07:20 +00:00
console.h Convert various static const expressions to constexpr 2016-07-16 16:52:04 +00:00
countarray.h Expand single-use typedef in place 2016-09-11 18:49:13 +00:00
digi_audio.h Move some digi symbols to dcx 2016-07-15 03:43:02 +00:00
digi_mixer.h Move some digi symbols to dcx 2016-07-15 03:43:02 +00:00
digi_mixer_music.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
dsx-ns.h Move namespace dsx handling to dsx-ns.h 2016-03-19 19:08:10 +00:00
dxxerror.h Include file+line in UserError output 2016-04-03 17:50:42 +00:00
event.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
fmtcheck.h Rename fmtcheck macros to follow standard conventions 2016-07-15 03:43:03 +00:00
func.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
fwd-event.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
fwd-gr.h Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
fwd-partial_range.h Use partial_const_range 2016-02-12 04:02:28 +00:00
fwd-valptridx.h Add file/line to valptridx output when available 2016-04-06 03:34:13 +00:00
fwd-vecmat.h Move EDITOR to dxxsconf.h; rename to DXX_USE_EDITOR 2016-09-11 18:49:16 +00:00
fwd-window.h Allow dcx::window struct to be subclassed - step 1 2016-10-02 14:32:30 +08:00
gr.h Remove test DXX_HAVE_CONSTEXPR_UNION_CONSTRUCTOR 2016-09-25 04:52:49 +00:00
grdef.h Remove unnecessary gr_setcolor calls 2016-02-12 04:02:28 +00:00
hash.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
hmp.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
iff.h Convert various static const expressions to constexpr 2016-07-16 16:52:04 +00:00
ignorecase.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
internal.h Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
interp.h Rename WORDS_BIGENDIAN to DXX_WORDS_BIGENDIAN 2016-09-30 01:49:57 +00:00
joy.h Rename MAX_HATS_PER_JOYSTICK to DXX_MAX_HATS_PER_JOYSTICK 2016-09-25 04:52:49 +00:00
jukebox.h Use #ifdef dsx to guard dsx namespace 2016-01-09 16:38:15 +00:00
key.h Move namespace dsx handling to dsx-ns.h 2016-03-19 19:08:10 +00:00
loadgl.h Convert loadgl.h dll_GetSymbol calls to reinterpret_cast 2016-09-09 01:35:43 +00:00
makesig.h Rewrite parenthesized uses of old-style numeric casts to static_cast 2016-07-31 22:25:49 +00:00
maths.h Remove useless cast in f2db 2016-07-15 03:43:02 +00:00
messagebox.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
mouse.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
ntstring.h Add helper macro DXX_CONSTANT_TRUE 2015-07-29 03:05:28 +00:00
null_sentinel_iterator.h Use range_for for PHYSFS archive types 2015-07-18 21:01:55 +00:00
ogl_extensions.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
ogl_init.h Move OGLES to dxxsconf.h; rename to DXX_USE_OGLES 2016-09-24 18:06:11 +00:00
ogl_sync.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
pack.h Remove unused inherit_void_ptr_handler 2016-07-15 03:43:01 +00:00
palette.h Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
partial_range.h Expand single-use typedef in place 2016-09-11 18:49:13 +00:00
pcx.h Propagate bm_mode::linear into bald_guy_load 2016-05-28 17:31:26 +00:00
physfs-serial.h Fix capitalization of PHYSFS_File 2016-01-09 16:38:14 +00:00
physfs_list.h Expand single-use typedef in place 2016-09-11 18:49:13 +00:00
physfsx.h Remove char[N] overload for PHYSFSX_getRealPath 2016-08-06 19:55:25 +00:00
poison.h Remove unnecessary zero of .cloak_time 2015-10-30 02:52:54 +00:00
pstypes.h Expand single-use typedef in place 2016-09-11 18:49:13 +00:00
rbaudio.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
reverse.h
rle.h Move namespace dsx handling to dsx-ns.h 2016-03-19 19:08:10 +00:00
serial.h Allow rvalue references for some serial.h process_buffer overloads 2016-08-28 22:41:47 +00:00
strutil.h Move strutil qsort comparator casts into function 2016-09-04 19:10:42 +00:00
texmap.h Move OGL to dxxsconf.h; rename to DXX_USE_OGL 2016-09-24 18:06:11 +00:00
timer.h Uninline namespace dcx 2015-12-13 18:00:49 +00:00
u_mem.h Move namespace dsx handling to dsx-ns.h 2016-03-19 19:08:10 +00:00
ui.h Prefer make_unique over raw new 2016-08-06 19:55:24 +00:00
valptridx.h Remove obsolete arguments from DEFINE_VALPTRIDX_SUBTYPE 2016-04-06 03:34:13 +00:00
varutil.h
vecmat.h Hide vm_distance safety net from clang 2016-02-02 03:10:53 +00:00
window.h Allow dcx::window struct to be subclassed - step 1 2016-10-02 14:32:30 +08:00