Changeset 494


Ignore:
Timestamp:
Jul 8, 2005, 11:16:38 PM (16 years ago)
Author:
Sam Hocevar
Message:
  • src/event.c src/caca.c: fixed coding style
Location:
libcaca/trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/src/caca.c

    r487 r494  
    506506#if defined(USE_NULL)
    507507        if(!strcasecmp(var, "null"))
    508           {
    509508            _caca_driver = CACA_DRIVER_NULL;
    510           }
    511509        else
    512510#endif
  • libcaca/trunk/src/event.c

    r493 r494  
    196196    static unsigned int last_key = 0;
    197197    unsigned int ticks;
     198    unsigned int event;
    198199#endif
    199200#if defined(USE_NULL)
    200     {
    201       if(_caca_driver == CACA_DRIVER_NULL)
    202         return CACA_EVENT_NONE;
    203     }
    204 #endif
    205 
    206     unsigned int event = _lowlevel_event();
     201    if(_caca_driver == CACA_DRIVER_NULL)
     202        return CACA_EVENT_NONE;
     203#endif
     204
     205    event = _lowlevel_event();
    207206
    208207#if defined(USE_SLANG)
     
    741740#endif
    742741#if defined(USE_GL)
    743       if(_caca_driver == CACA_DRIVER_GL)
    744         {
    745           glutMainLoopEvent();
    746 
    747           if(gl_resized)
    748             {
    749               if(!_caca_resize)
    750                 {
    751                   _caca_resize = 1;
    752                   gl_resized=0;
    753                   return CACA_EVENT_RESIZE;
    754                 }
    755             }
    756           if(gl_mouse_changed)
    757             {
    758               if(gl_mouse_clicked)
    759                 {
    760                   event|= CACA_EVENT_MOUSE_PRESS | gl_mouse_button;
    761                   gl_mouse_clicked=0;
    762                 }
    763               mouse_x = gl_mouse_x;
    764               mouse_y = gl_mouse_y;
    765               event |= CACA_EVENT_MOUSE_MOTION | (mouse_x << 12) | mouse_y;
    766               gl_mouse_changed = 0;
    767             }
    768           if(gl_key!=0)
    769             {
    770               event |= CACA_EVENT_KEY_PRESS;
    771               event |= gl_key;
    772               gl_key = 0;
    773             }
    774 
    775           if(gl_special_key != 0)
    776             {
    777               event |= CACA_EVENT_KEY_PRESS;
     742    if(_caca_driver == CACA_DRIVER_GL)
     743    {
     744        glutMainLoopEvent();
     745
     746        if(gl_resized && !_caca_resize)
     747        {
     748            _caca_resize = 1;
     749            gl_resized = 0;
     750            return CACA_EVENT_RESIZE;
     751        }
     752
     753        if(gl_mouse_changed)
     754        {
     755            if(gl_mouse_clicked)
     756            {
     757                event|= CACA_EVENT_MOUSE_PRESS | gl_mouse_button;
     758                gl_mouse_clicked=0;
     759            }
     760            mouse_x = gl_mouse_x;
     761            mouse_y = gl_mouse_y;
     762            event |= CACA_EVENT_MOUSE_MOTION | (mouse_x << 12) | mouse_y;
     763            gl_mouse_changed = 0;
     764        }
     765
     766        if(gl_key != 0)
     767        {
     768            event |= CACA_EVENT_KEY_PRESS;
     769            event |= gl_key;
     770            gl_key = 0;
     771        }
     772
     773        if(gl_special_key != 0)
     774        {
     775            event |= CACA_EVENT_KEY_PRESS;
    778776     
    779               switch(gl_special_key)
    780                 {
    781                 case GLUT_KEY_F1 : gl_special_key = 0; return event | CACA_KEY_F1;
    782                 case GLUT_KEY_F2 : gl_special_key = 0; return event | CACA_KEY_F2;
    783                 case GLUT_KEY_F3 : gl_special_key = 0; return event | CACA_KEY_F3;
    784                 case GLUT_KEY_F4 : gl_special_key = 0; return event | CACA_KEY_F4;
    785                 case GLUT_KEY_F5 : gl_special_key = 0; return event | CACA_KEY_F5;
    786                 case GLUT_KEY_F6 : gl_special_key = 0; return event | CACA_KEY_F6;
    787                 case GLUT_KEY_F7 : gl_special_key = 0; return event | CACA_KEY_F7;
    788                 case GLUT_KEY_F8 : gl_special_key = 0; return event | CACA_KEY_F8;
    789                 case GLUT_KEY_F9 : gl_special_key = 0; return event | CACA_KEY_F9;
    790                 case GLUT_KEY_F10  : gl_special_key = 0; return event | CACA_KEY_F10;
    791                 case GLUT_KEY_F11  : gl_special_key = 0; return event | CACA_KEY_F11;
    792                 case GLUT_KEY_F12  : gl_special_key = 0; return event | CACA_KEY_F12;
    793                 case GLUT_KEY_LEFT : gl_special_key = 0; return event | CACA_KEY_LEFT;
    794                 case GLUT_KEY_RIGHT: gl_special_key = 0; return event | CACA_KEY_RIGHT;
    795                 case GLUT_KEY_UP   : gl_special_key = 0; return event | CACA_KEY_UP;
    796                 case GLUT_KEY_DOWN : gl_special_key = 0; return event | CACA_KEY_DOWN;
    797                 default:      return CACA_EVENT_NONE;
    798                 }
    799             }
    800           return event;
    801         }
    802       else
     777            switch(gl_special_key)
     778            {
     779                case GLUT_KEY_F1 : gl_special_key = 0; return event | CACA_KEY_F1;
     780                case GLUT_KEY_F2 : gl_special_key = 0; return event | CACA_KEY_F2;
     781                case GLUT_KEY_F3 : gl_special_key = 0; return event | CACA_KEY_F3;
     782                case GLUT_KEY_F4 : gl_special_key = 0; return event | CACA_KEY_F4;
     783                case GLUT_KEY_F5 : gl_special_key = 0; return event | CACA_KEY_F5;
     784                case GLUT_KEY_F6 : gl_special_key = 0; return event | CACA_KEY_F6;
     785                case GLUT_KEY_F7 : gl_special_key = 0; return event | CACA_KEY_F7;
     786                case GLUT_KEY_F8 : gl_special_key = 0; return event | CACA_KEY_F8;
     787                case GLUT_KEY_F9 : gl_special_key = 0; return event | CACA_KEY_F9;
     788                case GLUT_KEY_F10: gl_special_key = 0; return event | CACA_KEY_F10;
     789                case GLUT_KEY_F11: gl_special_key = 0; return event | CACA_KEY_F11;
     790                case GLUT_KEY_F12: gl_special_key = 0; return event | CACA_KEY_F12;
     791                case GLUT_KEY_LEFT : gl_special_key = 0; return event | CACA_KEY_LEFT;
     792                case GLUT_KEY_RIGHT: gl_special_key = 0; return event | CACA_KEY_RIGHT;
     793                case GLUT_KEY_UP   : gl_special_key = 0; return event | CACA_KEY_UP;
     794                case GLUT_KEY_DOWN : gl_special_key = 0; return event | CACA_KEY_DOWN;
     795                default: return CACA_EVENT_NONE;
     796            }
     797        }
     798        return event;
     799    }
     800    else
    803801#endif
    804802    {
Note: See TracChangeset for help on using the changeset viewer.