Back to index

im-sdk  12.3.91
IIIMText.hh
Go to the documentation of this file.
00001 #ifndef IIIMTEXT_HH_
00002 #define IIIMTEXT_HH_
00003 
00004 #include <iiimcf.h>
00005 #include <qwidget.h>
00006 #include <qpainter.h>
00007 
00008 class IIIMText
00009 {
00010     IIIMCF_text text;
00011 
00012     void set_feedback_to_painter(
00013        QPainter *p,
00014        QWidget *pw,
00015        int val
00016     );
00017     QSize IIIMText::text_element_size(
00018        QPainter *p,
00019        const QSize& size,
00020        const QString& str
00021     );
00022     QSize output_string(
00023        QPainter *p,
00024        const QRect& r,
00025        const QSize& size,
00026        const QString& str
00027     );
00028 
00029   public:
00030     QSize draw(
00031        QPainter *p,
00032        QWidget *pw,
00033        const QRect& r
00034     );
00035     QSize get_size(
00036        QPainter *p,
00037        QWidget *pw = NULL
00038     );
00039 
00040     IIIMText(
00041        IIIMCF_text text
00042     );
00043     ~IIIMText();
00044 };
00045 
00046 #endif
00047 
00048 /* Local Variables: */
00049 /* c-file-style: "iiim-project" */
00050 /* End: */
00051 
00052