1616#error C++ required
1717#endif
1818
19- #include < math.h >
19+ #include < cmath >
2020#include " symshell.h"
2121
2222#ifndef M_PI
@@ -51,28 +51,28 @@ typedef ssh_color wb_color;
5151
5252// Zestaw identyfikatorów kolorów 'sshutils'
5353
54- const wb_color default_transparent=wb_color(-1 ); // /< domyślny kolor do oznaczania transparentności
55- const wb_color default_color=default_transparent; // /< domyślny kolor indeksowany
56- const wb_color default_black=0 ; // /< domyślny kolor indeksowany czarny
57- const wb_color default_white=255 ; // /< domyślny kolor indeksowany biały
58- const wb_color default_dark_gray=256 +64 ; // /< domyślny kolor indeksowany ciemno szary
59- const wb_color default_half_gray=256 +128 ; // /< domyślny kolor indeksowany średnio szary
60- const wb_color default_light_gray=256 +128 +64 ; // /< domyślny kolor indeksowany jasno szary
54+ const wb_color default_transparent=wb_color(-1 ); // /< Domyślny kolor do oznaczania transparentności
55+ const wb_color default_color=default_transparent; // /< Domyślny kolor indeksowany
56+ const wb_color default_black=0 ; // /< Domyślny kolor indeksowany czarny
57+ const wb_color default_white=255 ; // /< Domyślny kolor indeksowany biały
58+ const wb_color default_dark_gray=256 +64 ; // /< Domyślny kolor indeksowany ciemnoszary
59+ const wb_color default_half_gray=256 +128 ; // /< Domyślny kolor indeksowany średnio szary
60+ const wb_color default_light_gray=256 +128 +64 ; // /< Domyślny kolor indeksowany jasnoszary
6161
6262// / \brief Funkcja interpretująca string jako wartość RGB
6363// / \param s powinno zawierać tekst z definicją koloru RBG
64- // / \param endptr pozwala sprawdzić czy nie było błędu
65- // / \return kolor RBG zakodowany w postaci liczby 32 bitowej. TODO - powinno zwracać ssh_rgba, ale na razie nie używamy
64+ // / \param endptr pozwala sprawdzić, czy nie było błędu
65+ // / \return kolor RBG zakodowany w postaci liczby 32- bitowej. TODO — powinno zwracać ssh_rgba, ale na razie nie używamy
6666// / \details Dopuszczalne formaty to: xFFFFFF b111111111111111111111111 rgb(255,255,255) RGB(255,255,255)
6767unsigned strtorgb (const char *s, char **endptr);
6868
6969// Ustawienia grubości i rozmiarów elementów 'sshutils'
7070
71- extern int def_frame_width;/* =1;*/ // /< domyślna grubość ramki
72- extern int def_cross_width;/* =5;*/ // /< domyślna szerokość krzyżyka
73- extern int def_scale_width;/* =10;*/ // /< domyślna szerokość skali
74- extern double def_arrow_size;/* =15;*/ // /< domyślna długość grota strzałki
75- extern double def_arrow_theta;/* =M_PI/6.0+M_PI;*/ // /< domyślne rozwarcie grota strzałki
71+ extern int def_frame_width;/* =1;*/ // /< Domyślna grubość ramki
72+ extern int def_cross_width;/* =5;*/ // /< Domyślna szerokość krzyżyka
73+ extern int def_scale_width;/* =10;*/ // /< Domyślna szerokość skali
74+ extern double def_arrow_size;/* =15;*/ // /< Domyślna długość grota strzałki
75+ extern double def_arrow_theta;/* =M_PI/6.0+M_PI;*/ // /< Domyślne rozwarcie grota strzałki
7676
7777// / \brief Struktura konfiguracji słupków 3D.
7878struct settings_bar3d
@@ -87,15 +87,15 @@ struct settings_bar3d
8787 ):
8888 a (ia),b(ib),c(ic),wire(wcol),back(bcol)
8989 {}
90- int a; // /< długość odcinka a słupka
91- int b; // /< długość odcinka b słupka
92- int c; // /< długość odcinka c słupka
90+ int a; // /< Długość odcinka a słupka
91+ int b; // /< Długość odcinka b słupka
92+ int c; // /< Długość odcinka c słupka
9393 wb_color wire; // /< Kolor ramek
9494 wb_color back; // /< Informacja o kolorze tla
9595};
9696
9797// / \brief Funkcja konfiguracji słupków 3D
98- // / \return Zwraca poprzednią konfiguracje albo NULL jeśli przywraca poprzednio zapamiętaną
98+ // / \return Zwraca poprzednią konfigurację albo NULL, jeśli przywraca poprzednio zapamiętaną
9999const settings_bar3d* bar3d_config (settings_bar3d* st);
100100
101101// / \brief Rysuje słupek 3D w kolorach indeksowanych
@@ -104,7 +104,7 @@ void bar3d(int x,int y,int h,wb_color col1,wb_color col2);
104104// / \brief Rysuje słupek 3D w kolorze RBG z cieniem
105105void bar3dRGB (int x,int y,int h,int R,int G,int B,int ShadowDiv);
106106
107- // / \brief Rysuje kwadratowa ramkę o zadanej grubości
107+ // / \brief Rysuje kwadratową ramkę o zadanej grubości
108108void rect (int x1,int y1,int x2,int y2,wb_color frame_c,int width=def_frame_width);
109109
110110// / \brief Rysuje pionową skalę kolorów
@@ -132,7 +132,7 @@ int print_width(int x,int y,int max_width,wb_color col,wb_color bcg,const char*
132132
133133extern " C" {
134134// / \brief Wyświetlanie pliku HTML poprzez shell systemowy.
135- // / \details Tak naprawdę można użyć do wszystkich typów plików
135+ // / \details Tak naprawdę można użyć do wszystkich typów plików,
136136// / jakie może wyświetlić przeglądarka
137137// / \param URL - pełny URL, ale czasem ujdzie i nazwa pliku :-D
138138// / \return powinien zwrócić kod wykonania programu "dziecka"
@@ -141,7 +141,7 @@ extern "C" {
141141
142142// /@}
143143/* ******************************************************************/
144- /* SYMSHELLLIGHT version 2022-10-27 */
144+ /* SYMSHELLLIGHT version 2026 */
145145/* ******************************************************************/
146146/* THIS CODE IS DESIGNED & COPYRIGHT BY: */
147147/* W O J C I E C H B O R K O W S K I */
0 commit comments