Summary Period: 2001-11-05 to 2003-06-23
Total Lines Of Code:
1823 (2003-07-11 20:29)
Author | Changes | Lines of code | Lines per change |
---|---|---|---|
Totals | 132 (100.0%) | 4676 (100.0%) | 35.4 |
neverjade | 41 (31.1%) | 1807 (38.6%) | 44.0 |
duhprey | 4 (3.0%) | 1221 (26.1%) | 305.2 |
sunshine | 7 (5.3%) | 572 (12.2%) | 81.7 |
res2002 | 18 (13.6%) | 286 (6.1%) | 15.8 |
norman | 13 (9.8%) | 217 (4.6%) | 16.6 |
lazy_puba | 4 (3.0%) | 217 (4.6%) | 54.2 |
boyan | 11 (8.3%) | 113 (2.4%) | 10.2 |
matzebraun | 15 (11.4%) | 106 (2.3%) | 7.0 |
jorrit | 12 (9.1%) | 101 (2.2%) | 8.4 |
sirgolan | 1 (0.8%) | 17 (0.4%) | 17.0 |
ab031ns | 5 (3.8%) | 16 (0.3%) | 3.2 |
wouter | 1 (0.8%) | 3 (0.1%) | 3.0 |
Added GetFirstFocusableChild
7 lines of code changed in:
Added iAws::GetKeyboardFocusedComponent method.
3 lines of code changed in:
Replaced NULL with 0.
17 lines of code changed in:
Applied patch from Logan Gabriel which allows AWS to have modal dialogs.
6 lines of code changed in:
Added functions:
void SetFocusable (bool _focusable)
bool Focusable ()
bool isFocused ()
void SetFocus ()
void UnsetFocus ()
bool AddToTabOrder (iAwsComponent *cmp)
iAwsComponent *TabNext (iAwsComponent *cmp)
iAwsComponent *TabPrev (iAwsComponent *cmp)
int GetTabLength ()
iAwsComponent *GetTabComponent (int index
void OnSetFocus()
12 lines of code changed in:
added AWSF_CMP_FOCUSED
1 lines of code changed in:
added flag AWSF_KeyboardControl
added AddToTabOrder(iAwsComponent *child);
added iAwsComponent *TabNext(iAwsComponent *child);
added iAwsComponent *TabPrev(iAwsComponent *child);
added int GetTabLength();
added iAwsComponent *GetTabComponent(int index);
1 lines of code changed in:
Added new features to AWS
55 lines of code changed in:
no message
37 lines of code changed in:
- Added csPDelArray. This is similar to csPArray but it will
delete elements that are removed from the array.
- Replaced all occurances of CS_DECLARE_TYPED_VECTOR with
csPDelArray.
- Removed the CS_DECLARE_TYPED_VECTOR defines.
- Removed the CS_DECLARE_TYPED_IBASE_VECTOR defines.
- Changed the return of csRefArray<T>::Pop() from csRef<T> to
csPtr<T>. This is a lot safer since you can assign a csRef<T>
to a normal pointer and that error isn't detected by a compiler.
But you cannot assign a csPtr<T> to a normal pointer. You are
forced to use a csRef<T> then.
- Fixed mdltool to use a csRef<T> to catch the Pop().
- Fixed compile error in thing plugin (curve templates). Put the
DecRef() back in since it is needed. It will now work correctly.
- csMovable now uses a csRefArray for the listeners. Previously
it wouldn't do that with potentially bad results (i.e. it would
keep no refs to the listeners).
- Fixed the documentation on typed vectors and added documentation
for all new templated arrays.
1 lines of code changed in:
Renamed/corrected header defines to CS coding-style.
16 lines of code changed in:
Added new function MouseInComponent. Takes x and y and tests to see if they're inside any top-level components. Returns true if the mouse is inside, otherwise false.
9 lines of code changed in:
added newline to end of file, some compiler actually do care
1 lines of code changed in:
- Adding some methods to safely remove defs from awsPrefManager
- Added awsKeyContainer::RemoveAll(), awsPrefManager::FindSkinDef(),
awsPrefManager::RemoveWeindowDef(), awsPrefManager::RemoveSkinDef(),
awsPrefManager::RemoveAllWindowDefs(), and
awsPrefManager::RemoveAllSkinDefs()
- Added the above to public interfaces as well
17 lines of code changed in:
- Fixed a ref count leak in the plugin loader.
- Fixed ref count leaks with layout manager in aws.
Also iAwsLayoutManager was not inheriting from iBase.
- Fixed some other ref leaks in aws.
- Fixed some other ref leaks in csparser.
- Fixed iLoader->LoadTexture(char*, char*) so that it returns
a normal pointer again. This function was not returning a
pointer that required DecRef().
- Temporarily removed the T* cast operator from csPtr. This ensures
that it is ONLY possible to assign csPtr's to csRef's (which is
the intended use in a full smart-pointer API). With this operator
removed I fixed a large part of CS (but not all) to work cleanly.
Then I enabled the T* cast again.
1 lines of code changed in:
- added custom CSS stylesheet for docs
- added a new doc module Engine/Lighting
- fixed typo in aws.h
- added paragraph about problems w/ non-latin chars in CS path
to MSVC docs
1 lines of code changed in:
- documentation stuff. added some include file descriptions and
a new module, '3D Engine'
4 lines of code changed in:
really fixed the aws key problem now, it was needed to have KeyCode and Char in Keyboard events
4 lines of code changed in:
Added a new function called "CreateSlot()" to the SinkManager. You can use this to create embeddable slots.
4 lines of code changed in:
-Even more Cleanups of awsmgr.cpp and awsslot.cpp.
-Fixed several memory leaks
-Fixed several refcount errors
-In the end removing windows and Sinks should work cleanly now
11 lines of code changed in:
(62 more)
Generated by StatCvs v0.2-dev