Pages: << Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 Next >>
Summary Period: 2001-11-06 to 2001-11-04 (Commits 6795-6844 of 12744)
Fixed the expand and collapse images to look prettier.
0 lines of code changed in:
Christopher:
+ Made a couple of fixes to the listbox hotspot code.
0 lines of code changed in:
Christopher:
+ Made listbox now understand mouse clicks. For the moment you can only collapse and expand the tree, but I will next attempt the state buttons. This is also the code that will eventually allow lines to be selected. It works by registering hotspots during the draw (since drawing is recursive), that way you don't have to worry about calculating offsets and depths and worrying about height stuff.
150 lines of code changed in:
Christopher:
+ Added image drawing capabilities to the list box. This is currently untested, but it should work reasonably well. It's supposed to also check to see if there's in case they're both aligned the same, that way they don't write each other badly. Whether or not this works correctly is unknown at this time.
Note: although items and images can be independently aligned in a single item, and they can coexist with the tree boxes in the same column with alignment, it is recommended that you not try to right or center align images and text if they will be in the zeroth column of a tree control. It won't look right, and trying to make it look right is silly, since the tree controls are all left aligned and center or right aligning them doesn't make any sense at all.
60 lines of code changed in:
Christopher:
+ Added another nested level to test children with children.
22 lines of code changed in:
Christopher:
+ Fixed hierarchical drawing code so that it properly offsets children with children.
34 lines of code changed in:
made the following changes:
- added RelinkMesh() to iSector
- added GetFactory(), MarkVisible(), MarkInvisible() and IsVisible() to
csMeshWrapper
- removed the unused and obviously non-working Rotate() and ScaleBy()
methods from csMeshWrapper
- removed the custom DecRef implementation from csMeshWrapper
- added SetParentContainer() to csMeshFactoryWrapper
- removed GetPrivateObject() from csMeshFactoryWrapper
- cleaned the code, mainly in csMeshList (and subclasses), csMeshWrapper,
csMeshFactoryList (and subclasses) and csMeshFactoryWrapper
184 lines of code changed in:
Fixed a problem in mingw config.
2 lines of code changed in:
Eric Sunshine continued his crusade to eliminate monolithicism from the
project, and to promote modularity. The following platform- and
domain-specific files from the CS/bin directory were relocated:
chkxfree.sh --> libs/cssys/unix/chkxfree.sh
cygwinconf.sh --> libs/cssys/win32/cygconf.sh
dosconf.bat --> libs/cssys/djgpp/dosconf.bat
dosconf.var --> libs/cssys/djgpp/dosconf.var
dosupd.bat --> libs/cssys/djgpp/dosupd.bat
dosupd.bat --> libs/cssys/win32/winupd.bat
nodefix.pl --> docs/support/nodefix.pl
os2conf.cmd --> libs/cssys/os2/os2conf.cmd
os2link.cmd --> libs/cssys/os2/os2link.cmd
os2upd.cmd --> libs/cssys/os2/os2upd.cmd
texi2html --> docs/support/texi2html
unixconf.sh --> libs/cssys/unix/unixconf.sh
win32conf.bat --> libs/cssys/win32/winconf.bat
win32conf.mak --> libs/cssys/win32/winconf.mak
win32conf.var --> libs/cssys/win32/winconf.var
6133 lines of code changed in:
Eric Sunshine continued his crusade to eliminate monolithicism from the
project, and to promote modularity. The following platform- and
domain-specific files from the CS/bin directory were relocated:
chkxfree.sh --> libs/cssys/unix/chkxfree.sh
cygwinconf.sh --> libs/cssys/win32/cygconf.sh
dosconf.bat --> libs/cssys/djgpp/dosconf.bat
dosconf.var --> libs/cssys/djgpp/dosconf.var
dosupd.bat --> libs/cssys/djgpp/dosupd.bat
dosupd.bat --> libs/cssys/win32/winupd.bat
nodefix.pl --> docs/support/nodefix.pl
os2conf.cmd --> libs/cssys/os2/os2conf.cmd
os2link.cmd --> libs/cssys/os2/os2link.cmd
os2upd.cmd --> libs/cssys/os2/os2upd.cmd
texi2html --> docs/support/texi2html
unixconf.sh --> libs/cssys/unix/unixconf.sh
win32conf.bat --> libs/cssys/win32/winconf.bat
win32conf.mak --> libs/cssys/win32/winconf.mak
win32conf.var --> libs/cssys/win32/winconf.var
44 lines of code changed in:
Eric Sunshine stripped the "i" prefix off of the following filenames in the
CS/include/iaws directory: iaws.h, iawsdefs.h, iawsparm.h
597 lines of code changed in:
Eric Sunshine turned the CS_EXTENSIVE_MEMDEBUG flag into a makefile
"sticky" option. Previously, this option could only be enabled or
disabled by editing a header file. Now, however, the option can be
enabled or disabled via the makefiles. There are two ways to accomplish
this. 1) Edit user.mak and set the EXTENSIVE_MEMDEBUG variable
accordingly. 2) Set the value of EXTENSIVE_MEMDEBUG from the command-line
when configuring the makefiles. For example: "make EXTENSIVE_MEMDEBUG=yes
linux". CS_EXTENSIVE_MEMDEBUG is now disabled by default, whereas in the
past it was enabled by default. Therefore, if you wish to use utilize the
extensive memory debugger, you must now explicitly enable it. The
Apple/NeXT and BeOS makefiles automatically override the setting of
EXTENSIVE_MEMDEBUG in order to disable it, since the extensive memory
debugger's overloaded `new' operators are incompatible with those
platforms.
49 lines of code changed in:
Eric Sunshine fixed the derivation of Win32Assistant. It was incorrectly
inheriting iEventPlug and iEventHandler privately, rather than publicly.
I believe that this problem was responsible for the compilation error
reported by C++Builder5 as mentioned on the mailing list by Stephen
Crocker <melkior13@hotmail.com>.
10 lines of code changed in:
make nasm test stronger again - older nasms which didn't work with CS passed before
1 lines of code changed in:
Christopher:
+ Fixed tree code so that it now draws properly and doesn't leave little danglies at the end of a child list.
9 lines of code changed in:
Fixed the little tree-vline image to make it look right.
2 lines of code changed in:
Added some test data for the listbox.
33 lines of code changed in:
Christopher:
+ Did some more work on the list box. It now understands group buttons and can draw items hierarchically. The hierarchical drawing needs some work still, but overall it's pretty decent.
129 lines of code changed in:
Updated test definition file to setup list headers.
60 lines of code changed in:
Christopher:
+ Updated test app so that it adds list items.
58 lines of code changed in:
Christopher:
+ Did lots of work on the listbox. It now can actually draw headers and non-hierarchical tree items. It doesn't know how to draw group buttons yet, nor can it draw images.
+ Modified parser so that it works with attributes with numbers in them.
+ Added Clear() method to Flexible Parameter List.
284 lines of code changed in:
Interface update.
3 lines of code changed in:
corrected wrong interface
1 lines of code changed in:
Fixed more compile errors introduced by iAwsParmList
6 lines of code changed in:
Christopher:
+ Fixed awstest to work properly with flexible parameter lists.
21 lines of code changed in:
Added in the new interface file for parameters.
0 lines of code changed in:
Christopher:
+ Updated definitions.
6 lines of code changed in:
Christopher:
+ Fixed dumb error on his part when he introduced awsParmList. Forgot that it would have to be derived from iBase so that users could get to it in other modules. This class is now instantiatable from the WindowManager using CreateParmList.
+ Fixed more dumb errors introduced by this change.
46 lines of code changed in:
Christopher:
+ Fixed compile buf that got introduced.
6 lines of code changed in:
Christopher:
+ Updated the csRectRegion code to fix the bug noticed by Mike Handverger. Moved the ++j out of the loop code since it needs to be incremented irregardless of whether there are free fragments. If it doesn't find a free one, those fragments are discarded.
-={C}=-
9 lines of code changed in:
Christopher:
+ Added in renamed iaws directory for better name compatibility.
276 lines of code changed in:
Christopher:
+ Updated directories to use new iaws
34 lines of code changed in:
Fixed iSector::HitBeam() and IntersectSegment() routines so that
they ignore invisible meshes (CS_ENTITY_INVISIBLE) flag.
14 lines of code changed in:
Fixed leak with window title.
1 lines of code changed in:
bug in csstddlg for DOS fixed
32 lines of code changed in:
Eric Sunshine applied a patch to csInitializer::InitializeSCF() from
resqu@gmx.ch. Eric also made some modifications to the patch to make it
more robust. This patch causes InitializeSCF() to look for *.scf files in
the installation directory (alongside scf.cfg). These files can be used
to augment the information contained in scf.cfg without actually having to
edit scf.cfg. *NOTE* This patch is only a temporary measure to address
the nasty monolithic nature of scf.cfg. Plans are already laid, for the
near future, for eliminating scf.cfg entirely, thus this patch will cease
to exist at that time.
54 lines of code changed in:
Eric Sunshine fixed a problem which affected several model- and
sprite-related modules where memory allocated with malloc() was being
destroyed via delete[]. This problem occurred in a number of places where
csDataBuffer() was constructed from the return value of
csString::Detach().
22 lines of code changed in:
Fixed a bug in spr3d->SetAction(). This function will now
correctly reset the 'last_time' for frame interpolation so that
frame interpolation works nicely when SetAction() is done.
5 lines of code changed in:
Modified cs-config to work with mingw and cygwin ports.
9 lines of code changed in:
small cleanup
9 lines of code changed in:
small typo fix
1 lines of code changed in:
Fixed a bug in bin/chkheadr.sh which caused that test to always
fail with the result that CS_USE_FAKE_SOCKLEN_TYPE would always
be set to 'yes'. Thanks to Markus Korth for finding and fixing
this bug.
6 lines of code changed in:
- Fixed executable to append $(EXE) to its name.
- Fixed spelling error in template makefile comments.
2 lines of code changed in:
Expanded cs-config:
- added --makevars option to cs-config, this will echo a portion of a
makefile with settings that the user can use. With these settings
more platforms should be supported by the cs-config makefiles, such
as linux, mingw, next, without making any changes.
- updated the Template makefile in scripts/cs-config so that it supports
compiling shared plugins as well.
- small fixes to the template makefile as well.
- added variables to cygwin and win32gcc ports that communicate their
flavors of shared plugin linking to be used cs-config creation.
82 lines of code changed in:
\'s instead of /'s in one place corrected
1 lines of code changed in:
Eric Sunshine made the following changes:
-*- Patched the makefile configuration phase for the Apple/NeXT ports so
that it once again works following the recent decomposition of
unixconf.sh and modification of the other configuration scripts.
-*- Fixed comptest.sh so that it no longer makes the invalid assumption
that all C++ and C compilers respond to --version. Only GCC is known,
for certain, to understand --version. Other compilers, such as the
native Sun compiler, do not recognize this option, therefore this test
was inappropriate.
-*- Made the BeOS port a bit more robust for the makefile configuration
phase. No longer assumes that the scripts in the CS/bin directory
have execute-permission.
39 lines of code changed in:
fixed unixconf scripts
11 lines of code changed in:
unixconf.sh cleanup
1 lines of code changed in:
unixconf.sh cleanup
2 lines of code changed in:
unixconf.sh cleanup
146 lines of code changed in:
Pages: << Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 Next >>
Generated by StatCvs v0.2-dev