Make the sensitive interface more useful.
This commit is contained in:
Родитель
9b622618bc
Коммит
96cf526134
|
@ -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:
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
|
Загрузка…
Ссылка в новой задаче