Ignore:
Timestamp:
Sep 27, 2008, 3:12:46 PM (11 years ago)
Author:
Sam Hocevar
Message:

Starting refactoring to get rid of libcucul. The initial reason for the
split is rendered moot by the plugin system: when enabled, binaries do
not link directly with libX11 or libGL. I hope this is a step towards
more consisteny and clarity.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/caca/driver_cocoa.m

    r2305 r2821  
    2424#import <Cocoa/Cocoa.h>
    2525
    26 #include "cucul.h"
     26#include "caca.h"
    2727#include "caca.h"
    2828#include "caca_internals.h"
     
    196196- (void)resizeIfNeeded:(caca_display_t *)dp
    197197{
    198     if(_w != cucul_get_canvas_width(dp->cv)
    199         || _h != cucul_get_canvas_height(dp->cv)
     198    if(_w != caca_get_canvas_width(dp->cv)
     199        || _h != caca_get_canvas_height(dp->cv)
    200200        || !_attrs || !_bkg_rects || !_bkg_colors)
    201201    {
    202202        debug_log(@"%s resize to %ux%u", _cmd, _w, _h);
    203203       
    204         _w = cucul_get_canvas_width(dp->cv);
    205         _h = cucul_get_canvas_height(dp->cv);
     204        _w = caca_get_canvas_width(dp->cv);
     205        _h = caca_get_canvas_height(dp->cv);
    206206
    207207        if(_attrs)
     
    217217        _bkg_colors = malloc(_w * _h * sizeof(NSColor*));
    218218
    219         [[self window] setContentSize: NSMakeSize(cucul_get_canvas_width(dp->cv) * _font_rect.size.width,
    220                                                   cucul_get_canvas_height(dp->cv) * _font_rect.size.height)];
     219        [[self window] setContentSize: NSMakeSize(caca_get_canvas_width(dp->cv) * _font_rect.size.width,
     220                                                  caca_get_canvas_height(dp->cv) * _font_rect.size.height)];
    221221    }
    222222}
     
    229229    {
    230230        _chars = _attrs + _w * _h;
    231         memcpy(_attrs, cucul_get_canvas_attrs(dp->cv),
     231        memcpy(_attrs, caca_get_canvas_attrs(dp->cv),
    232232               _w * _h * sizeof(uint32_t));
    233         memcpy(_chars, cucul_get_canvas_chars(dp->cv),
     233        memcpy(_chars, caca_get_canvas_chars(dp->cv),
    234234               _w * _h * sizeof(uint32_t));
    235235
     
    271271                NSColor* color = nil;
    272272#if USE_RGB12_FGBG
    273                 uint16_t bg = cucul_attr_to_rgb12_bg(*attrs);
     273                uint16_t bg = caca_attr_to_rgb12_bg(*attrs);
    274274                if(bg)
    275275                {
     
    289289#else
    290290                uint8_t argb[8];
    291                 cucul_attr_to_argb64(*attrs, argb);
     291                caca_attr_to_argb64(*attrs, argb);
    292292                color =  [NSColor colorWithCalibratedRed:((float)argb[1]) / 15.0
    293293                                  green:((float)argb[2]) / 15.0
     
    317317                continue;
    318318
    319             if(*chars == CUCUL_MAGIC_FULLWIDTH)
     319            if(*chars == CACA_MAGIC_FULLWIDTH)
    320320                continue;
    321321
     
    329329                    NSColor* color = nil;
    330330#if USE_RGB12_FGBG
    331                     uint16_t fg = cucul_attr_to_rgb12_fg(*attrs);
     331                    uint16_t fg = caca_attr_to_rgb12_fg(*attrs);
    332332#   ifdef PRECACHE_WHOLE_COLOR_TABLE
    333333                    color = _colorCache[fg];
     
    344344#else // USE_RGB12_FGBG
    345345                    uint8_t argb[8];
    346                     cucul_attr_to_argb64(*attrs, argb);
     346                    caca_attr_to_argb64(*attrs, argb);
    347347                    debug_log(@"x,y=[%d,%d] r,g,b back=[%u %u %u] front=[%u %u %u]",
    348348                              x, y, argb[1], argb[2], argb[3], argb[5], argb[6], argb[7]);
     
    355355                    if(color)
    356356                    {
    357                         NSMutableDictionary* attrDict = (*attrs & CUCUL_UNDERLINE) ?
     357                        NSMutableDictionary* attrDict = (*attrs & CACA_UNDERLINE) ?
    358358                                                        _attrDictUnderline : _attrDict;
    359359                        [attrDict setObject:color forKey:NSForegroundColorAttributeName];
     
    573573    NSRect fontRect = [font boundingRectForFont];
    574574    fontRect = NSMakeRect(0, 0, ceilf(fontRect.size.width), ceilf(fontRect.size.height));
    575     NSRect windowRect = NSMakeRect(20, 20, cucul_get_canvas_width(dp->cv) * fontRect.size.width,
    576                                            cucul_get_canvas_height(dp->cv) * fontRect.size.height);
     575    NSRect windowRect = NSMakeRect(20, 20, caca_get_canvas_width(dp->cv) * fontRect.size.width,
     576                                           caca_get_canvas_height(dp->cv) * fontRect.size.height);
    577577    convert_NSRect(&windowRect);
    578578
     
    827827static int cocoa_init_graphics(caca_display_t *dp)
    828828{
    829     int width = cucul_get_canvas_width(dp->cv);
    830     int height = cucul_get_canvas_height(dp->cv);
     829    int width = caca_get_canvas_width(dp->cv);
     830    int height = caca_get_canvas_height(dp->cv);
    831831
    832832    debug_log(@"%s dp->cv: %ux%u", __PRETTY_FUNCTION__, width, height);
     
    839839
    840840    dp->resize.allow = 1;
    841     cucul_set_canvas_size(dp->cv, width ? width : 80, height ? height : 32);
     841    caca_set_canvas_size(dp->cv, width ? width : 80, height ? height : 32);
    842842    dp->resize.allow = 0;
    843843
     
    859859{
    860860    debug_log(@"%s dp->cv: %ux%u", __PRETTY_FUNCTION__,
    861               cucul_get_canvas_width(dp->cv), cucul_get_canvas_height(dp->cv));
     861              caca_get_canvas_width(dp->cv), caca_get_canvas_height(dp->cv));
    862862
    863863    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
     
    959959{
    960960    debug_log(@"%s", __PRETTY_FUNCTION__);
    961     dp->resize.w = cucul_get_canvas_width(dp->cv);
    962     dp->resize.h = cucul_get_canvas_height(dp->cv);
     961    dp->resize.w = caca_get_canvas_width(dp->cv);
     962    dp->resize.h = caca_get_canvas_height(dp->cv);
    963963}
    964964
Note: See TracChangeset for help on using the changeset viewer.