diff --git a/cmd/xfe/XfeWidgets/Xfe/Util.c b/cmd/xfe/XfeWidgets/Xfe/Util.c index ff4872a56b2c..e0ff67c42636 100644 --- a/cmd/xfe/XfeWidgets/Xfe/Util.c +++ b/cmd/xfe/XfeWidgets/Xfe/Util.c @@ -633,3 +633,17 @@ XfeEventGetModifiers(XEvent * event) return 0; } /*----------------------------------------------------------------------*/ + +/*----------------------------------------------------------------------*/ +/* */ +/* Test whether a widget is a private component of an XfeManager parent */ +/* */ +/*----------------------------------------------------------------------*/ +/* extern */ Boolean +XfeIsPrivateComponent(Widget w) +{ + return (XfeIsManager(_XfeParent(w)) && + _XfeManagerPrivateComponent(w)); +} +/*----------------------------------------------------------------------*/ + diff --git a/cmd/xfe/XfeWidgets/Xfe/Xfe.h b/cmd/xfe/XfeWidgets/Xfe/Xfe.h index ce4196a5f333..af782a3a65b8 100644 --- a/cmd/xfe/XfeWidgets/Xfe/Xfe.h +++ b/cmd/xfe/XfeWidgets/Xfe/Xfe.h @@ -417,6 +417,14 @@ extern Modifiers XfeEventGetModifiers (XEvent * event); /*----------------------------------------------------------------------*/ +/*----------------------------------------------------------------------*/ +/* */ +/* Test whether a widget is a private component of an XfeManager parent */ +/* */ +/*----------------------------------------------------------------------*/ +extern Boolean XfeIsPrivateComponent (Widget w); +/*----------------------------------------------------------------------*/ + #ifdef __cplusplus /* end C++ */ } #endif