• Sam Lantinga's avatar
    Date: Wed, 31 Dec 2003 21:55:30 +0100 · 88fc8878
    Sam Lantinga authored
    From: Max Horn
    Subject: SDL: video/quartz cleanup
    
    while doing some experimental changes in the quartz code, I was annoyed
    by having to recompile that one big .o file over and over again. So I
    decided to finally realize one TODO: properly splitting the code over
    multiple files :-).
    
    With two exceptions, I didn't make code changes, only rearranged files
    and added new headers. Since there are several new files, making a
    patch didn't work out so well, so I decided to just send you all the
    new & modified files.
    
    The one source change I made is related to showing/hiding the mouse. I
    renamed cursor_visible to cursor_should_be_visible and cursor_hidden to
    cursor_visible; I think that makes reading the code easier.
    Then I added two new functions: QZ_ShowMouse and QZ_HideMouse. They
    help manage cursor_visible (the former 'cursor_hidden'). Finally I
    replaced the Carbon ShowCursor/HiderCuror calls by [NSCursor hide] and
    [NSCursor unhide]. The API docs are not conclusive, but it might be
    that with those the "cursor_visible" (former 'cursor_hidden') hack may
    not be necessary anymore; however so far I didn't test this hypothesis,
    so I left that in.
    
    The other change was to remove in_foreground and use [NSApp isActive]
    instead: Manually keeping track of whether we are in the foreground is
    error prone. This should work better in some corner cases.
    
    --HG--
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40762
    88fc8878
Name
Last commit
Last update
..
Xext Loading commit data...
aalib Loading commit data...
ataricommon Loading commit data...
bwindow Loading commit data...
cybergfx Loading commit data...
dc Loading commit data...
dga Loading commit data...
directfb Loading commit data...
dummy Loading commit data...
epoc Loading commit data...
fbcon Loading commit data...
gem Loading commit data...
ggi Loading commit data...
maccommon Loading commit data...
macdsp Loading commit data...
macrom Loading commit data...
nanox Loading commit data...
photon Loading commit data...
picogui Loading commit data...
ps2gs Loading commit data...
qtopia Loading commit data...
quartz Loading commit data...
riscos Loading commit data...
svga Loading commit data...
vgl Loading commit data...
wincommon Loading commit data...
windib Loading commit data...
windx5 Loading commit data...
x11 Loading commit data...
xbios Loading commit data...
.cvsignore Loading commit data...
Makefile.am Loading commit data...
SDL_RLEaccel.c Loading commit data...
SDL_RLEaccel_c.h Loading commit data...
SDL_blit.c Loading commit data...
SDL_blit.h Loading commit data...
SDL_blit_0.c Loading commit data...
SDL_blit_1.c Loading commit data...
SDL_blit_A.c Loading commit data...
SDL_blit_N.c Loading commit data...
SDL_bmp.c Loading commit data...
SDL_cursor.c Loading commit data...
SDL_cursor_c.h Loading commit data...
SDL_gamma.c Loading commit data...
SDL_glfuncs.h Loading commit data...
SDL_leaks.h Loading commit data...
SDL_memops.h Loading commit data...
SDL_pixels.c Loading commit data...
SDL_pixels_c.h Loading commit data...
SDL_stretch.c Loading commit data...
SDL_stretch_c.h Loading commit data...
SDL_surface.c Loading commit data...
SDL_sysvideo.h Loading commit data...
SDL_video.c Loading commit data...
SDL_yuv.c Loading commit data...
SDL_yuv_mmx.c Loading commit data...
SDL_yuv_sw.c Loading commit data...
SDL_yuv_sw_c.h Loading commit data...
SDL_yuvfuncs.h Loading commit data...
blank_cursor.h Loading commit data...
default_cursor.h Loading commit data...
mmx.h Loading commit data...