Module CS/libs/csws/skins/default/

back to main page

Summary Period: 2000-10-10 to 2003-05-29

Modules

[root]/CS/libs/csws/skins/default

Lines Of Code


Total Lines Of Code: 1087 (2003-07-11 20:29)

Authors

Author Changes Lines of code Lines per change
Totals 54 (100.0%) 1286 (100.0%) 23.8
andyz 16 (29.6%) 847 (65.9%) 52.9
neverjade 9 (16.7%) 280 (21.8%) 31.1
jorrit 11 (20.4%) 130 (10.1%) 11.8
philwyett 6 (11.1%) 13 (1.0%) 2.1
sunshine 7 (13.0%) 12 (0.9%) 1.7
mgeisse 4 (7.4%) 2 (0.2%) 0.5
johnydog 1 (1.9%) 2 (0.2%) 2.0

Most Recent Commits

jorrit 2003-05-29 08:05

Replaced NULL with 0.

3 lines of code changed in:

jorrit 2002-04-04 12:56

- Cleaned up lots of engine/csgeom comments.
- Removed lots of exit() calls from all over CS. A module in CS
should almost never do exit but instead return an appropriate
error to the caller (using the reporter and a return code for
example).

1 lines of code changed in:

philwyett 2002-02-03 22:47

Yet more warning culling under MSVC.

1 lines of code changed in:

jorrit 2002-01-18 11:47

Slight code cleanup: removed all trailing spaces and tabs from
all lines in all source and make files throughout the entire project.
Note that this will most likely not result in a significant
FPS increase :-)

36 lines of code changed in:

jorrit 2001-10-09 11:29

- Removed iSystem::GetObjectRegistry().
- The object registry is now a parameter to the system driver and
is no longer created by the system driver itself. Instead
csInitializer::CreateObjectRegistry() will now create the object
registry.
- Moved the cleanup of the object registry to
csInitializer::DestroyApplication(). Also moved the cleanup of
SCF to there.
- Added Clear() to the iObjectRegistry interface.
- Several system drivers performed some special code right before
NextFrame() was being handled (Win32, BeOS, ...). This special
code has now moved to an event handler in the system driver instead.
The system driver will now listen to cscmdPreProcess and perform
the functionality that used to be in NextFrame().
- Removed NextFrame() from iSystem, csSystemDriver and all subclasses
of csSystemDriver (SysSystemDriver for all platforms). In case
you needed to explicitely call this function (in CS only CSWS did
this) then you can call iVirtualClock::Advance() followed by
iEventQueue::Process().
- csApp now calls Advance()/Process().
- The result of this is that the iSystem interface has become empty.
So it can finally be removed!!! In addition CS_GET_SYSTEM is now
also gone.
- Moved the virtual clock implementation in the system driver to
a seperate csVirtualClock in csutil. The system driver no longer
creates and manages the virtual clock. The already existing
csInitializer::CreateVirtualClock() will now create and register
the virtual clock.

0 lines of code changed in:

johnydog 2001-09-12 00:43

Fixed some compilation warnings

2 lines of code changed in:

philwyett 2001-08-14 07:02

Beginings of a optimization schedule.

- Loop optimization.
- Removed over-use and bad use of variables in some code.
- Altered some code code to use bitwise shifting for "if ( var == 1)" etc.
testing. This is an optimization which eliminates assembler level
CMP in speed critical code. Some may not like this and can be removed
if it makes people un-comfortable.

- Did some altering of code to bring within CS coding style.

Work in progress. The benefits of changes can been seen in Windows port
with faster apps starts (by-product), more efficient proc textures i.e. animation
speed of certain elements improved. e.g demosky and screen FX (F4 - F6)
keys when running walktest. General FPS is also up a fraction...

6 lines of code changed in:

jorrit 2001-08-03 21:27

- Removed iSystem::GetInstallPath(). Removed
csSystemDriver::InstallPath(). Instead there is now the global
csGetInstallPath() function.
- Removed all 'fatal_exit' calls and also removed fatal_exit()
itself.

1 lines of code changed in:

jorrit 2001-07-27 11:16

- Removed iSystem::Printf() and iSystem::PrintfV(). The plan is now
to use the reporter instead. To do this you can use the following
initialization code somewhere in your app or plugin init:
#include "ivaria/reporter.h"
iReporter* reporter = CS_QUERY_REGISTRY (object_reg, iReporter);
- Added csReport() conveniance function. This function will use
the object registry to see if there is a reporter. If so it will
use it, otherwise it will print to standard output. Example:
csReport (object_reg, CS_REPORTER_SEVERITY_ERROR,
"crystalspace.???.???", "Bad error in '%s'!", filename);
- Keep in mind when replacing Printf() with Report() that report
will automatically add a newline at the end of the string.
- In addition removed CS_MSG_ constants. Use the CS_REPORTER_SEVERITY_
constants instead. You can use the following translation:
CS_MSG_WARNING -> ..._WARNING
CS_MSG_FATAL_ERROR -> ..._ERROR
CS_MSG_INITIALIZATION -> ..._NOTIFY
CS_MSG_CONSOLE -> ..._NOTIFY
CS_MSG_STDOUT -> ..._NOTIFY
CS_MSG_INTERNAL_ERROR -> ..._BUG
CS_MSG_DEBUG_? -> ..._DEBUG
- Changed the csTextProgressMeter so that it now has an output
console as a parameter and not the msg type (CS_MSG_...) and
iSystem pointers.
- Did the same for csProgressPulse.
- Removed the 'mode' parameter (which used to be one of CS_MSG_...)
from the iConsoleOutput interface. None of the output console
plugins were using it and it is obsolete anyway.
- Added ... to iConsoleOutput::PutText() and also added PutTextV().
- Changed all libraries, apps, and plugins in CS to use the reporter
instead of iSystem::Printf(). This affects LOTS of files...
- Removed csSystemDriver::Warn() and Alert().
- Removed the console pointer in csSystemDriver.
- Removed ConsoleOut() from system driver. It was not used a lot
and in all cases it was defined as a normal puts. Also removed
specific ConsoleOut() implementations for some OS'es.
- Instead of ConsoleOut() there is now csPrintf() which works
more like printf (i.e. exactly like printf) but which can be
defined by the platform. The DJGPP port has its own implementation
of csPrintf() which can disable itself if graphics are enabled.
In general csPrintf() should always be used instead of printf.
Little of the code is doing that however.
- Also added csVPrintf() which is similar to vprintf().
- Removed Time() from system driver.
- Instead of Time() there is now csGetClicks(). Currently
iSystem::GetTime() has not been removed yet but that will call
csGetClicks().
- Moved the initialization of SCF from csSystemDriver::Initialize()
to the constructor of csSystemDriver. The problem is that SCF
is now required even before Initialize() is called in order to
be able to access the object registry and various objects in
that registry (like the commandline which typically is needed
BEFORE Initialize).
- Fixed a crash bug in Blocks.
- Fixed a problem with static linking for height generation
classes in both terrfunc and csparser.

2 lines of code changed in:

sunshine 2001-07-03 00:52

Added missing newline at end of file.

1 lines of code changed in:

sunshine 2001-07-01 15:43

Eric Sunshine made the following changes to the project:

-*- Added PerformExtensionV(va_list) variations to iSystem and iGraphics2D
to complement the existing PerformExtension(...) methods. Note that
iConsoleOutput already had a PerformExtensionV(va_list) method, so no
changes were needed there. The actual worker code in all the
csSystemDriver and csGraphics2D subclasses is now contained in
PerformExtensionV() rather than PerformExtension(), and
PerformExtension() is now implemented as a very thin wrapper over
PerformExtensionV().

-*- Added iSystem::PrintfV(va_list) to complement the existing Printf(...)
method. Printf() is now implemented as a very thin wrapper over
PrintfV().

-*- Renamed csApp::printf(...) to Printf(...) and also added a
PrintfV(va_list) variation. Printf() is now implemented as a very
thin wrapper over PrintfV().

1 lines of code changed in:

sunshine 2001-06-25 16:15

Eric Sunshine made the following name changes throughout the project in
order to avoid global namespace pollution:

All SCF macros are now prefixed by "SCF_".
All MSG_BLAH macros are now prefixed by "CS_".
All QUERY_PLUGIN macros are now prefixed by "CS_".
All LOAD_PLUGIN macros are now prefixed by "CS_".
All IS_BLAH_EVENT macros are now prefixed by "CS_".

1 lines of code changed in:

neverjade 2001-05-09 16:14

Removed the comments around the "wrapper" code for text drawing on buttons. This code is, in fact, very useful. When the member DrawTextOnHighlightOnly is true, the label for a button is only drawn when the button is pressed, or when the mouse is over the button. Since not everyone wants this functionality, you can have the button revert to normal behavior by leaving this flag as false.

5 lines of code changed in:

philwyett 2001-05-09 05:14

Hacked round commits of yesterday because of the following:

- Commented out case constant "cslfsTexturedNoFrame"
which does not exist.

- Added member variable "bool DrawTextOnHighlightOnly",
which was being initialized at construction, but
which also did not exist.

- After diffing and finding out this was wrapping
existing code. Commented out code which made calls
to "GetDrawTextOnHighlightOnly()", which also does
not exist.

libcsws now compiles again and all csws dependant
apps seem to be Ok.

In order to find the changes, just do a search for
"redeye", which marks all the changes.

5 lines of code changed in:

neverjade 2001-05-08 16:15

Some minor bugfixes to the buttons to make drawing work better with transparent/translucent overlays.

10 lines of code changed in:

neverjade 2001-04-18 20:33

Added the sdscrbar.cpp default scrollbar skin.

104 lines of code changed in:

neverjade 2001-04-17 18:30

Updated skin code for collision between version 1.2

21 lines of code changed in:

sunshine 2001-04-17 18:19

Eliminated compilation warning.

6 lines of code changed in:

neverjade 2001-04-17 17:47

Added new skinned listbox code.

125 lines of code changed in:

neverjade 2001-04-17 17:46

Added updates to the dialog code to support overlays.

15 lines of code changed in:

(14 more)


Generated by StatCvs v0.2-dev