summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>2019-07-07 20:44:48 -0400
committerThomas E. Dickey <dickey@invisible-island.net>2019-07-07 20:44:48 -0400
commitf291d614f9c892d3f6dace9a9fd176780b135358 (patch)
treeec222a42483cd28f4997dc3c4be5c4123574cf9b
parent426ebffd0294172409c3422439fbaacda3463c08 (diff)
downloadxorg-lib-libXt-f291d614f9c892d3f6dace9a9fd176780b135358.tar.gz
indent'd like "x-indent.sh", but with a more complete set of typedefs - see
https://github.com/ThomasDickey/cindent-snapshots/blob/master/scripts/xxx-profile Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
-rw-r--r--src/EventUtil.c195
1 files changed, 89 insertions, 106 deletions
diff --git a/src/EventUtil.c b/src/EventUtil.c
index 4dcbbc6..1daf7df 100644
--- a/src/EventUtil.c
+++ b/src/EventUtil.c
@@ -80,18 +80,15 @@ in this Software without prior written authorization from The Open Group.
#include "StringDefs.h"
#include "EventI.h"
-static XContext perWidgetInputContext = 0;
+static XContext perWidgetInputContext = 0;
-void _XtFreePerWidgetInput(
- Widget w,
- XtPerWidgetInput pwi)
+void
+_XtFreePerWidgetInput(Widget w, XtPerWidgetInput pwi)
{
LOCK_PROCESS;
- XDeleteContext(XtDisplay(w),
- (Window)w,
- perWidgetInputContext);
+ XDeleteContext(XtDisplay(w), (Window) w, perWidgetInputContext);
- XtFree((char *)pwi);
+ XtFree((char *) pwi);
UNLOCK_PROCESS;
}
@@ -99,134 +96,120 @@ void _XtFreePerWidgetInput(
* This routine gets the passive list associated with the widget
* from the context manager.
*/
-XtPerWidgetInput _XtGetPerWidgetInput(
- Widget widget,
- _XtBoolean create)
+XtPerWidgetInput
+_XtGetPerWidgetInput(Widget widget, _XtBoolean create)
{
- XtPerWidgetInput pwi = NULL;
- Display *dpy = widget->core.screen->display;
+ XtPerWidgetInput pwi = NULL;
+ Display *dpy = widget->core.screen->display;
LOCK_PROCESS;
- if (! perWidgetInputContext)
- perWidgetInputContext = XUniqueContext();
+ if (!perWidgetInputContext)
+ perWidgetInputContext = XUniqueContext();
if (XFindContext(dpy,
- (Window)widget,
- perWidgetInputContext,
- (XPointer *)&pwi) &&
- create)
- {
- pwi = (XtPerWidgetInput)
- __XtMalloc((unsigned) sizeof(XtPerWidgetInputRec));
-
- pwi->focusKid = NULL;
- pwi->queryEventDescendant = NULL;
- pwi->focalPoint = XtUnrelated;
- pwi->keyList =
- pwi->ptrList = NULL;
-
- pwi->haveFocus =
- pwi->map_handler_added =
- pwi->realize_handler_added =
- pwi->active_handler_added = FALSE;
-
- XtAddCallback(widget, XtNdestroyCallback,
- _XtDestroyServerGrabs, (XtPointer)pwi);
-
- (void) XSaveContext(dpy,
- (Window)widget,
- perWidgetInputContext,
- (char *) pwi);
- }
+ (Window) widget,
+ perWidgetInputContext, (XPointer *) &pwi) && create) {
+ pwi = (XtPerWidgetInput)
+ __XtMalloc((unsigned) sizeof(XtPerWidgetInputRec));
+
+ pwi->focusKid = NULL;
+ pwi->queryEventDescendant = NULL;
+ pwi->focalPoint = XtUnrelated;
+ pwi->keyList = pwi->ptrList = NULL;
+
+ pwi->haveFocus =
+ pwi->map_handler_added =
+ pwi->realize_handler_added = pwi->active_handler_added = FALSE;
+
+ XtAddCallback(widget, XtNdestroyCallback,
+ _XtDestroyServerGrabs, (XtPointer) pwi);
+
+ (void) XSaveContext(dpy,
+ (Window) widget,
+ perWidgetInputContext, (char *) pwi);
+ }
UNLOCK_PROCESS;
return pwi;
}
-
-void _XtFillAncestorList(
- Widget **listPtr,
- int *maxElemsPtr,
- int *numElemsPtr,
- Widget start,
- Widget breakWidget)
+void
+_XtFillAncestorList(Widget ** listPtr,
+ int *maxElemsPtr,
+ int *numElemsPtr,
+ Widget start,
+ Widget breakWidget)
{
#define CACHESIZE 16
- Cardinal i;
- Widget w;
- Widget *trace = *listPtr;
+ Cardinal i;
+ Widget w;
+ Widget *trace = *listPtr;
/* First time in, allocate the ancestor list */
- if (trace == NULL)
- {
- trace = (Widget *) __XtMalloc(CACHESIZE * sizeof(Widget));
- *maxElemsPtr = CACHESIZE;
- }
+ if (trace == NULL) {
+ trace = (Widget *) __XtMalloc(CACHESIZE * sizeof(Widget));
+ *maxElemsPtr = CACHESIZE;
+ }
/* First fill in the ancestor list */
trace[0] = start;
for (i = 1, w = XtParent(start);
- w != NULL && !XtIsShell(trace[i-1]) && trace[i-1] != breakWidget;
- w = XtParent(w), i++) {
- if (i == (Cardinal) *maxElemsPtr) {
- /* This should rarely happen, but if it does it'll probably
- happen again, so grow the ancestor list */
- *maxElemsPtr += CACHESIZE;
- trace = (Widget *) XtRealloc((char*)trace,
- (Cardinal)(sizeof(Widget) * (size_t)(*maxElemsPtr)));
- }
- trace[i] = w;
+ w != NULL && !XtIsShell(trace[i - 1]) && trace[i - 1] != breakWidget;
+ w = XtParent(w), i++) {
+ if (i == (Cardinal) * maxElemsPtr) {
+ /* This should rarely happen, but if it does it'll probably
+ happen again, so grow the ancestor list */
+ *maxElemsPtr += CACHESIZE;
+ trace = (Widget *) XtRealloc((char *) trace,
+ (Cardinal) (sizeof(Widget) *
+ (size_t) (*maxElemsPtr)));
+ }
+ trace[i] = w;
}
*listPtr = trace;
*numElemsPtr = (int) i;
#undef CACHESIZE
}
-
-Widget _XtFindRemapWidget(
- XEvent *event,
- Widget widget,
- EventMask mask,
- XtPerDisplayInput pdi)
+Widget
+_XtFindRemapWidget(XEvent *event,
+ Widget widget,
+ EventMask mask,
+ XtPerDisplayInput pdi)
{
- Widget dspWidget = widget;
-
- if (!pdi->traceDepth || !(widget == pdi->trace[0]))
- {
- _XtFillAncestorList(&pdi->trace, &pdi->traceMax,
- &pdi->traceDepth, widget, NULL);
- pdi->focusWidget = NULL; /* invalidate the focus
- cache */
- }
+ Widget dspWidget = widget;
+
+ if (!pdi->traceDepth || !(widget == pdi->trace[0])) {
+ _XtFillAncestorList(&pdi->trace, &pdi->traceMax,
+ &pdi->traceDepth, widget, NULL);
+ pdi->focusWidget = NULL; /* invalidate the focus
+ cache */
+ }
if (mask & (KeyPressMask | KeyReleaseMask))
- dspWidget = _XtProcessKeyboardEvent((XKeyEvent*)event, widget, pdi);
- else if (mask &(ButtonPressMask | ButtonReleaseMask))
- dspWidget = _XtProcessPointerEvent((XButtonEvent*)event, widget,pdi);
+ dspWidget = _XtProcessKeyboardEvent((XKeyEvent *) event, widget, pdi);
+ else if (mask & (ButtonPressMask | ButtonReleaseMask))
+ dspWidget = _XtProcessPointerEvent((XButtonEvent *) event, widget, pdi);
return dspWidget;
}
-void _XtUngrabBadGrabs(
- XEvent *event,
- Widget widget,
- EventMask mask,
- XtPerDisplayInput pdi)
+void
+_XtUngrabBadGrabs(XEvent *event,
+ Widget widget,
+ EventMask mask,
+ XtPerDisplayInput pdi)
{
- XKeyEvent * ke = (XKeyEvent *) event;
+ XKeyEvent *ke = (XKeyEvent *) event;
- if (mask & (KeyPressMask | KeyReleaseMask))
- {
- if (IsServerGrab(pdi->keyboard.grabType) &&
- !_XtOnGrabList(pdi->keyboard.grab.widget,
- pdi->grabList))
- XtUngrabKeyboard(widget, ke->time);
-
- }
- else
- {
- if (IsServerGrab(pdi->pointer.grabType) &&
- !_XtOnGrabList(pdi->pointer.grab.widget,
- pdi->grabList))
- XtUngrabPointer(widget, ke->time);
- }
+ if (mask & (KeyPressMask | KeyReleaseMask)) {
+ if (IsServerGrab(pdi->keyboard.grabType) &&
+ !_XtOnGrabList(pdi->keyboard.grab.widget, pdi->grabList))
+ XtUngrabKeyboard(widget, ke->time);
+
+ }
+ else {
+ if (IsServerGrab(pdi->pointer.grabType) &&
+ !_XtOnGrabList(pdi->pointer.grab.widget, pdi->grabList))
+ XtUngrabPointer(widget, ke->time);
+ }
}