Subversion Repositories tpanel

Rev

Rev 211 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 211 Rev 217
Line 306... Line 306...
306
    }
306
    }
307
 
307
 
308
    Button::SR_T bsr;
308
    Button::SR_T bsr;
309
    mPage.pageID = 300;
309
    mPage.pageID = 300;
310
    mPage.name = "_progress";
310
    mPage.name = "_progress";
311
    mPage.width = gPageManager->getSettings()->getWith();
311
    mPage.width = gPageManager->getSettings()->getWidth();
312
    mPage.height = gPageManager->getSettings()->getHeight();
312
    mPage.height = gPageManager->getSettings()->getHeight();
313
    double unit = (double)mPage.height / 10.0;
313
    double unit = (double)mPage.height / 10.0;
314
    MSG_DEBUG("One unit is " << unit);
314
    MSG_DEBUG("One unit is " << unit);
315
    // Background of page
315
    // Background of page
316
    bsr.number = 1;
316
    bsr.number = 1;
Line 466... Line 466...
466
            MSG_WARNING("No callback \"setBackground\" was set!");
466
            MSG_WARNING("No callback \"setBackground\" was set!");
467
            return;
467
            return;
468
        }
468
        }
469
    }
469
    }
470
 
470
 
471
    bool haveImage;
471
    bool haveImage = false;
472
    ulong handle = (mPage.pageID << 16) & 0xffff0000;
472
    ulong handle = (mPage.pageID << 16) & 0xffff0000;
473
    MSG_DEBUG("Processing page " << mPage.pageID);
473
    MSG_DEBUG("Processing page " << mPage.pageID);
474
    SkBitmap target;
474
    SkBitmap target;
475
    target.allocN32Pixels(mPage.width, mPage.height);
475
    target.allocN32Pixels(mPage.width, mPage.height);
476
    target.eraseColor(TColor::getSkiaColor(sr[0].cf));
476
    target.eraseColor(TColor::getSkiaColor(sr[0].cf));
Line 597... Line 597...
597
            return;
597
            return;
598
 
598
 
599
        SkImageInfo info = target.info();
599
        SkImageInfo info = target.info();
600
        size_t rowBytes = info.minRowBytes();
600
        size_t rowBytes = info.minRowBytes();
601
        size_t size = info.computeByteSize(rowBytes);
601
        size_t size = info.computeByteSize(rowBytes);
602
        rowBytes = target.info().minRowBytes();
-
 
603
        size = target.info().computeByteSize(rowBytes);
-
 
604
        _setBackground(handle, (unsigned char *)target.getPixels(), size, rowBytes, target.info().width(), target.info().height(), TColor::getColor(sr[0].cf));
602
        _setBackground(handle, (unsigned char *)target.getPixels(), size, rowBytes, target.info().width(), target.info().height(), TColor::getColor(sr[0].cf));
605
        haveImage = true;
603
        haveImage = true;
606
    }
604
    }
607
 
605
 
608
    if (sr.size() > 0 && !haveImage)
606
    if (sr.size() > 0 && !haveImage)