#ifndef DocumentInfo_DCOP_INTERFACE_H #define DocumentInfo_DCOP_INTERFACE_H #include #include #include #include namespace KTextEditor { class DocumentInfoInterface; /** This is the main interface to the DocumentInfoInterface of KTextEdit. This will provide a consistant dcop interface to all KDE applications that use it. @short DCOP interface to DocumentInfoInterface. @author Ian Reinhart Geiser */ class KTEXTEDITOR_EXPORT DocumentInfoDCOPInterface : virtual public DCOPObject { K_DCOP public: /** Construct a new interface object for the text editor. @param Parent the parent DocumentInfoInterface object that will provide us with the functions for the interface. @param name the TQObject's name */ DocumentInfoDCOPInterface( DocumentInfoInterface *Parent, const char *name ); /** Destructor Cleans up the object. */ virtual ~DocumentInfoDCOPInterface(); k_dcop: TQString mimeType(); long fileSize(); TQString niceFileSize(); uint documentInfoInterfaceNumber (); private: DocumentInfoInterface *m_parent; }; } #endif