#ifndef HSUEDITBOXES_H
#define HSUEDITBOXES_H
#pragma interface

// -----------------------------------------------------------------------------

#include "TGTextEntry.h"
#include "hsuactivewidget.h"

// -----------------------------------------------------------------------------

class HSUEditString : public TGTextEntry, public HSUActiveWidget
{
public:
                HSUEditString(Char_t *pBuffer, Int_t iBufferSize,
                            const TGWindow* pParent, Int_t iId,
                            ETextJustification  eJustification = kTextLeft);

                HSUEditString(TString *pStr,
                            const TGWindow* pParent, Int_t iId,
                            ETextJustification  eJustification = kTextLeft);

    void        Reset(void);
    void        SetData(void);

    // -------------------------------------------------------------------------

private:

    Char_t     *m_pBuffer;
    TString    *m_pTString;
    Int_t       m_iBufferSize;

    ClassDef(HSUEditString, 0)
};

// -----------------------------------------------------------------------------

class HSUEditInt : public TGTextEntry, public HSUActiveWidget
{
public:
                HSUEditInt(Int_t *piVal,
                            const TGWindow* pParent, Int_t iId,
                            ETextJustification  eJustification = kTextLeft);

    void        Reset(void);
    void        SetData(void);

    // -------------------------------------------------------------------------

private:

    Int_t      *m_piVal;

    ClassDef(HSUEditInt, 0)
};

// -----------------------------------------------------------------------------

class HSUEditFloat : public TGTextEntry, public HSUActiveWidget
{
public:
                HSUEditFloat(Float_t *pfVal,
                            const TGWindow* pParent, Int_t iId,
                            ETextJustification  eJustification = kTextLeft);

    void        Reset(void);
    void        SetData(void);

    // -------------------------------------------------------------------------

private:

    Float_t    *m_pfVal;

    ClassDef(HSUEditFloat, 0)
};

#endif //!HSUEDITBOXES_H

Last change: Sat May 22 13:12:52 2010
Last generated: 2010-05-22 13:12

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.