From 6a54c7512e0a3de92a19a80fd05323329ab0ba1d Mon Sep 17 00:00:00 2001 From: Skyrpex Date: Mon, 24 Feb 2014 19:38:15 +0100 Subject: [PATCH] Moved project to demo/ --- RichText.pro => demo/demo.pro | 5 ++--- demo/main.cpp | 37 +++++++++++++++++++++++++++++++++++ main.cpp | 36 ---------------------------------- 3 files changed, 39 insertions(+), 39 deletions(-) rename RichText.pro => demo/demo.pro (84%) create mode 100644 demo/main.cpp delete mode 100644 main.cpp diff --git a/RichText.pro b/demo/demo.pro similarity index 84% rename from RichText.pro rename to demo/demo.pro index 4d397cc..4906834 100644 --- a/RichText.pro +++ b/demo/demo.pro @@ -9,8 +9,7 @@ INCLUDEPATH += SFML LIBS += -lsfml-system-d -lsfml-window-d -lsfml-graphics-d -ljpeg -lGLEW SOURCES += main.cpp \ - RichText.cpp + ../RichText.cpp HEADERS += \ - RichText.hpp - + ../RichText.hpp diff --git a/demo/main.cpp b/demo/main.cpp new file mode 100644 index 0000000..d52b4b1 --- /dev/null +++ b/demo/main.cpp @@ -0,0 +1,37 @@ +#include + +#include "../RichText.hpp" + +int main() +{ + sf::RenderWindow window; + window.create(sf::VideoMode(800, 600), "sfe::RichText"); + window.setFramerateLimit(30); + + sf::Font font; + font.loadFromFile("/usr/share/fonts/truetype/freefont/FreeMono.ttf"); + + sfe::RichText text(font); + text << sf::Text::Bold << sf::Color::Cyan << "This " + << sf::Text::Italic << sf::Color::White << "is\ncool\n" + << sf::Text::Regular << sf::Color::Green << "mate" + << sf::Color::White << ".\n" + << sf::Text::Underlined << "I wish I could lick it!"; + + text.setCharacterSize(25); + text.setPosition(400, 300); + text.setOrigin(text.getGlobalBounds().width / 2.f, text.getGlobalBounds().height / 2.f); + + while (window.isOpen()) { + sf::Event event; + while (window.pollEvent(event)) + if (event.type == sf::Event::Closed) + window.close(); + + window.clear(); + window.draw(text); + window.display(); + } + + return 0; +} diff --git a/main.cpp b/main.cpp deleted file mode 100644 index 31232db..0000000 --- a/main.cpp +++ /dev/null @@ -1,36 +0,0 @@ -#include - -#include "RichText.hpp" - -int main(int, char *[]) -{ - sf::RenderWindow window; - window.create(sf::VideoMode(800, 600), "Test"); - window.setVerticalSyncEnabled(true); - - sf::Font font; - font.loadFromFile("/usr/share/fonts/truetype/freefont/FreeMono.ttf"); - sfe::RichText text(font); - text << sf::Color::Red << "Test\nbla" << sf::Color::Blue << "Lol"; - - while (window.isOpen()) { - sf::Event event; - while (window.pollEvent(event)) { - switch (event.type) { - case sf::Event::Closed: - window.close(); - break; - - default: - break; - } - } - - window.clear(); - window.draw(text); - window.display(); - } - - return 0; -} -