Add virtual functions getFGPixel() getBGPixel() getTopShadowPixel()

getBottomShadowPixel().
This commit is contained in:
ramiro%netscape.com 1998-09-01 08:24:40 +00:00
Родитель 27e2941548
Коммит 7ebb70b014
2 изменённых файлов: 44 добавлений и 4 удалений

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

@ -27,6 +27,7 @@
#include "xfe2_extern.h" #include "xfe2_extern.h"
#include <Xm/SelectioB.h> #include <Xm/SelectioB.h>
#include <Xfe/Xfe.h>
// ==================== Public Member Functions ==================== // ==================== Public Member Functions ====================
@ -35,6 +36,7 @@
// Inputs: // Inputs:
// Side effects: Creates a prompt dialog // Side effects: Creates a prompt dialog
//////////////////////////////////////////////////////////////////////////
XFE_Dialog::XFE_Dialog(Widget parent, // dialog parent XFE_Dialog::XFE_Dialog(Widget parent, // dialog parent
char *name, // dialog name char *name, // dialog name
Boolean ok, // show OK button? Boolean ok, // show OK button?
@ -77,7 +79,7 @@ XFE_Dialog::XFE_Dialog(Widget parent, // dialog parent
setBaseWidget(XtParent(m_chrome)); setBaseWidget(XtParent(m_chrome));
installDestroyHandler(); installDestroyHandler();
} }
//////////////////////////////////////////////////////////////////////////
// Member: ~XFE_Dialog // Member: ~XFE_Dialog
// Description: Destructor // Description: Destructor
// Inputs: // Inputs:
@ -86,7 +88,7 @@ XFE_Dialog::XFE_Dialog(Widget parent, // dialog parent
XFE_Dialog::~XFE_Dialog() XFE_Dialog::~XFE_Dialog()
{ {
} }
//////////////////////////////////////////////////////////////////////////
// Member: show // Member: show
// Description: // Description:
// Inputs: // Inputs:
@ -98,7 +100,7 @@ void XFE_Dialog::show()
fe_NukeBackingStore(m_chrome); fe_NukeBackingStore(m_chrome);
XtManageChild(m_chrome); XtManageChild(m_chrome);
} }
//////////////////////////////////////////////////////////////////////////
// Member: hide // Member: hide
// Description: // Description:
// Inputs: // Inputs:
@ -109,6 +111,39 @@ void XFE_Dialog::hide()
XP_ASSERT(m_chrome); XP_ASSERT(m_chrome);
XtUnmanageChild(m_chrome); XtUnmanageChild(m_chrome);
} }
//////////////////////////////////////////////////////////////////////////
Pixel
XFE_Dialog::getFGPixel()
{
XP_ASSERT( XfeIsAlive(m_chrome) );
return XfeForeground(m_chrome);
}
//////////////////////////////////////////////////////////////////////////
Pixel
XFE_Dialog::getBGPixel()
{
XP_ASSERT( XfeIsAlive(m_chrome) );
return XfeBackground(m_chrome);
}
//////////////////////////////////////////////////////////////////////////
Pixel
XFE_Dialog::getTopShadowPixel()
{
XP_ASSERT( XfeIsAlive(m_chrome) );
return XfeTopShadowColor(m_chrome);
}
//////////////////////////////////////////////////////////////////////////
Pixel
XFE_Dialog::getBottomShadowPixel()
{
XP_ASSERT( XfeIsAlive(m_chrome) );
return XfeBottomShadowColor(m_chrome);
}
//////////////////////////////////////////////////////////////////////////
// ==================== Protected Member Functions ==================== // ==================== Protected Member Functions ====================
@ -192,4 +227,4 @@ XFE_Dialog::createDialogChromeWidget(Widget parent,
return chrome; return chrome;
} }
//////////////////////////////////////////////////////////////////////////

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

@ -53,6 +53,11 @@ public:
virtual void hide(); virtual void hide();
virtual Pixel getFGPixel();
virtual Pixel getBGPixel();
virtual Pixel getTopShadowPixel();
virtual Pixel getBottomShadowPixel();
protected: protected:
Widget m_wParent; // parent widget Widget m_wParent; // parent widget
Widget m_chrome; // dialog chrome - selection box Widget m_chrome; // dialog chrome - selection box