⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 render_cacheimage.cpp

📁 monqueror一个很具有参考价值的源玛
💻 CPP
字号:
#include <assert.h>#include "render_interface.h"#include "mgpoint.h"#include "mgsize.h"#include "mgrect.h"#include "mgpixmap.h"#include "render_image.h"#include "string.h"#include <minigui/window.h>#include "../css/css_valueimpl.h"#include "render_cachecss.h"#include "render_loadcss.h"#include "render_cacheimage.h"#include "render_loadimage.h"#define DEBUG_BY_XHTANG 0using namespace DOM;using namespace khtml;// MGCachedImageMGCachedImage::MGCachedImage(unsigned char *url ){	m_ref = 1;	p = new MGPixmap();	bg = new MGPixmap();//	m_URL = url;//	m_baseURL = baseURL;	m_URL = (const char*)url;	m_baseURL = (const char*)"";	p->loadOk=0;	m_bIsRequested = 0;}MGCachedImage::MGCachedImage(unsigned char *url ,char TempName[]){	m_ref = 1;	p = new MGPixmap();	bg = new MGPixmap();	m_URL = (const char*)url;	m_baseURL = (const char*)"";		p->loadOk = !LoadBitmap( HDC_SCREEN, &(p->bmp), TempName);}MGCachedImage::MGCachedImage( unsigned char *url, bool reload, MGPainter *painter){	m_ref = 1;	p = new MGPixmap();	bg = new MGPixmap();	m_URL = (const char*)url;	m_baseURL = (const char*)"";	p->loadOk = !LoadBitmap( HDC_SCREEN, &p->bmp, (const char *)url);}MGCachedImage::~MGCachedImage(){	delete bg;	delete p;}bool MGCachedImage::LoadDataFromTempFile( char TempName[]){	p->loadOk = !LoadBitmap( HDC_SCREEN, &(p->bmp), TempName);	m_bIsRequested=0;	return true;}const MGPixmap& MGCachedImage::tiled_pixmap( const MGColor& c ) const{	assert( p != 0 );	return *p;}const MGPixmap& MGCachedImage::pixmap() const{	assert( p != 0 );	return *p;}MGSize MGCachedImage::pixmap_size() const{	assert( p != 0 );	return p->size();}MGRect MGCachedImage::valid_rect() const{	assert( p != 0 );	return MGRect( 0, 0, p->size().width(), p->size().height() );}bool MGCachedImage::isTransparent() const{	// TODO	return false;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -