• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

KHTML

khtmlview.cpp File Reference

#include "khtmlview.moc"
#include "khtmlview.h"
#include "khtml_part.h"
#include "khtml_events.h"
#include "html/html_documentimpl.h"
#include "html/html_inlineimpl.h"
#include "html/html_formimpl.h"
#include "rendering/render_arena.h"
#include "rendering/render_canvas.h"
#include "rendering/render_frames.h"
#include "rendering/render_replaced.h"
#include "rendering/render_layer.h"
#include "rendering/render_line.h"
#include "rendering/render_table.h"
#include "rendering/render_text.h"
#include "xml/dom2_eventsimpl.h"
#include "css/cssstyleselector.h"
#include "css/csshelper.h"
#include "misc/htmlhashes.h"
#include "misc/helper.h"
#include "misc/loader.h"
#include "khtml_settings.h"
#include "khtml_printsettings.h"
#include "khtmlpart_p.h"
#include "khtml_caret_p.h"
#include "xml/dom2_rangeimpl.h"
#include <kapplication.h>
#include <kcursor.h>
#include <kdebug.h>
#include <kdialogbase.h>
#include <kiconloader.h>
#include <kimageio.h>
#include <klocale.h>
#include <knotifyclient.h>
#include <kprinter.h>
#include <ksimpleconfig.h>
#include <kstandarddirs.h>
#include <kstdaccel.h>
#include <kstringhandler.h>
#include <kurldrag.h>
#include <qbitmap.h>
#include <qlabel.h>
#include <qobjectlist.h>
#include <qpaintdevicemetrics.h>
#include <qpainter.h>
#include <qptrdict.h>
#include <qtooltip.h>
#include <qstring.h>
#include <qstylesheet.h>
#include <qtimer.h>
#include <qvaluevector.h>
#include "khtml_caret.cpp"

Go to the source code of this file.


Namespaces

namespace  khtml

Defines

#define PAINT_BUFFER_HEIGHT   128
#define protected   public

Functions

static QMap< NodeImpl *, QString > buildLabels (NodeImpl *start)
static bool findImageMapRect (HTMLImageElementImpl *img, const QPoint &scrollOfs, const QPoint &p, QRect &r, QString &s)
static void forwardPeripheralEvent (khtml::RenderWidget *r, QMouseEvent *me, int x, int y)
static QString getElementText (NodeImpl *start, bool after)
static bool targetOpensNewWindow (KHTMLPart *part, QString target)

Define Documentation

#define PAINT_BUFFER_HEIGHT   128

Definition at line 102 of file khtmlview.cpp.

#define protected   public

Definition at line 45 of file khtmlview.cpp.


Function Documentation

static QMap< NodeImpl*, QString > buildLabels ( NodeImpl *  start  )  [static]

Definition at line 2468 of file khtmlview.cpp.

static bool findImageMapRect ( HTMLImageElementImpl *  img,
const QPoint &  scrollOfs,
const QPoint &  p,
QRect &  r,
QString &  s 
) [static]

calculates the client-side image map rectangle for the given image element

Parameters:
img image element
scrollOfs scroll offset of viewport in content coordinates
p position to be probed in viewport coordinates
r returns the bounding rectangle in content coordinates
s returns the title string
Returns:
true if an appropriate area was found -- only in this case r and s are valid, false otherwise

Definition at line 412 of file khtmlview.cpp.

static void forwardPeripheralEvent ( khtml::RenderWidget *  r,
QMouseEvent *  me,
int  x,
int  y 
) [inline, static]

Definition at line 1088 of file khtmlview.cpp.

static QString getElementText ( NodeImpl *  start,
bool  after 
) [static]

Definition at line 2417 of file khtmlview.cpp.

static bool targetOpensNewWindow ( KHTMLPart *  part,
QString  target 
) [static]

Definition at line 1104 of file khtmlview.cpp.

KHTML

Skip menu "KHTML"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal