mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
cc3d526a79
[change] przesunięcie CPreGameTextHandlera do CPreGeme'a [new] Pomoc kontekstowa dlaw wszystkich opcji w menu głównym (plansza główna) [bugfix] Gdy okienko znika nie ma błędów w wyświetlaniu (przycięte przyciski) [new] Funkcja do wygodnego generowania kolorów w rozszerzeniach SDLa i odświeżania recta [new] Generowanie okien dwuprzyciskowych (sporo jest z tym związanych zmian) ***Uwaga - to okno dwuprzyciskowe (a właściwie jego obsługa) nie jest dokończone - jest parę bugów o których wiem. Nie mam siły ich teraz poprawiać, a Ty pewnie zaraz wejdziesz i będziesz ciekaw zmian, więc wgrywam, ale nie zdziw się, gdy jakiś odkryjesz.*** I musisz dodać nowe defy, które zaraz dostaniesz na pocztę.
17 lines
526 B
C++
17 lines
526 B
C++
#include "SDL_TTF.h"
|
|
#include "CSemiDefHandler.h"
|
|
enum EWindowType {infoOnly, infoOK, yesOrNO};
|
|
class CMessage
|
|
{
|
|
SDL_Color tytulowy ;
|
|
SDL_Color tlo;
|
|
SDL_Color zwykly ;
|
|
public:
|
|
std::vector<std::string> * breakText(std::string text);
|
|
CSemiDefHandler * piecesOfBox;
|
|
SDL_Surface * background;
|
|
SDL_Surface * genMessage(std::string title, std::string text, EWindowType type=infoOnly,
|
|
std::vector<CSemiDefHandler*> *addPics=NULL, void * cb=NULL);
|
|
SDL_Surface * drawBox1(int w, int h);
|
|
CMessage();
|
|
}; |