• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdeui
 

tdeui

Public Member Functions | Protected Member Functions | List of all members
KXMLGUIBuilder Class Reference

#include <kxmlguibuilder.h>

Inheritance diagram for KXMLGUIBuilder:
TDEMainWindow KDockMainWindow

Public Member Functions

 KXMLGUIBuilder (TQWidget *widget)
 
KXMLGUIClient * builderClient () const
 
void setBuilderClient (KXMLGUIClient *client)
 
TDEInstance * builderInstance () const
 
void setBuilderInstance (TDEInstance *instance)
 
TQWidget * widget ()
 
virtual TQStringList containerTags () const
 
virtual TQWidget * createContainer (TQWidget *parent, int index, const TQDomElement &element, int &id)
 
virtual void removeContainer (TQWidget *container, TQWidget *parent, TQDomElement &element, int id)
 
virtual TQStringList customTags () const
 
virtual int createCustomElement (TQWidget *parent, int index, const TQDomElement &element)
 
virtual void removeCustomElement (TQWidget *parent, int id)
 
virtual void finalizeGUI (KXMLGUIClient *client)
 

Protected Member Functions

virtual void virtual_hook (int id, void *data)
 

Detailed Description

Abstract interface for a "GUI builder", used by the GUIFactory This interface is implemented by TDEMainWindow for the case where the toplevel widget is a TDEMainWindow.

Other implementations may appear in the future (dialogs for instance)

Definition at line 39 of file kxmlguibuilder.h.

Constructor & Destructor Documentation

◆ KXMLGUIBuilder()

KXMLGUIBuilder::KXMLGUIBuilder ( TQWidget *  widget)

Definition at line 68 of file kxmlguibuilder.cpp.

◆ ~KXMLGUIBuilder()

KXMLGUIBuilder::~KXMLGUIBuilder ( )
virtual

Definition at line 96 of file kxmlguibuilder.cpp.

Member Function Documentation

◆ builderClient()

KXMLGUIClient * KXMLGUIBuilder::builderClient ( ) const

Definition at line 400 of file kxmlguibuilder.cpp.

◆ builderInstance()

TDEInstance * KXMLGUIBuilder::builderInstance ( ) const

Definition at line 412 of file kxmlguibuilder.cpp.

◆ containerTags()

TQStringList KXMLGUIBuilder::containerTags ( ) const
virtual

Definition at line 106 of file kxmlguibuilder.cpp.

◆ createContainer()

TQWidget * KXMLGUIBuilder::createContainer ( TQWidget *  parent,
int  index,
const TQDomElement &  element,
int &  id 
)
virtual

Creates a container (menubar/menu/toolbar/statusbar/separator/...) from an element in the XML file.

Parameters
parentThe parent for the container
indexThe index where the container should be inserted into the parent container/widget
elementThe element from the DOM tree describing the container (use it to access container specified attributes or child elements)
idThe id to be used for this container

Definition at line 114 of file kxmlguibuilder.cpp.

◆ createCustomElement()

int KXMLGUIBuilder::createCustomElement ( TQWidget *  parent,
int  index,
const TQDomElement &  element 
)
virtual

Definition at line 290 of file kxmlguibuilder.cpp.

◆ customTags()

TQStringList KXMLGUIBuilder::customTags ( ) const
virtual

Definition at line 283 of file kxmlguibuilder.cpp.

◆ finalizeGUI()

void KXMLGUIBuilder::finalizeGUI ( KXMLGUIClient *  client)
virtual

Reimplemented in TDEMainWindow.

Definition at line 422 of file kxmlguibuilder.cpp.

◆ removeContainer()

void KXMLGUIBuilder::removeContainer ( TQWidget *  container,
TQWidget *  parent,
TQDomElement &  element,
int  id 
)
virtual

Removes the given (and previously via createContainer ) created container.

Definition at line 240 of file kxmlguibuilder.cpp.

◆ removeCustomElement()

void KXMLGUIBuilder::removeCustomElement ( TQWidget *  parent,
int  id 
)
virtual

Definition at line 390 of file kxmlguibuilder.cpp.

◆ setBuilderClient()

void KXMLGUIBuilder::setBuilderClient ( KXMLGUIClient *  client)

Definition at line 405 of file kxmlguibuilder.cpp.

◆ setBuilderInstance()

void KXMLGUIBuilder::setBuilderInstance ( TDEInstance *  instance)

Definition at line 417 of file kxmlguibuilder.cpp.

◆ virtual_hook()

void KXMLGUIBuilder::virtual_hook ( int  id,
void *  data 
)
protectedvirtual

Definition at line 439 of file kxmlguibuilder.cpp.

◆ widget()

TQWidget * KXMLGUIBuilder::widget ( )

Definition at line 101 of file kxmlguibuilder.cpp.


The documentation for this class was generated from the following files:
  • kxmlguibuilder.h
  • kxmlguibuilder.cpp

tdeui

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

tdeui

Skip menu "tdeui"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeui by doxygen 1.9.4
This website is maintained by Timothy Pearson.