reactos/base/applications/calc
Sarthak Roy 4ba8af9cae
[CALC] Use pragma once for calc.h (#5754)
It's simpler and only needs to be included once at the beginning of the
header file. It generates an unique identifier for the file automatically,
so maintainers wouldn't need to choose unique names for the macros.
It will be helpful if any future refactoring takes place.

Signed-off-by: Sarthak Roy <sarthakroy2002@gmail.com>
2023-10-02 00:58:32 +03:00
..
lang [CALC] Use CW_USEDEFAULT16 for Dialog X (#5621) 2023-08-27 19:46:56 +09:00
res [CALC] Add theming support, requires Windows XP or later. CORE-13343 2019-03-18 01:34:02 +01:00
calc.h [CALC] Use pragma once for calc.h (#5754) 2023-10-02 00:58:32 +03:00
CMakeLists.txt [CALC] Enable support for HTMLHELP (#1877) 2019-08-26 16:14:01 +02:00
convert.c [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
copying.txt Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
fun_ieee.c [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
fun_mpfr.c [CALC] Improve multi-precision support, and powers/roots. CORE-8486 2019-03-18 01:34:00 +01:00
help.txt [CALC] Improve multi-precision support, and powers/roots. CORE-8486 2019-03-18 01:34:00 +01:00
htmlhelp.c [CALC] Enable support for HTMLHELP (#1877) 2019-08-26 16:14:01 +02:00
readme.txt Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
resource.h [CALC] Use CW_USEDEFAULT16 for Dialog X (#5621) 2023-08-27 19:46:56 +09:00
resource.rc [TRANSLATION] Improve Indonesian (id-ID) translation [part 1] (#4500) 2022-05-24 19:14:41 +03:00
rpn_ieee.c [CALC] Improve multi-precision support, and powers/roots. CORE-8486 2019-03-18 01:34:00 +01:00
rpn_mpfr.c [CALC] Improve multi-precision support, and powers/roots. CORE-8486 2019-03-18 01:34:00 +01:00
theme.c [CALC] Add theming support, requires Windows XP or later. CORE-13343 2019-03-18 01:34:02 +01:00
todo.txt Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
utl_ieee.c [CALC] Improve multi-precision support, and powers/roots. CORE-8486 2019-03-18 01:34:00 +01:00
utl_mpfr.c [CALC] Improve multi-precision support, and powers/roots. CORE-8486 2019-03-18 01:34:00 +01:00
whatsnew.txt [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
winmain.c [REACTOS] Do not free shared icon for ShellAbout() calls (#5519) 2023-08-09 11:53:13 +02:00

              * * * * R E A C T O S - C A L C * * * *

INTRODUCTION
=============
This is ReactOS Calc, a scientific calculator for Win32 and Win64 systems.
I decided to start this project because the winecalc wasn't very usable (it's just my personal opinion) and the calculator included into Win95 and Win98 has some big limitations, like the missing support for 64 bit integers.
The user interface of ReactOS Calc is really similar to Microsoft calculator, so you should be able to use this replacement very quickly.

COMPILATION
============
You need MinGW for compiling ReactOS Calc.
Just launch MAKEALL.BAT from the source directory.
This will generate all executables for various configurations and platforms.

COMPILING THE HELP FILE
========================
ReactOS Calc uses HTMLHELP for opening the help file and generating the popups.
The Microsoft HTMLHELP Workshop is freely downloadable from Microsoft's site at:

http://www.microsoft.com/downloads/details.aspx?familyid=00535334-c8a6-452f-9aa0-d597d16580cc&displaylang=en

INSTALLATION
=============
CALC.CHM must be copied under %systemroot%\Help directory.
For Microsoft Windows's users, it can be \Windows\Help or \WinNT\Help.
For ReactOS's users, it must be \ReactOS\Help (at the moment the Help directory doesn't exists, so it must be created manually).

NOTES TO REACTOS'S USERS
=========================
At the time of the write of this text, the newest version of ReactOS is 0.3.4.
While ReactOS Calc works fine with Microsoft's operating systems, there are some known issues with ReactOS:
* The keyboard shortcuts work, but there are still some issues.
* At startup, the focus is visible on the Inv control.
* The selection on the various radio buttons isn't displayed correctly.
* Into the aboutbox, the color around the ReactOS's logo isn't applied.
* Into the aboutbox, the scroll bar used into the read-only edit control doesn't work (seen into the italian version).
* For some reasons, the [RET] button of the statistical box doesn't set the focus on the calculator.
* Help file and help popups don't work.
* The floating point support into the shared runtime library is still unimplemented (ieee version only).

CLOSING WORDS
==============
it's a very short readme file, I know.
Unfortunately, I'm not very good at writing user's manuals.
Although ReactOS Calc is pretty simple and I still think you should be able to understand the basic operations yourself, a good manual would be a nice presentation for new users.
Then, the next step is the translation into other languages.
If you would like to help in some way on these tasks, you are welcome.

-------------------------------------------------------------------
Carlo Bramini, 19-05-2008