04090b232a
Make Rainmeter a singleton class
...
This change is part of making the Libray project more testable. The old g_Rainmeter global pointer has been replaced with a GetRainmeter() function to guarantee that the object exists in some state.
2013-06-13 17:20:27 +03:00
136689bcfb
Added ImagePath to all meters with general image options. This deprecates the Path option for Image meters.
...
Also fixes bug in MeterHistogram that crashes Rainmeter when the PrimaryImage is invalid.
Note: For Histogram the option is called PrimaryImagePath, SecondaryImagePath, and BothImagePath
2013-06-07 13:35:36 -06:00
1934c5db72
Change NULL to nullptr
2013-05-31 17:28:39 +03:00
da9384cfad
Remove "C" prefix in class names
2013-05-31 17:18:52 +03:00
a3d8f73f6c
Tweak f4429ad
2013-05-30 17:19:42 +03:00
f4429ad8cc
Refactor logging logic into new CLogger class
2013-05-29 22:05:41 +03:00
ef1cf223a7
Change to use Gfx rendering
2013-03-25 17:42:18 +02:00
5576f7d5a0
Code cleanup
2012-12-27 16:47:44 +09:00
eaf53aa2ae
Code cleanup
2012-12-23 07:05:46 +09:00
78542ec2be
Fixed resizing of certain meters with !SetOption
2012-08-03 17:18:12 -06:00
0f1e4a1292
Histogram: Fixed crash due to to 4bbc372
2012-07-23 10:29:52 +03:00
133a8cafc5
Minor fix for 4bbc372
2012-07-19 09:01:05 +03:00
1ecf6086bd
Additional changes to 4bbc372
2012-07-17 22:07:57 +03:00
4bbc372116
Tweaked measure binding
2012-07-17 10:37:53 +03:00
922dd098c9
Cosmetics: Changed "config" to more consistent and descriptive terms
2012-06-01 16:06:36 +03:00
e3d92d354c
Cosmetics
2012-05-30 21:53:44 +03:00
6efb485e69
Cosmetics
2012-05-30 21:51:06 +03:00
6a520542bc
Removed useless comments
2012-05-20 20:58:37 +03:00
5ac6f94f3b
Added GraphOrientation and GraphStart to Line and Histogram meters
2012-05-11 12:48:03 -04:00
bb44c29f6c
Cosmetic changes to function comment blocks.
2012-02-20 19:10:40 +00:00
ebec08914a
Adjusted copyright notice.
...
http://www.gnu.org/licenses/gpl-2.0.html
2012-01-23 06:36:15 +00:00
8e8b7d1268
Code tweaks and cleanup.
2011-12-04 22:18:40 +00:00
f28ecf6e83
Minor tweaks.
2011-11-28 14:13:20 +00:00
34005f14a4
Switched from std::wstring.compare() to wcscmp().
2011-11-27 08:30:39 +00:00
b02371276f
Minor tweaks.
2011-11-16 16:47:20 +00:00
1e9d424c99
Made log messages more consistent.
2011-11-09 09:27:06 +00:00
a209bf15d0
- Fixed Button issue: http://rainmeter.net/forum/viewtopic.php?t=10274&p=59935
...
- Removed unneeded NULL checks.
- Other code tweaks and cleanups.
2011-11-08 10:32:57 +00:00
f14d751604
- Added #CURRENTFILE# variable
...
- Changes to log strings
2011-09-09 16:31:55 +00:00
a92bdd9b18
Cosmetic changes to code.
2011-03-29 19:21:57 +00:00
fe9fd9f476
Code cleanup.
2011-02-15 16:26:54 +00:00
1228e243cc
Reduced resource usage.
2011-02-07 09:38:27 +00:00
7ea3a762ac
- Fixed that r716 (precompiled header) doesn't work on x64.
...
- Now uses constructor initialization list in each class.
- TintedImage: Code cleanup.
2011-01-29 00:11:01 +00:00
f4bfe8f4fc
- Added #CURRENTSECTION# variable.
...
For instance:
-----
[Variables]
Var=#CURRENTSECTION#
[StyleString]
Text=#CURRENTSECTION#
[MeterString]
Meter=String
MeterStyle=StyleString
Prefix="#CURRENTSECTION# / "
Postfix=" / #Var#"
-----
Displays:
MeterString / MeterString / Variables
- Additional changes for r677.
* Obsoleted DebugLog(). Use LogWithArgs() with LOG_DEBUG instead.
* Added Log().
2010-12-20 08:57:37 +00:00
c50f1c27f2
- Replace DebugLog() with LogWithArgs(int nLevel, const WCHAR* format, ... ), so that variable strings can be logged but the log level can be set to those other than LOG_DEBUG
...
- Note: DebugLog() is still in the code as I was not sure whether it is required to maintain Litestep interoperability
- Replaced instances of LOG_DEBUG where other log levels would be more appropriate
2010-12-19 23:06:13 +00:00
96c81ac516
- Added BackgroundMode=4 for tiling background image.
...
- Added tinting functions for Background.
- Added "ImageCrop" option to Meter=IMAGE/BAR/HISTOGRAM/ROTATOR and Background.
- Added "Tile" option to Meter=IMAGE.
- Some code cleanups.
2010-12-04 15:07:28 +00:00
46829cbb6f
Fixed that Flip=1 is broken in Meter=HISTOGRAM.
2010-11-27 20:54:21 +00:00
a0ae80cd04
Added image manipulation codes to Meter=BITMAP/BUTTON/HISTOGRAM and refactored them.
...
For BITMAP/BUTTON:
- Greyscale
- ImageTint
- ImageAlpha
- ColorMatrixN
- ImageFlip
Note: BITMAP and BUTTON are not able to support ImageRotate.
For HISTOGRAM:
- PrimaryGreyscale
- PrimaryImageTint
- PrimaryImageAlpha
- PrimaryColorMatrixN
- PrimaryImageFlip
- PrimaryImageRotate
- Secondary***
- Both***
2010-11-27 19:53:23 +00:00
04208a97c3
MeterHistogram: Small performance improvement on Draw().
2010-11-26 20:22:13 +00:00
999ab0bd18
Code optimization.
2010-11-25 22:00:34 +00:00
0e1486f0be
Code optimization.
2010-11-25 15:34:49 +00:00
45e33ce704
- Code cleanup.
...
- MeterLine: Small performance improvement on Draw().
2010-11-19 07:33:58 +00:00
f689bbe6f1
Small code optimization.
2010-11-16 20:12:27 +00:00
cab258a7e5
Code optimization and removed unused part for reducing core dll size.
2010-11-11 20:24:59 +00:00
1668de5a3b
Code cleanup & cosmetics.
2010-10-31 20:13:32 +00:00
eee8d9bb1c
Changed ToolTip function to allow using %1, %2 etc. as appropriate for various meter types:
...
Line, String: %1, %2, %3, ...
Histogram: %1, %2
Others: %1
2010-09-10 17:29:30 +00:00
237043352d
Fixed issue that Counter in Measure=Calc is case-sensitive. Added MeasureName2 as an alternative to SecondaryMeasureName in Meter=Histogram.
2010-08-10 15:37:35 +00:00
e0ea862d72
Fixed r432 issue. (Issue 158)
2010-06-08 23:09:18 +00:00
c7cd612502
Fixed the issue that dynamic image name is not correctly applied in most meters. (Issue 157) An error message is now output to the log instead of showing the dialog box.
2010-06-03 14:14:53 +00:00
a6f2f01036
Some code changes for optimization
2010-03-30 22:37:05 +00:00
0b4ba32924
Added cache for the fonts.
...
Fixed a memory leak in the string meter.
Changed the library project to use precompiled headers.
2009-10-07 16:45:14 +00:00