Your ROOT_URL in app.ini is https://scm.trinitydesktop.org/gitea/ but you are visiting https://scm.trinitydesktop.net/gitea/TDE/tdelibs/src/commit/56160bf4dfe503631ef6373367b281f081bab2b4/khtml/rendering/render_image.h You should set ROOT_URL correctly, otherwise the web may not work correctly.
tdelibs/khtml/rendering/render_image.h

106 lines
3.1 KiB

/*
* This file is part of the DOM implementation for KDE.
*
* Copyright (C) 1999-2003 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., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*
*/
#ifndef RENDER_IMAGE_H
#define RENDER_IMAGE_H
#include "html/dtd.h"
#include "html/html_elementimpl.h"
#include "rendering/render_replaced.h"
#include "dom/dom_string.h"
#include <tqmap.h>
#include <tqpixmap.h>
namespace khtml {
class DocLoader;
class CachedObject;
class RenderImage : public RenderReplaced
{
public:
RenderImage(DOM::NodeImpl* _element);
virtual ~RenderImage();
virtual const char *renderName() const { return "RenderImage"; }
virtual void paint( PaintInfo& i, int tx, int ty );
virtual void layout();
virtual void setPixmap( const TQPixmap &, const TQRect&, CachedImage *);
// don't even think about making these methods virtual!
TQPixmap pixmap() const;
DOM::HTMLElementImpl* element() const
{ return static_cast<DOM::HTMLElementImpl*>(RenderObject::element()); }
bool complete() const;
CachedObject *contentObject() { return m_cachedImage; }
void setContentObject( CachedObject* );
// hook to keep RendeObject::m_inline() up to date
virtual void setStyle(RenderStyle *style);
virtual void updateFromElement();
virtual void notifyFinished(CachedObject *finishedObj);
virtual bool nodeAtPoint(NodeInfo& info, int x, int y, int tx, int ty, HitTestAction hitTestAction, bool inside);
bool isWidthSpecified() const;
bool isHeightSpecified() const;
short calcAspectRatioWidth() const;
int calcAspectRatioHeight() const;
virtual short calcReplacedWidth() const;
virtual int calcReplacedHeight() const;
virtual SelectionState selectionState() const {return m_selectionState;}
virtual void setSelectionState(SelectionState s) {m_selectionState = s; }
#if 0
virtual void caretPos(int offset, int flags, int &_x, int &_y, int &width, int &height);
#endif
private:
void updateImage(CachedImage* new_image);
/*
* Cache for images that need resizing
*/
TQPixmap resizeCache;
// text to display as long as the image isn't available
DOM::DOMString alt;
CachedImage *m_cachedImage;
CachedImage *m_oldImage;
bool berrorPic : 1;
bool bUnfinishedImageFrame :1;
SelectionState m_selectionState : 3; // FIXME: don't forget to enlarge this as the enum grows
};
} //namespace
#endif