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

📄 html_imageimpl.h

📁 将konqueror浏览器移植到ARM9 2410中
💻 H
字号:
/** * This file is part of the DOM implementation for KDE. * * Copyright (C) 1999 Lars Knoll (knoll@kde.org) *           (C) 1999 Antti Koivisto (koivisto@kde.org) * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public License * along with this library; see the file COPYING.LIB.  If not, write to * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * $Id: html_imageimpl.h,v 1.45 2001/07/15 19:51:53 mueller Exp $ */#ifndef HTML_IMAGEIMPL_H#define HTML_IMAGEIMPL_H#include "html_inlineimpl.h"#include "misc/khtmllayout.h"#include <qregion.h>namespace DOM {class DOMString;class HTMLImageElementImpl    : public HTMLElementImpl{public:    HTMLImageElementImpl(DocumentPtr *doc);    ~HTMLImageElementImpl();    virtual const DOMString nodeName() const;    virtual ushort id() const;    virtual void parseAttribute(AttrImpl *);    virtual bool prepareMouseEvent( int _x, int _y,                                    int _tx, int _ty,                                    MouseEvent *ev );    virtual void attach();    virtual void applyChanges(bool top=true, bool force=true);    virtual void recalcStyle();    bool isServerMap() const { return ( ismap && !usemap.length() );  }    QImage currentImage() const;protected:    bool ismap;    /**     * The URL of this image.     */    DOMString imageURL;    // text to display as long as the image isn't available    DOMString alt;    DOMString usemap;};//------------------------------------------------------------------class HTMLAreaElementImpl : public HTMLAnchorElementImpl{public:    enum Shape { Default, Poly, Rect, Circle, Unknown };    HTMLAreaElementImpl(DocumentPtr *doc);    ~HTMLAreaElementImpl();    virtual const DOMString nodeName() const;    virtual ushort id() const;    void parseAttribute(AttrImpl *attr);    bool isDefault() const { return shape==Default; }    bool isNoref() const { return nohref && !href; }    bool mapMouseEvent(int x_, int y_, int width_, int height_,                       MouseEvent *ev );protected:    QRegion getRegion(int width_, int height);    QRegion region;    QList<khtml::Length>* coords;    int lastw, lasth;    Shape shape  : 3;    bool nohref  : 1;};// -------------------------------------------------------------------------class HTMLMapElementImpl : public HTMLElementImpl{public:    HTMLMapElementImpl(DocumentPtr *doc);    ~HTMLMapElementImpl();    virtual const DOMString nodeName() const;    virtual ushort id() const;    virtual DOMString getName() const { return name; }    virtual void parseAttribute(AttrImpl *attr);    bool mapMouseEvent(int x_, int y_, int width_, int height_,                       MouseEvent *ev );private:    QString name;};}; //namespace#endif

⌨️ 快捷键说明

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