// // Copyright 2004 Jim Bublitz // Earlier copyrights 1998 - 2003 Jim Bublitz and/or Phil Thompson // may also apply // Generated by preSip // module khtml version KDE_3_3_0 // This software is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License as // published by the Free Software Foundation; either version 2 of // the License, or (at your option) any later version. // // This software 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 General Public License for more details. // // You should have received a copy of the GNU General Public // License along with this library; see the file COPYING. // If not, write to the Free Software Foundation, Inc., // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. class KHTMLPart : KParts::ReadOnlyPart { %TypeHeaderCode #include %End public: enum GUIProfile { DefaultGUI, BrowserViewGUI }; KHTMLPart (TQWidget* = 0, const char* = 0, TQObject* /TransferThis/ = 0, const char* = 0, KHTMLPart::GUIProfile = DefaultGUI ); KHTMLPart (KHTMLView*, TQObject* /TransferThis/ = 0, const char* = 0, KHTMLPart::GUIProfile = DefaultGUI ); virtual bool openURL (const KURL&); virtual bool closeURL (); virtual void showError (KIO::Job*); DOM::HTMLDocument htmlDocument () const; DOM::Document document () const; DOM::Node activeNode () const; KParts::BrowserExtension* browserExtension () const; %If ( KDE_3_1_0 - ) //ig KParts::LiveConnectExtension* liveConnectExtension (const khtml::RenderPart*) const; %End KHTMLView* view () const; void setJScriptEnabled (bool); bool jScriptEnabled () const; %If ( KDE_3_2_0 - ) //ig KJS::Interpreter* jScriptInterpreter (); void setStatusMessagesEnabled (bool); bool statusMessagesEnabled () const; %End void setMetaRefreshEnabled (bool); bool metaRefreshEnabled () const; TQVariant executeScript (const DOM::Node&, const TQString&); void setDNDEnabled (bool); bool dndEnabled () const; void setJavaEnabled (bool); bool javaEnabled () const; //ig KJavaAppletContext* javaContext (); //ig KJavaAppletContext* createJavaContext (); void setPluginsEnabled (bool); bool pluginsEnabled () const; void setAutoloadImages (bool); bool autoloadImages () const; void setOnlyLocalReferences (bool); bool onlyLocalReferences () const; %If ( KDE_3_2_0 - ) bool isCaretMode () const; bool isEditable () const; void setCaretPosition (DOM::Node, long, bool = 0); enum CaretDisplayPolicy { CaretVisible, CaretInvisible, CaretBlink }; KHTMLPart::CaretDisplayPolicy caretDisplayPolicyNonFocused () const; void setCaretDisplayPolicyNonFocused (KHTMLPart::CaretDisplayPolicy); %End void enableJScript (bool); void enableJava (bool); void enablePlugins (bool); void autoloadImages (bool); void enableMetaRefresh (bool); bool setCharset (const TQString&, bool = 0); KURL baseURL () const; TQString baseTarget () const; KURL backgroundURL () const; void scheduleRedirection (int, const TQString&, bool = 1); virtual void begin (const KURL& = KURL (), int = 0, int = 0); virtual void write (const char*, int = -1); virtual void write (const TQString&); virtual void end (); void paint (TQPainter*, const TQRect&, int = 0, bool* = 0); bool setEncoding (const TQString&, bool = 0); TQString encoding (); void setUserStyleSheet (const KURL&); void setUserStyleSheet (const TQString&); public: void setStandardFont (const TQString&); void setFixedFont (const TQString&); bool gotoAnchor (const TQString&); %If ( KDE_3_2_0 - ) bool nextAnchor (); bool prevAnchor (); %End void setURLCursor (const TQCursor&); TQCursor urlCursor () const; %If ( KDE_3_3_0 - ) enum FindOptions { FindLinksOnly, FindNoPopups }; void findText (); void findText (const TQString&, long, TQWidget* /Transfer/ = 0, KFindDialog* = 0); %End void findTextBegin (); bool findTextNext (const TQString&, bool, bool, bool); %If ( KDE_3_3_0 - ) bool findTextNext (); %End void setZoomFactor (int); int zoomFactor () const; virtual TQString selectedText () const; DOM::Range selection () const; %If ( KDE_3_2_0 - ) void selection (DOM::Node&, long&, DOM::Node&, long&) const; %End void setSelection (const DOM::Range&); bool hasSelection () const; void selectAll (); void show (); void hide (); KParts::PartManager* partManager (); virtual void saveState (TQDataStream&); virtual void restoreState (TQDataStream&); DOM::Node nodeUnderMouse () const; const KHTMLSettings* settings () const; KHTMLPart* parentPart (); TQStringList frameNames () const; TQPtrList frames () const; KHTMLPart* findFrame (const TQString&); KParts::ReadOnlyPart* currentFrame () const; bool frameExists (const TQString&); void setJSStatusBarText (const TQString&); void setJSDefaultStatusBarText (const TQString&); TQString jsStatusBarText () const; TQString jsDefaultStatusBarText () const; TQString referrer () const; %If ( KDE_3_1_3 - ) TQString pageReferrer () const; %End TQString lastModified () const; void preloadStyleSheet (const TQString&, const TQString&); void preloadScript (const TQString&, const TQString&); bool restored () const; %If ( KDE_3_2_0 - ) enum FormNotification { NoNotification = 0, Before, Only, Unused = 255 }; void setFormNotification (KHTMLPart::FormNotification); KHTMLPart::FormNotification formNotification () const; KURL toplevelURL (); %If ( KDE_3_3_0 - ) bool isModified () const; %End %End signals: void onURL (const TQString&); void popupMenu (const TQString&, const TQPoint&); void selectionChanged (); void nodeActivated (const DOM::Node&); %If ( KDE_3_1_0 - ) void docCreated (); %If ( KDE_3_2_0 - ) void caretPositionChanged (const DOM::Node&, long); void formSubmitNotification (const char*, const TQString&, const TQByteArray&, const TQString&, const TQString&, const TQString&); %End %End protected: KURL completeURL (const TQString&); void htmlError (int, const TQString&, const KURL&); virtual void customEvent (TQCustomEvent*); //ig virtual void khtmlMousePressEvent (khtml::MousePressEvent*); //ig virtual void khtmlMouseDoubleClickEvent (khtml::MouseDoubleClickEvent*); //ig virtual void khtmlMouseMoveEvent (khtml::MouseMoveEvent*); //ig virtual void khtmlMouseReleaseEvent (khtml::MouseReleaseEvent*); //ig virtual void khtmlDrawContentsEvent (khtml::DrawContentsEvent*); virtual void guiActivateEvent (KParts::GUIActivateEvent*); virtual bool openFile (); virtual void urlSelected (const TQString&, int, int, const TQString&, KParts::URLArgs = KParts ::URLArgs ()); virtual KParts::ReadOnlyPart* createPart (TQWidget*, const char*, TQObject* /Transfer/, const char*, const TQString&, TQString&, TQStringList&, const TQStringList&); %If ( KDE_3_1_0 - ) bool pluginPageQuestionAsked (const TQString&) const; void setPluginPageQuestionAsked (const TQString&); %If ( KDE_3_2_0 - ) //ig void setPageSecurity (KHTMLPart::PageSecurity); virtual bool doOpenStream (const TQString&); virtual bool doWriteStream (const TQByteArray&); virtual bool doCloseStream (); %End %End public slots: void setActiveNode (const DOM::Node&); void stopAnimations (); TQCString dcopObjectId () const; %If ( KDE_3_2_0 - ) TQVariant executeScript (const TQString&); void setCaretMode (bool); void setEditable (bool); void setCaretVisible (bool); void submitFormProxy (const char*, const TQString&, const TQByteArray&, const TQString&, const TQString& = TQString ::null , const TQString& = TQString ::null ); %End public: %If ( - KDE_3_2_0 ) TQVariant executeScript (const TQString&); %End //force private: void setStatusBarText (const TQString&, int); //end }; // class KHTMLPart