19 #ifndef __tdetexteditor_configinterfaceextension_h__
20 #define __tdetexteditor_configinterfaceextension_h__
24 #include <kicontheme.h>
29 class KTEXTEDITOR_EXPORT ConfigPage :
public TQWidget
34 ConfigPage ( TQWidget *parent=0,
const char *name=0 );
35 virtual ~ConfigPage ();
44 virtual void apply () = 0;
49 virtual void reset () = 0;
54 virtual void defaults () = 0;
69 friend class PrivateConfigInterfaceExtension;
75 unsigned int configInterfaceExtensionNumber ()
const;
78 void setConfigInterfaceExtensionDCOPSuffix (
const TQCString &suffix);
87 virtual uint configPages ()
const = 0;
94 virtual ConfigPage *configPage (uint number = 0, TQWidget *parent = 0,
const char *name=0 ) = 0;
96 virtual TQString configPageName (uint number = 0)
const = 0;
97 virtual TQString configPageFullName (uint number = 0)
const = 0;
98 virtual TQPixmap configPagePixmap (uint number = 0,
int size =
TDEIcon::SizeSmall)
const = 0;
102 class PrivateConfigInterfaceExtension *d;
103 static unsigned int globalConfigInterfaceExtensionNumber;
104 unsigned int myConfigInterfaceExtensionNumber;
This is an interface to extend the configuration of the Document, Plugin and PluginViewInterface clas...
The main class representing a text document.
KTextEditor is KDE's standard text editing KPart interface.
Basic KTextEditor plugin class.