Ignore:
Timestamp:
Nov 26, 2007, 2:04:32 AM (13 years ago)
Author:
Sam Hocevar
Message:
  • Add cucul_get_version() and caca_get_version() and updated C++ bindings accordingly.
  • The C++ test example no longer needs "config.h".
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/cxx/cxxtest.cpp

    r2070 r2074  
    1212 *  http://sam.zoy.org/wtfpl/COPYING for more details.
    1313 */
    14 
    15 #include "config.h"
    1614
    1715#include <iostream>
     
    4240int main(int argc, char *argv[])
    4341{
    44     Cucul *qq, *pig;
    45     Caca  *kk;
     42    Cucul *cv, *pig;
     43    Caca  *dp;
    4644
    4745    int x = 0, y = 0, ix = 1, iy = 1;
    4846
    4947    try {
    50         qq = new Cucul();
     48        cv = new Cucul();
    5149    }
    5250    catch (int e) {
     
    5654
    5755    try {
    58         kk = new Caca(qq);
     56        dp = new Caca(cv);
    5957    }
    6058    catch(int e) {
     
    7472    }
    7573
    76     kk->setDisplayTime(20000);
     74    dp->setDisplayTime(20000);
    7775
    78     while(!kk->getEvent(Event::CACA_EVENT_KEY_PRESS, NULL, 0))
     76    while(!dp->getEvent(Event::CACA_EVENT_KEY_PRESS, NULL, 0))
    7977    {
    8078
    8179        /* In case of resize ...*/
    82         if((x + pig->getWidth())-1 >= qq->getWidth() || x < 0 )
     80        if((x + pig->getWidth())-1 >= cv->getWidth() || x < 0 )
    8381            x = 0;
    84         if((y + pig->getHeight())-1 >= qq->getHeight() || y < 0 )
     82        if((y + pig->getHeight())-1 >= cv->getHeight() || y < 0 )
    8583            y = 0;
    8684
    87         qq->Clear();
     85        cv->Clear();
    8886
    8987        /* Draw pig */
    90         qq->Blit(x, y, pig, NULL);
     88        cv->Blit(x, y, pig, NULL);
    9189
    9290        /* printf works */
    93         qq->setColorANSI(CUCUL_LIGHTBLUE, CUCUL_BLACK);
    94         qq->Printf(qq->getWidth() / 2 - 10, qq->getHeight() / 2,
    95                    "Powered by libcaca %s", VERSION);
     91        cv->setColorANSI(CUCUL_LIGHTBLUE, CUCUL_BLACK);
     92        cv->Printf(cv->getWidth() / 2 - 10, cv->getHeight() / 2,
     93                   "Powered by libcaca %s", dp->getVersion());
    9694
    9795        /* Blit */
    98         kk->Display();
     96        dp->Display();
    9997
    10098        x += ix;
    10199        y += iy;
    102100
    103         if(x + pig->getWidth() >= qq->getWidth() || x < 0 )
     101        if(x + pig->getWidth() >= cv->getWidth() || x < 0 )
    104102            ix = -ix;
    105         if(y + pig->getHeight() >= qq->getHeight() || y < 0 )
     103        if(y + pig->getHeight() >= cv->getHeight() || y < 0 )
    106104            iy = -iy;
    107105
    108106    }
    109107
    110     delete kk;
    111     delete qq;
     108    delete dp;
     109    delete cv;
    112110
    113111    return 0;
Note: See TracChangeset for help on using the changeset viewer.