Make the sensitive interface more useful.

This commit is contained in:
ramiro%netscape.com 1998-10-13 07:32:03 +00:00
Родитель 9b622618bc
Коммит 96cf526134
4 изменённых файлов: 35 добавлений и 34 удалений

Просмотреть файл

@ -122,6 +122,28 @@ XFE_ToolbarItem::setBaseWidget(Widget w)
}
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//
// Sensitive interface
//
//////////////////////////////////////////////////////////////////////////
/* virtual */ void
XFE_ToolbarItem::setSensitive(Boolean state)
{
XP_ASSERT( isAlive() );
XtSetSensitive(m_widget,state);
}
//////////////////////////////////////////////////////////////////////////
/* virtual */ Boolean
XFE_ToolbarItem::isSensitive()
{
XP_ASSERT( isAlive() );
return XtIsSensitive(m_widget);
}
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//
// Tool tip support

Просмотреть файл

@ -70,6 +70,14 @@ public:
//////////////////////////////////////////////////////////////////////
virtual void initialize () = 0;
//////////////////////////////////////////////////////////////////////
// //
// Sensitive interface //
// //
//////////////////////////////////////////////////////////////////////
virtual void setSensitive (Boolean state);
virtual Boolean isSensitive ();
protected:
//////////////////////////////////////////////////////////////////////

Просмотреть файл

@ -29,6 +29,7 @@
#include "ToolbarSeparator.h"
#include <Xfe/Xfe.h>
#include <Xm/Separator.h>
//////////////////////////////////////////////////////////////////////////
@ -59,28 +60,6 @@ XFE_ToolbarSeparator::initialize()
}
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//
// Sensitive interface
//
//////////////////////////////////////////////////////////////////////////
/* virtual */ void
XFE_ToolbarSeparator::setSensitive(Boolean state)
{
XP_ASSERT( isAlive() );
XtSetSensitive(m_widget,state);
}
//////////////////////////////////////////////////////////////////////////
/* virtual */ Boolean
XFE_ToolbarSeparator::isSensitive()
{
XP_ASSERT( isAlive() );
return XtIsSensitive(m_widget);
}
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
//
// Widget creation interface
@ -126,8 +105,8 @@ XFE_ToolbarSeparator::configure()
//
//////////////////////////////////////////////////////////////////////////
/* virtual */ void
XFE_ToolbarSeparator::tipStringObtain(XmString * stringReturn,
Boolean * needToFreeString)
XFE_ToolbarSeparator::tipStringObtain(XmString * /* stringReturn */,
Boolean * /* needToFreeString */)
{
// XP_ASSERT( isAlive() );
@ -136,8 +115,8 @@ XFE_ToolbarSeparator::tipStringObtain(XmString * stringReturn,
}
//////////////////////////////////////////////////////////////////////////
/* virtual */ void
XFE_ToolbarSeparator::docStringObtain(XmString * stringReturn,
Boolean * needToFreeString)
XFE_ToolbarSeparator::docStringObtain(XmString * /* stringReturn */,
Boolean * /* needToFreeString */)
{
// XP_ASSERT( isAlive() );

Просмотреть файл

@ -50,14 +50,6 @@ public:
//////////////////////////////////////////////////////////////////////
virtual void initialize ();
//////////////////////////////////////////////////////////////////////
// //
// Sensitive interface //
// //
//////////////////////////////////////////////////////////////////////
virtual void setSensitive (Boolean state);
virtual Boolean isSensitive ();
protected:
//////////////////////////////////////////////////////////////////////