X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fxemacs-chise.git.1;a=blobdiff_plain;f=lwlib%2Fxlwmenu.c;h=eff3d24e55f898ff52c87f5a9d97b00b8f5fa0fb;hp=5fadadf70b4d89859ecd67a2ff02064a31e69b82;hb=c9a88265cd5f978b60830d4ef5e6f8b2246c3072;hpb=59eec5f21669e81977b5b1fe9bf717cab49cf7fb diff --git a/lwlib/xlwmenu.c b/lwlib/xlwmenu.c index 5fadadf..eff3d24 100644 --- a/lwlib/xlwmenu.c +++ b/lwlib/xlwmenu.c @@ -197,7 +197,7 @@ XlwMenuClassRec xlwMenuClassRec = XtNumber(xlwMenuResources), /* resource_count */ NULLQUARK, /* xrm_class */ TRUE, /* compress_motion */ - TRUE, /* compress_exposure */ + XtExposeCompressMaximal, /* compress_exposure */ TRUE, /* compress_enterleave */ FALSE, /* visible_interest */ XlwMenuDestroy, /* destroy */ @@ -348,7 +348,8 @@ close_to_reference_time (Widget w, Time reference_time, XEvent *ev) { return reference_time && - (ev->xbutton.time - reference_time < XtGetMultiClickTime (XtDisplay (w))); + (ev->xbutton.time - reference_time + < (Time) XtGetMultiClickTime (XtDisplay (w))); } /* Size code */ @@ -2325,7 +2326,7 @@ make_windows_if_needed (XlwMenuWidget mw, int n) int start_at; XSetWindowAttributes xswa; Widget p; - int mask; + unsigned long mask; int depth; Visual *visual; window_state *windows; @@ -3004,10 +3005,6 @@ XlwMenuInitialize (Widget request, Widget new, ArgList args, { /* Get the GCs and the widget size */ XlwMenuWidget mw = (XlwMenuWidget)new; - - XSetWindowAttributes xswa; - int mask; - Window window = RootWindowOfScreen (DefaultScreenOfDisplay (XtDisplay (mw))); Display *display = XtDisplay (mw); @@ -3044,10 +3041,6 @@ XlwMenuInitialize (Widget request, Widget new, ArgList args, make_shadow_gcs (mw); extract_font_extents (mw); - xswa.background_pixel = mw->core.background_pixel; - xswa.border_pixel = mw->core.border_pixel; - mask = CWBackPixel | CWBorderPixel; - mw->menu.popped_up = False; mw->menu.pointer_grabbed = False; mw->menu.next_release_must_exit = False; @@ -3085,7 +3078,7 @@ XlwMenuRealize (Widget w, Mask *valueMask, XSetWindowAttributes *attributes) { XlwMenuWidget mw = (XlwMenuWidget)w; XSetWindowAttributes xswa; - int mask; + unsigned long mask; (*xlwMenuWidgetClass->core_class.superclass->core_class.realize) (w, valueMask, attributes); @@ -3419,8 +3412,8 @@ xlw_map_menu (Time t) if (!mw->menu.pointer_grabbed) { XWindowAttributes ret; - Window parent,root; - Window *waste; + Window parent,root = 0UL; + Window *waste = NULL; unsigned int num_waste; lw_menu_active = True;