Lines Matching refs:windows
1316 *windows; in XScreenEvent() local
1318 windows=(XWindows *) data; in XScreenEvent()
1319 if (event->xany.window == windows->popup.id) in XScreenEvent()
1322 windows->popup.mapped=MagickTrue; in XScreenEvent()
1324 windows->popup.mapped=MagickFalse; in XScreenEvent()
1327 if (event->xany.window == windows->widget.id) in XScreenEvent()
1330 windows->widget.mapped=MagickTrue; in XScreenEvent()
1332 windows->widget.mapped=MagickFalse; in XScreenEvent()
1352 if (event->xexpose.window == windows->image.id) in XScreenEvent()
1354 XRefreshWindow(display,&windows->image,event); in XScreenEvent()
1357 if (event->xexpose.window == windows->magnify.id) in XScreenEvent()
1359 if (windows->magnify.mapped) in XScreenEvent()
1365 XMakeMagnifyImage(display,windows,exception); in XScreenEvent()
1369 if (event->xexpose.window == windows->command.id) in XScreenEvent()
1372 (void) XCommandWidget(display,windows,(const char **) NULL,event); in XScreenEvent()
1382 if (event->xfocus.window == windows->image.id) in XScreenEvent()
1383 (void) XSetInputFocus(display,windows->image.id,RevertToNone, in XScreenEvent()
1604 MagickPrivate void XColorBrowserWidget(Display *display,XWindows *windows, in XColorBrowserWidget() argument
1684 assert(windows != (XWindows *) NULL); in XColorBrowserWidget()
1688 XSetCursorState(display,windows,MagickTrue); in XColorBrowserWidget()
1689 XCheckRefreshWindows(display,windows); in XColorBrowserWidget()
1702 XNoticeWidget(display,windows,"Unable to obtain colors names:", in XColorBrowserWidget()
1704 (void) XDialogWidget(display,windows,action,"Enter color name:", in XColorBrowserWidget()
1712 font_info=windows->widget.font_info; in XColorBrowserWidget()
1733 windows->widget.width=(unsigned int) in XColorBrowserWidget()
1735 windows->widget.min_width=(unsigned int) in XColorBrowserWidget()
1737 if (windows->widget.width < windows->widget.min_width) in XColorBrowserWidget()
1738 windows->widget.width=windows->widget.min_width; in XColorBrowserWidget()
1739 windows->widget.height=(unsigned int) in XColorBrowserWidget()
1741 windows->widget.min_height=(unsigned int) in XColorBrowserWidget()
1743 if (windows->widget.height < windows->widget.min_height) in XColorBrowserWidget()
1744 windows->widget.height=windows->widget.min_height; in XColorBrowserWidget()
1745 XConstrainWindowPosition(display,&windows->widget); in XColorBrowserWidget()
1749 (void) CopyMagickString(windows->widget.name,"Browse and Select a Color", in XColorBrowserWidget()
1751 status=XStringListToTextProperty(&windows->widget.name,1,&window_name); in XColorBrowserWidget()
1754 XSetWMName(display,windows->widget.id,&window_name); in XColorBrowserWidget()
1755 XSetWMIconName(display,windows->widget.id,&window_name); in XColorBrowserWidget()
1758 window_changes.width=(int) windows->widget.width; in XColorBrowserWidget()
1759 window_changes.height=(int) windows->widget.height; in XColorBrowserWidget()
1760 window_changes.x=windows->widget.x; in XColorBrowserWidget()
1761 window_changes.y=windows->widget.y; in XColorBrowserWidget()
1762 (void) XReconfigureWMWindow(display,windows->widget.id,windows->widget.screen, in XColorBrowserWidget()
1764 (void) XMapRaised(display,windows->widget.id); in XColorBrowserWidget()
1765 windows->widget.mapped=MagickFalse; in XColorBrowserWidget()
1792 (windows->widget.width-cancel_info.width-QuantumMargin-2); in XColorBrowserWidget()
1794 (windows->widget.height-cancel_info.height-QuantumMargin); in XColorBrowserWidget()
1817 reply_info.width=windows->widget.width-width-((6*QuantumMargin) >> 1); in XColorBrowserWidget()
1881 if (windows->widget.mapped == MagickFalse) in XColorBrowserWidget()
1910 (void) XDrawString(display,windows->widget.id, in XColorBrowserWidget()
1911 windows->widget.annotate_context,x,y,ColorPatternText, in XColorBrowserWidget()
1914 XDrawWidgetText(display,&windows->widget,&text_info); in XColorBrowserWidget()
1915 XDrawBeveledButton(display,&windows->widget,&grab_info); in XColorBrowserWidget()
1916 XDrawBeveledButton(display,&windows->widget,&reset_info); in XColorBrowserWidget()
1917 XDrawBeveledMatte(display,&windows->widget,&list_info); in XColorBrowserWidget()
1918 XDrawBeveledMatte(display,&windows->widget,&scroll_info); in XColorBrowserWidget()
1919 XDrawTriangleNorth(display,&windows->widget,&north_info); in XColorBrowserWidget()
1920 XDrawBeveledButton(display,&windows->widget,&slider_info); in XColorBrowserWidget()
1921 XDrawTriangleSouth(display,&windows->widget,&south_info); in XColorBrowserWidget()
1924 (void) XDrawString(display,windows->widget.id, in XColorBrowserWidget()
1925 windows->widget.annotate_context,x,y,ColornameText, in XColorBrowserWidget()
1927 XDrawBeveledMatte(display,&windows->widget,&reply_info); in XColorBrowserWidget()
1928 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
1929 XDrawBeveledButton(display,&windows->widget,&action_info); in XColorBrowserWidget()
1930 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XColorBrowserWidget()
1931 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XColorBrowserWidget()
1945 status=XParseColor(display,windows->widget.map_info->colormap, in XColorBrowserWidget()
1955 XDrawBeveledButton(display,&windows->widget,&action_info); in XColorBrowserWidget()
1998 XDrawWidgetText(display,&windows->widget,&text_info); in XColorBrowserWidget()
1999 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
2000 XDrawBeveledMatte(display,&windows->widget,&scroll_info); in XColorBrowserWidget()
2001 XDrawTriangleNorth(display,&windows->widget,&north_info); in XColorBrowserWidget()
2002 XDrawBeveledButton(display,&windows->widget,&slider_info); in XColorBrowserWidget()
2003 XDrawTriangleSouth(display,&windows->widget,&south_info); in XColorBrowserWidget()
2004 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XColorBrowserWidget()
2053 XDrawWidgetText(display,&windows->widget,&selection_info); in XColorBrowserWidget()
2071 XDrawTriangleNorth(display,&windows->widget,&north_info); in XColorBrowserWidget()
2072 XDrawMatte(display,&windows->widget,&expose_info); in XColorBrowserWidget()
2073 XDrawBeveledButton(display,&windows->widget,&slider_info); in XColorBrowserWidget()
2074 XDrawTriangleSouth(display,&windows->widget,&south_info); in XColorBrowserWidget()
2087 color=windows->widget.pixel_info->alpha_color; in XColorBrowserWidget()
2088 (void) XParseColor(display,windows->widget.map_info->colormap, in XColorBrowserWidget()
2089 reply_info.text,&windows->widget.pixel_info->alpha_color); in XColorBrowserWidget()
2090 XBestPixel(display,windows->widget.map_info->colormap,(XColor *) NULL, in XColorBrowserWidget()
2091 (unsigned int) windows->widget.visual_info->colormap_size, in XColorBrowserWidget()
2092 &windows->widget.pixel_info->alpha_color); in XColorBrowserWidget()
2095 windows->widget.pixel_info->alpha_color.red, in XColorBrowserWidget()
2096 windows->widget.pixel_info->alpha_color.green, in XColorBrowserWidget()
2097 windows->widget.pixel_info->alpha_color.blue); in XColorBrowserWidget()
2098 XDrawBeveledButton(display,&windows->widget,&mode_info); in XColorBrowserWidget()
2099 windows->widget.pixel_info->alpha_color=color; in XColorBrowserWidget()
2106 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XColorBrowserWidget()
2114 (void) XCheckIfEvent(display,&event,XScreenEvent,(char *) windows); in XColorBrowserWidget()
2199 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
2218 XDrawBeveledButton(display,&windows->widget,&grab_info); in XColorBrowserWidget()
2227 XDrawBeveledButton(display,&windows->widget,&reset_info); in XColorBrowserWidget()
2240 (void) XSetSelectionOwner(display,XA_PRIMARY,windows->widget.id, in XColorBrowserWidget()
2243 windows->widget.id ? MagickTrue : MagickFalse; in XColorBrowserWidget()
2246 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
2255 XDrawBeveledButton(display,&windows->widget,&action_info); in XColorBrowserWidget()
2264 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XColorBrowserWidget()
2291 (void) XSetSelectionOwner(display,XA_PRIMARY,windows->widget.id, in XColorBrowserWidget()
2294 windows->widget.id ? MagickTrue : MagickFalse; in XColorBrowserWidget()
2296 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
2304 windows->widget.id,event.xbutton.time); in XColorBrowserWidget()
2309 if (windows->widget.mapped == MagickFalse) in XColorBrowserWidget()
2318 XDrawTriangleNorth(display,&windows->widget,&north_info); in XColorBrowserWidget()
2327 XDrawTriangleSouth(display,&windows->widget,&south_info); in XColorBrowserWidget()
2339 if (event.xbutton.window == windows->widget.id) in XColorBrowserWidget()
2345 (void) XGetWindowColor(display,windows,reply_info.text, in XColorBrowserWidget()
2349 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
2353 XDrawBeveledButton(display,&windows->widget,&grab_info); in XColorBrowserWidget()
2357 if (event.xbutton.window == windows->widget.id) in XColorBrowserWidget()
2365 XDrawBeveledButton(display,&windows->widget,&reset_info); in XColorBrowserWidget()
2369 if (event.xbutton.window == windows->widget.id) in XColorBrowserWidget()
2380 XDrawBeveledButton(display,&windows->widget,&action_info); in XColorBrowserWidget()
2384 if (event.xbutton.window == windows->widget.id) in XColorBrowserWidget()
2391 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XColorBrowserWidget()
2402 if (event.xclient.message_type != windows->wm_protocols) in XColorBrowserWidget()
2404 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XColorBrowserWidget()
2410 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XColorBrowserWidget()
2412 if (event.xclient.window == windows->widget.id) in XColorBrowserWidget()
2425 if (event.xconfigure.window != windows->widget.id) in XColorBrowserWidget()
2427 if ((event.xconfigure.width == (int) windows->widget.width) && in XColorBrowserWidget()
2428 (event.xconfigure.height == (int) windows->widget.height)) in XColorBrowserWidget()
2430 windows->widget.width=(unsigned int) in XColorBrowserWidget()
2431 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XColorBrowserWidget()
2432 windows->widget.height=(unsigned int) in XColorBrowserWidget()
2433 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XColorBrowserWidget()
2439 if (event.xcrossing.window != windows->widget.id) in XColorBrowserWidget()
2446 if (event.xexpose.window != windows->widget.id) in XColorBrowserWidget()
2467 if (event.xkey.window != windows->widget.id) in XColorBrowserWidget()
2554 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
2556 status=XParseColor(display,windows->widget.map_info->colormap, in XColorBrowserWidget()
2573 if (event.xkey.window != windows->widget.id) in XColorBrowserWidget()
2583 if (event.xcrossing.window != windows->widget.id) in XColorBrowserWidget()
2626 XDrawBeveledButton(display,&windows->widget,&grab_info); in XColorBrowserWidget()
2635 XDrawBeveledButton(display,&windows->widget,&reset_info); in XColorBrowserWidget()
2645 XDrawBeveledButton(display,&windows->widget,&action_info); in XColorBrowserWidget()
2655 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XColorBrowserWidget()
2663 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
2702 XDrawMatteText(display,&windows->widget,&reply_info); in XColorBrowserWidget()
2744 XSetCursorState(display,windows,MagickFalse); in XColorBrowserWidget()
2745 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XColorBrowserWidget()
2746 XCheckRefreshWindows(display,windows); in XColorBrowserWidget()
2757 status=XParseColor(display,windows->widget.map_info->colormap,reply,&color); in XColorBrowserWidget()
2760 XNoticeWidget(display,windows,"Color is unknown to X server:",reply); in XColorBrowserWidget()
2799 MagickPrivate int XCommandWidget(Display *display,XWindows *windows, in XCommandWidget() argument
2913 assert(windows != (XWindows *) NULL); in XCommandWidget()
2914 font_info=windows->command.font_info; in XCommandWidget()
2933 windows->command.width=0; in XCommandWidget()
2937 if (width > windows->command.width) in XCommandWidget()
2938 windows->command.width=width; in XCommandWidget()
2941 windows->command.width+=3*QuantumMargin+10; in XCommandWidget()
2942 if ((int) windows->command.width < (tile_width+QuantumMargin+10)) in XCommandWidget()
2943 windows->command.width=(unsigned int) (tile_width+QuantumMargin+10); in XCommandWidget()
2944 windows->command.height=(unsigned int) (number_selections* in XCommandWidget()
2946 windows->command.min_width=windows->command.width; in XCommandWidget()
2947 windows->command.min_height=windows->command.height; in XCommandWidget()
2948 XConstrainWindowPosition(display,&windows->command); in XCommandWidget()
2949 if (windows->command.id != (Window) NULL) in XCommandWidget()
2957 status=XStringListToTextProperty(&windows->command.name,1, in XCommandWidget()
2961 XSetWMName(display,windows->command.id,&window_name); in XCommandWidget()
2962 XSetWMIconName(display,windows->command.id,&window_name); in XCommandWidget()
2965 window_changes.width=(int) windows->command.width; in XCommandWidget()
2966 window_changes.height=(int) windows->command.height; in XCommandWidget()
2967 (void) XReconfigureWMWindow(display,windows->command.id, in XCommandWidget()
2968 windows->command.screen,(unsigned int) (CWWidth | CWHeight), in XCommandWidget()
2998 if (i >= (int) windows->command.data) in XCommandWidget()
3001 XDrawBeveledButton(display,&windows->command,&selection_info[i]); in XCommandWidget()
3009 (void) XCheckWindowEvent(display,windows->widget.id,LeaveWindowMask, in XCommandWidget()
3022 if (id >= (int) windows->command.data) in XCommandWidget()
3025 XDrawBeveledButton(display,&windows->command,&selection_info[id]); in XCommandWidget()
3037 if (event->xclient.message_type != windows->wm_protocols) in XCommandWidget()
3039 if (*event->xclient.data.l != (int) windows->wm_delete_window) in XCommandWidget()
3041 (void) XWithdrawWindow(display,windows->command.id, in XCommandWidget()
3042 windows->command.screen); in XCommandWidget()
3050 if (event->xconfigure.window != windows->command.id) in XCommandWidget()
3054 windows->command.x=event->xconfigure.x; in XCommandWidget()
3055 windows->command.y=event->xconfigure.y; in XCommandWidget()
3057 if ((event->xconfigure.width == (int) windows->command.width) && in XCommandWidget()
3058 (event->xconfigure.height == (int) windows->command.height)) in XCommandWidget()
3060 windows->command.width=(unsigned int) in XCommandWidget()
3061 MagickMax(event->xconfigure.width,(int) windows->command.min_width); in XCommandWidget()
3062 windows->command.height=(unsigned int) in XCommandWidget()
3063 MagickMax(event->xconfigure.height,(int) windows->command.min_height); in XCommandWidget()
3069 if (event->xexpose.window != windows->command.id) in XCommandWidget()
3085 if (i >= (int) windows->command.data) in XCommandWidget()
3094 XDrawBeveledButton(display,&windows->command, in XCommandWidget()
3106 XDrawTriangleEast(display,&windows->command,&toggle_info); in XCommandWidget()
3114 if (windows->command.data != 0) in XCommandWidget()
3115 XDrawTriangleEast(display,&windows->command,&toggle_info); in XCommandWidget()
3121 windows->command.mapped=MagickTrue; in XCommandWidget()
3126 windows->command.mapped=MagickFalse; in XCommandWidget()
3146 selection_info[i].width=(unsigned int) (windows->command.width- in XCommandWidget()
3158 if (windows->command.mapped) in XCommandWidget()
3159 (void) XClearWindow(display,windows->command.id); in XCommandWidget()
3169 tile_pixmap=XCreatePixmapFromBitmapData(display,windows->command.id, in XCommandWidget()
3173 (void) XCopyPlane(display,tile_pixmap,windows->command.id, in XCommandWidget()
3174 windows->command.annotate_context,0,0,tile_width,tile_height, in XCommandWidget()
3175 (int) ((windows->command.width-tile_width) >> 1),10,1L); in XCommandWidget()
3180 XDrawBeveledButton(display,&windows->command,&selection_info[i]); in XCommandWidget()
3181 if (i >= (int) windows->command.data) in XCommandWidget()
3186 XDrawTriangleEast(display,&windows->command,&toggle_info); in XCommandWidget()
3188 XHighlightWidget(display,&windows->command,BorderOffset,BorderOffset); in XCommandWidget()
3225 MagickPrivate int XConfirmWidget(Display *display,XWindows *windows, in XConfirmWidget() argument
3268 assert(windows != (XWindows *) NULL); in XConfirmWidget()
3272 XCheckRefreshWindows(display,windows); in XConfirmWidget()
3273 font_info=windows->widget.font_info; in XConfirmWidget()
3287 windows->widget.width=(unsigned int) (width+9*QuantumMargin); in XConfirmWidget()
3288 windows->widget.min_width=(unsigned int) (9*QuantumMargin+ in XConfirmWidget()
3292 if (windows->widget.width < windows->widget.min_width) in XConfirmWidget()
3293 windows->widget.width=windows->widget.min_width; in XConfirmWidget()
3294 windows->widget.height=(unsigned int) (12*height); in XConfirmWidget()
3295 windows->widget.min_height=(unsigned int) (7*height); in XConfirmWidget()
3296 if (windows->widget.height < windows->widget.min_height) in XConfirmWidget()
3297 windows->widget.height=windows->widget.min_height; in XConfirmWidget()
3298 XConstrainWindowPosition(display,&windows->widget); in XConfirmWidget()
3302 (void) CopyMagickString(windows->widget.name,"Confirm",MagickPathExtent); in XConfirmWidget()
3303 status=XStringListToTextProperty(&windows->widget.name,1,&window_name); in XConfirmWidget()
3306 XSetWMName(display,windows->widget.id,&window_name); in XConfirmWidget()
3307 XSetWMIconName(display,windows->widget.id,&window_name); in XConfirmWidget()
3310 window_changes.width=(int) windows->widget.width; in XConfirmWidget()
3311 window_changes.height=(int) windows->widget.height; in XConfirmWidget()
3312 window_changes.x=windows->widget.x; in XConfirmWidget()
3313 window_changes.y=windows->widget.y; in XConfirmWidget()
3314 (void) XReconfigureWMWindow(display,windows->widget.id,windows->widget.screen, in XConfirmWidget()
3316 (void) XMapRaised(display,windows->widget.id); in XConfirmWidget()
3317 windows->widget.mapped=MagickFalse; in XConfirmWidget()
3323 XSetCursorState(display,windows,MagickTrue); in XConfirmWidget()
3335 cancel_info.x=(int) (windows->widget.width-cancel_info.width- in XConfirmWidget()
3337 cancel_info.y=(int) (windows->widget.height-(cancel_info.height << 1)); in XConfirmWidget()
3345 ((windows->widget.width >> 1)-(dismiss_info.width >> 1)); in XConfirmWidget()
3363 x=(int) ((windows->widget.width >> 1)-(width >> 1)); in XConfirmWidget()
3364 y=(int) ((windows->widget.height >> 1)-(height << 1)); in XConfirmWidget()
3365 (void) XDrawString(display,windows->widget.id, in XConfirmWidget()
3366 windows->widget.annotate_context,x,y,(char *) reason,Extent(reason)); in XConfirmWidget()
3375 x=(int) ((windows->widget.width >> 1)-(width >> 1)); in XConfirmWidget()
3377 (void) XDrawString(display,windows->widget.id, in XConfirmWidget()
3378 windows->widget.annotate_context,x,y,question,Extent(question)); in XConfirmWidget()
3380 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XConfirmWidget()
3381 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XConfirmWidget()
3382 XDrawBeveledButton(display,&windows->widget,&yes_info); in XConfirmWidget()
3383 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XConfirmWidget()
3389 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XConfirmWidget()
3400 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XConfirmWidget()
3409 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XConfirmWidget()
3418 XDrawBeveledButton(display,&windows->widget,&yes_info); in XConfirmWidget()
3425 if (windows->widget.mapped == MagickFalse) in XConfirmWidget()
3429 if (event.xbutton.window == windows->widget.id) in XConfirmWidget()
3436 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XConfirmWidget()
3440 if (event.xbutton.window == windows->widget.id) in XConfirmWidget()
3447 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XConfirmWidget()
3451 if (event.xbutton.window == windows->widget.id) in XConfirmWidget()
3458 XDrawBeveledButton(display,&windows->widget,&yes_info); in XConfirmWidget()
3467 if (event.xclient.message_type != windows->wm_protocols) in XConfirmWidget()
3469 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XConfirmWidget()
3475 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XConfirmWidget()
3477 if (event.xclient.window == windows->widget.id) in XConfirmWidget()
3489 if (event.xconfigure.window != windows->widget.id) in XConfirmWidget()
3491 if ((event.xconfigure.width == (int) windows->widget.width) && in XConfirmWidget()
3492 (event.xconfigure.height == (int) windows->widget.height)) in XConfirmWidget()
3494 windows->widget.width=(unsigned int) in XConfirmWidget()
3495 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XConfirmWidget()
3496 windows->widget.height=(unsigned int) in XConfirmWidget()
3497 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XConfirmWidget()
3503 if (event.xcrossing.window != windows->widget.id) in XConfirmWidget()
3510 if (event.xexpose.window != windows->widget.id) in XConfirmWidget()
3528 if (event.xkey.window != windows->widget.id) in XConfirmWidget()
3535 XDrawBeveledButton(display,&windows->widget,&yes_info); in XConfirmWidget()
3544 if (event.xcrossing.window != windows->widget.id) in XConfirmWidget()
3564 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XConfirmWidget()
3574 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XConfirmWidget()
3584 XDrawBeveledButton(display,&windows->widget,&yes_info); in XConfirmWidget()
3593 XSetCursorState(display,windows,MagickFalse); in XConfirmWidget()
3594 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XConfirmWidget()
3595 XCheckRefreshWindows(display,windows); in XConfirmWidget()
3633 MagickPrivate int XDialogWidget(Display *display,XWindows *windows, in XDialogWidget() argument
3684 assert(windows != (XWindows *) NULL); in XDialogWidget()
3689 XCheckRefreshWindows(display,windows); in XDialogWidget()
3690 font_info=windows->widget.font_info; in XDialogWidget()
3699 windows->widget.width=(unsigned int) MagickMax((int) (2*width),(int) in XDialogWidget()
3701 if (windows->widget.width < WidgetTextWidth(font_info,reply)) in XDialogWidget()
3702 windows->widget.width=WidgetTextWidth(font_info,reply); in XDialogWidget()
3703 windows->widget.width+=6*QuantumMargin; in XDialogWidget()
3704 windows->widget.min_width=(unsigned int) in XDialogWidget()
3706 if (windows->widget.width < windows->widget.min_width) in XDialogWidget()
3707 windows->widget.width=windows->widget.min_width; in XDialogWidget()
3708 windows->widget.height=(unsigned int) (7*height+(QuantumMargin << 1)); in XDialogWidget()
3709 windows->widget.min_height=windows->widget.height; in XDialogWidget()
3710 if (windows->widget.height < windows->widget.min_height) in XDialogWidget()
3711 windows->widget.height=windows->widget.min_height; in XDialogWidget()
3712 XConstrainWindowPosition(display,&windows->widget); in XDialogWidget()
3716 (void) CopyMagickString(windows->widget.name,"Dialog",MagickPathExtent); in XDialogWidget()
3717 status=XStringListToTextProperty(&windows->widget.name,1,&window_name); in XDialogWidget()
3720 XSetWMName(display,windows->widget.id,&window_name); in XDialogWidget()
3721 XSetWMIconName(display,windows->widget.id,&window_name); in XDialogWidget()
3724 window_changes.width=(int) windows->widget.width; in XDialogWidget()
3725 window_changes.height=(int) windows->widget.height; in XDialogWidget()
3726 window_changes.x=windows->widget.x; in XDialogWidget()
3727 window_changes.y=windows->widget.y; in XDialogWidget()
3728 (void) XReconfigureWMWindow(display,windows->widget.id,windows->widget.screen, in XDialogWidget()
3730 (void) XMapRaised(display,windows->widget.id); in XDialogWidget()
3731 windows->widget.mapped=MagickFalse; in XDialogWidget()
3742 XSetCursorState(display,windows,MagickTrue); in XDialogWidget()
3754 (windows->widget.width-cancel_info.width-((3*QuantumMargin) >> 1)); in XDialogWidget()
3756 (windows->widget.height-cancel_info.height-((3*QuantumMargin) >> 1)); in XDialogWidget()
3769 reply_info.width=windows->widget.width-(3*QuantumMargin); in XDialogWidget()
3809 XDrawWidgetText(display,&windows->widget,&text_info); in XDialogWidget()
3810 XDrawBeveledMatte(display,&windows->widget,&reply_info); in XDialogWidget()
3811 XDrawMatteText(display,&windows->widget,&reply_info); in XDialogWidget()
3813 XDrawBeveledButton(display,&windows->widget,&special_info); in XDialogWidget()
3814 XDrawBeveledButton(display,&windows->widget,&action_info); in XDialogWidget()
3815 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XDialogWidget()
3816 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XDialogWidget()
3822 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XDialogWidget()
3834 XDrawBeveledButton(display,&windows->widget,&special_info); in XDialogWidget()
3843 XDrawBeveledButton(display,&windows->widget,&action_info); in XDialogWidget()
3852 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XDialogWidget()
3879 (void) XSetSelectionOwner(display,XA_PRIMARY,windows->widget.id, in XDialogWidget()
3882 windows->widget.id ? MagickTrue : MagickFalse; in XDialogWidget()
3884 XDrawMatteText(display,&windows->widget,&reply_info); in XDialogWidget()
3892 windows->widget.id,event.xbutton.time); in XDialogWidget()
3897 if (windows->widget.mapped == MagickFalse) in XDialogWidget()
3901 if (event.xbutton.window == windows->widget.id) in XDialogWidget()
3905 XDrawBeveledButton(display,&windows->widget,&action_info); in XDialogWidget()
3909 if (event.xbutton.window == windows->widget.id) in XDialogWidget()
3916 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XDialogWidget()
3925 if (event.xclient.message_type != windows->wm_protocols) in XDialogWidget()
3927 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XDialogWidget()
3933 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XDialogWidget()
3935 if (event.xclient.window == windows->widget.id) in XDialogWidget()
3948 if (event.xconfigure.window != windows->widget.id) in XDialogWidget()
3950 if ((event.xconfigure.width == (int) windows->widget.width) && in XDialogWidget()
3951 (event.xconfigure.height == (int) windows->widget.height)) in XDialogWidget()
3953 windows->widget.width=(unsigned int) in XDialogWidget()
3954 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XDialogWidget()
3955 windows->widget.height=(unsigned int) in XDialogWidget()
3956 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XDialogWidget()
3962 if (event.xcrossing.window != windows->widget.id) in XDialogWidget()
3969 if (event.xexpose.window != windows->widget.id) in XDialogWidget()
3990 if (event.xkey.window != windows->widget.id) in XDialogWidget()
3998 XDrawBeveledButton(display,&windows->widget,&action_info); in XDialogWidget()
4026 XDrawMatteText(display,&windows->widget,&reply_info); in XDialogWidget()
4040 if (event.xkey.window != windows->widget.id) in XDialogWidget()
4050 if (event.xcrossing.window != windows->widget.id) in XDialogWidget()
4070 XDrawBeveledButton(display,&windows->widget,&action_info); in XDialogWidget()
4080 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XDialogWidget()
4088 XDrawMatteText(display,&windows->widget,&reply_info); in XDialogWidget()
4127 XDrawMatteText(display,&windows->widget,&reply_info); in XDialogWidget()
4166 XSetCursorState(display,windows,MagickFalse); in XDialogWidget()
4167 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XDialogWidget()
4168 XCheckRefreshWindows(display,windows); in XDialogWidget()
4208 MagickPrivate void XFileBrowserWidget(Display *display,XWindows *windows, in XFileBrowserWidget() argument
4288 assert(windows != (XWindows *) NULL); in XFileBrowserWidget()
4292 XSetCursorState(display,windows,MagickTrue); in XFileBrowserWidget()
4293 XCheckRefreshWindows(display,windows); in XFileBrowserWidget()
4303 XNoticeWidget(display,windows,"Unable to read directory:",working_path); in XFileBrowserWidget()
4304 (void) XDialogWidget(display,windows,action,"Enter filename:",reply); in XFileBrowserWidget()
4310 font_info=windows->widget.font_info; in XFileBrowserWidget()
4335 windows->widget.width=width+MagickMin((int) text_width,(int) MaxTextWidth)+ in XFileBrowserWidget()
4337 windows->widget.min_width=width+MinTextWidth+4*QuantumMargin; in XFileBrowserWidget()
4338 if (windows->widget.width < windows->widget.min_width) in XFileBrowserWidget()
4339 windows->widget.width=windows->widget.min_width; in XFileBrowserWidget()
4340 windows->widget.height=(unsigned int) in XFileBrowserWidget()
4342 windows->widget.min_height=(unsigned int) in XFileBrowserWidget()
4344 if (windows->widget.height < windows->widget.min_height) in XFileBrowserWidget()
4345 windows->widget.height=windows->widget.min_height; in XFileBrowserWidget()
4346 XConstrainWindowPosition(display,&windows->widget); in XFileBrowserWidget()
4350 (void) CopyMagickString(windows->widget.name,"Browse and Select a File", in XFileBrowserWidget()
4352 status=XStringListToTextProperty(&windows->widget.name,1,&window_name); in XFileBrowserWidget()
4355 XSetWMName(display,windows->widget.id,&window_name); in XFileBrowserWidget()
4356 XSetWMIconName(display,windows->widget.id,&window_name); in XFileBrowserWidget()
4359 window_changes.width=(int) windows->widget.width; in XFileBrowserWidget()
4360 window_changes.height=(int) windows->widget.height; in XFileBrowserWidget()
4361 window_changes.x=windows->widget.x; in XFileBrowserWidget()
4362 window_changes.y=windows->widget.y; in XFileBrowserWidget()
4363 (void) XReconfigureWMWindow(display,windows->widget.id, in XFileBrowserWidget()
4364 windows->widget.screen,mask,&window_changes); in XFileBrowserWidget()
4365 (void) XMapRaised(display,windows->widget.id); in XFileBrowserWidget()
4366 windows->widget.mapped=MagickFalse; in XFileBrowserWidget()
4394 (windows->widget.width-cancel_info.width-QuantumMargin-2); in XFileBrowserWidget()
4396 (windows->widget.height-cancel_info.height-QuantumMargin); in XFileBrowserWidget()
4437 reply_info.width=windows->widget.width-width-((6*QuantumMargin) >> 1); in XFileBrowserWidget()
4491 if (windows->widget.mapped == MagickFalse) in XFileBrowserWidget()
4520 (void) XDrawString(display,windows->widget.id, in XFileBrowserWidget()
4521 windows->widget.annotate_context,x,y,DirectoryText, in XFileBrowserWidget()
4528 XDrawWidgetText(display,&windows->widget,&text_info); in XFileBrowserWidget()
4529 XDrawBeveledButton(display,&windows->widget,&up_info); in XFileBrowserWidget()
4530 XDrawBeveledButton(display,&windows->widget,&home_info); in XFileBrowserWidget()
4531 XDrawBeveledMatte(display,&windows->widget,&list_info); in XFileBrowserWidget()
4532 XDrawBeveledMatte(display,&windows->widget,&scroll_info); in XFileBrowserWidget()
4533 XDrawTriangleNorth(display,&windows->widget,&north_info); in XFileBrowserWidget()
4534 XDrawBeveledButton(display,&windows->widget,&slider_info); in XFileBrowserWidget()
4535 XDrawTriangleSouth(display,&windows->widget,&south_info); in XFileBrowserWidget()
4538 (void) XDrawString(display,windows->widget.id, in XFileBrowserWidget()
4539 windows->widget.annotate_context,x,y,FilenameText, in XFileBrowserWidget()
4541 XDrawBeveledMatte(display,&windows->widget,&reply_info); in XFileBrowserWidget()
4542 XDrawMatteText(display,&windows->widget,&reply_info); in XFileBrowserWidget()
4543 XDrawBeveledButton(display,&windows->widget,&special_info); in XFileBrowserWidget()
4544 XDrawBeveledButton(display,&windows->widget,&action_info); in XFileBrowserWidget()
4545 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XFileBrowserWidget()
4546 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XFileBrowserWidget()
4569 XDrawBeveledButton(display,&windows->widget,&action_info); in XFileBrowserWidget()
4607 XDrawWidgetText(display,&windows->widget,&text_info); in XFileBrowserWidget()
4608 XDrawMatteText(display,&windows->widget,&reply_info); in XFileBrowserWidget()
4609 XDrawBeveledMatte(display,&windows->widget,&scroll_info); in XFileBrowserWidget()
4610 XDrawTriangleNorth(display,&windows->widget,&north_info); in XFileBrowserWidget()
4611 XDrawBeveledButton(display,&windows->widget,&slider_info); in XFileBrowserWidget()
4612 XDrawTriangleSouth(display,&windows->widget,&south_info); in XFileBrowserWidget()
4613 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XFileBrowserWidget()
4663 XDrawWidgetText(display,&windows->widget,&selection_info); in XFileBrowserWidget()
4681 XDrawTriangleNorth(display,&windows->widget,&north_info); in XFileBrowserWidget()
4682 XDrawMatte(display,&windows->widget,&expose_info); in XFileBrowserWidget()
4683 XDrawBeveledButton(display,&windows->widget,&slider_info); in XFileBrowserWidget()
4684 XDrawTriangleSouth(display,&windows->widget,&south_info); in XFileBrowserWidget()
4693 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XFileBrowserWidget()
4701 (void) XCheckIfEvent(display,&event,XScreenEvent,(char *) windows); in XFileBrowserWidget()
4785 XDrawMatteText(display,&windows->widget,&reply_info); in XFileBrowserWidget()
4812 XDrawBeveledButton(display,&windows->widget,&up_info); in XFileBrowserWidget()
4821 XDrawBeveledButton(display,&windows->widget,&home_info); in XFileBrowserWidget()
4830 XDrawBeveledButton(display,&windows->widget,&special_info); in XFileBrowserWidget()
4839 XDrawBeveledButton(display,&windows->widget,&action_info); in XFileBrowserWidget()
4848 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XFileBrowserWidget()
4875 (void) XSetSelectionOwner(display,XA_PRIMARY,windows->widget.id, in XFileBrowserWidget()
4878 windows->widget.id ? MagickTrue : MagickFalse; in XFileBrowserWidget()
4880 XDrawMatteText(display,&windows->widget,&reply_info); in XFileBrowserWidget()
4888 windows->widget.id,event.xbutton.time); in XFileBrowserWidget()
4893 if (windows->widget.mapped == MagickFalse) in XFileBrowserWidget()
4902 XDrawTriangleNorth(display,&windows->widget,&north_info); in XFileBrowserWidget()
4911 XDrawTriangleSouth(display,&windows->widget,&south_info); in XFileBrowserWidget()
4923 if (event.xbutton.window == windows->widget.id) in XFileBrowserWidget()
4933 XDrawBeveledButton(display,&windows->widget,&up_info); in XFileBrowserWidget()
4937 if (event.xbutton.window == windows->widget.id) in XFileBrowserWidget()
4945 XDrawBeveledButton(display,&windows->widget,&home_info); in XFileBrowserWidget()
4966 (void) XCheckDefineCursor(display,windows->widget.id, in XFileBrowserWidget()
4967 windows->widget.busy_cursor); in XFileBrowserWidget()
4968 windows->popup.x=windows->widget.x+60; in XFileBrowserWidget()
4969 windows->popup.y=windows->widget.y+60; in XFileBrowserWidget()
4970 XListBrowserWidget(display,windows,&windows->popup, in XFileBrowserWidget()
4973 XSetCursorState(display,windows,MagickTrue); in XFileBrowserWidget()
4974 (void) XCheckDefineCursor(display,windows->widget.id, in XFileBrowserWidget()
4975 windows->widget.cursor); in XFileBrowserWidget()
4979 XDrawMatteText(display,&windows->widget,&reply_info); in XFileBrowserWidget()
4981 XDrawBeveledButton(display,&windows->widget,&special_info); in XFileBrowserWidget()
4987 if (event.xbutton.window == windows->widget.id) in XFileBrowserWidget()
4994 XDrawBeveledButton(display,&windows->widget,&special_info); in XFileBrowserWidget()
4998 if (event.xbutton.window == windows->widget.id) in XFileBrowserWidget()
5009 XDrawBeveledButton(display,&windows->widget,&action_info); in XFileBrowserWidget()
5013 if (event.xbutton.window == windows->widget.id) in XFileBrowserWidget()
5021 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XFileBrowserWidget()
5030 if (event.xclient.message_type != windows->wm_protocols) in XFileBrowserWidget()
5032 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XFileBrowserWidget()
5038 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XFileBrowserWidget()
5040 if (event.xclient.window == windows->widget.id) in XFileBrowserWidget()
5053 if (event.xconfigure.window != windows->widget.id) in XFileBrowserWidget()
5055 if ((event.xconfigure.width == (int) windows->widget.width) && in XFileBrowserWidget()
5056 (event.xconfigure.height == (int) windows->widget.height)) in XFileBrowserWidget()
5058 windows->widget.width=(unsigned int) in XFileBrowserWidget()
5059 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XFileBrowserWidget()
5060 windows->widget.height=(unsigned int) in XFileBrowserWidget()
5061 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XFileBrowserWidget()
5067 if (event.xcrossing.window != windows->widget.id) in XFileBrowserWidget()
5074 if (event.xexpose.window != windows->widget.id) in XFileBrowserWidget()
5095 if (event.xkey.window != windows->widget.id) in XFileBrowserWidget()
5194 XDrawMatteText(display,&windows->widget,&reply_info); in XFileBrowserWidget()
5209 if (event.xkey.window != windows->widget.id) in XFileBrowserWidget()
5219 if (event.xcrossing.window != windows->widget.id) in XFileBrowserWidget()
5262 XDrawBeveledButton(display,&windows->widget,&up_info); in XFileBrowserWidget()
5271 XDrawBeveledButton(display,&windows->widget,&home_info); in XFileBrowserWidget()
5280 XDrawBeveledButton(display,&windows->widget,&special_info); in XFileBrowserWidget()
5290 XDrawBeveledButton(display,&windows->widget,&action_info); in XFileBrowserWidget()
5300 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XFileBrowserWidget()
5308 XDrawMatteText(display,&windows->widget,&reply_info); in XFileBrowserWidget()
5347 XDrawMatteText(display,&windows->widget,&reply_info); in XFileBrowserWidget()
5388 XSetCursorState(display,windows,MagickFalse); in XFileBrowserWidget()
5389 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XFileBrowserWidget()
5390 XCheckRefreshWindows(display,windows); in XFileBrowserWidget()
5467 MagickPrivate void XFontBrowserWidget(Display *display,XWindows *windows, in XFontBrowserWidget() argument
5543 assert(windows != (XWindows *) NULL); in XFontBrowserWidget()
5547 XSetCursorState(display,windows,MagickTrue); in XFontBrowserWidget()
5548 XCheckRefreshWindows(display,windows); in XFontBrowserWidget()
5557 XNoticeWidget(display,windows,"Unable to obtain fonts names:", in XFontBrowserWidget()
5563 XNoticeWidget(display,windows,"Unable to obtain fonts names:", in XFontBrowserWidget()
5575 XNoticeWidget(display,windows,"MemoryAllocationFailed", in XFontBrowserWidget()
5585 font_info=windows->widget.font_info; in XFontBrowserWidget()
5606 windows->widget.width=width+MagickMin((int) text_width,(int) MaxTextWidth)+ in XFontBrowserWidget()
5608 windows->widget.min_width=width+MinTextWidth+4*QuantumMargin; in XFontBrowserWidget()
5609 if (windows->widget.width < windows->widget.min_width) in XFontBrowserWidget()
5610 windows->widget.width=windows->widget.min_width; in XFontBrowserWidget()
5611 windows->widget.height=(unsigned int) in XFontBrowserWidget()
5613 windows->widget.min_height=(unsigned int) in XFontBrowserWidget()
5615 if (windows->widget.height < windows->widget.min_height) in XFontBrowserWidget()
5616 windows->widget.height=windows->widget.min_height; in XFontBrowserWidget()
5617 XConstrainWindowPosition(display,&windows->widget); in XFontBrowserWidget()
5621 (void) CopyMagickString(windows->widget.name,"Browse and Select a Font", in XFontBrowserWidget()
5623 status=XStringListToTextProperty(&windows->widget.name,1,&window_name); in XFontBrowserWidget()
5626 XSetWMName(display,windows->widget.id,&window_name); in XFontBrowserWidget()
5627 XSetWMIconName(display,windows->widget.id,&window_name); in XFontBrowserWidget()
5630 window_changes.width=(int) windows->widget.width; in XFontBrowserWidget()
5631 window_changes.height=(int) windows->widget.height; in XFontBrowserWidget()
5632 window_changes.x=windows->widget.x; in XFontBrowserWidget()
5633 window_changes.y=windows->widget.y; in XFontBrowserWidget()
5634 (void) XReconfigureWMWindow(display,windows->widget.id, in XFontBrowserWidget()
5635 windows->widget.screen,mask,&window_changes); in XFontBrowserWidget()
5636 (void) XMapRaised(display,windows->widget.id); in XFontBrowserWidget()
5637 windows->widget.mapped=MagickFalse; in XFontBrowserWidget()
5663 (windows->widget.width-cancel_info.width-QuantumMargin-2); in XFontBrowserWidget()
5665 (windows->widget.height-cancel_info.height-QuantumMargin); in XFontBrowserWidget()
5688 reply_info.width=windows->widget.width-width-((6*QuantumMargin) >> 1); in XFontBrowserWidget()
5751 if (windows->widget.mapped == MagickFalse) in XFontBrowserWidget()
5780 (void) XDrawString(display,windows->widget.id, in XFontBrowserWidget()
5781 windows->widget.annotate_context,x,y,FontPatternText, in XFontBrowserWidget()
5784 XDrawWidgetText(display,&windows->widget,&text_info); in XFontBrowserWidget()
5785 XDrawBeveledButton(display,&windows->widget,&back_info); in XFontBrowserWidget()
5786 XDrawBeveledButton(display,&windows->widget,&reset_info); in XFontBrowserWidget()
5787 XDrawBeveledMatte(display,&windows->widget,&list_info); in XFontBrowserWidget()
5788 XDrawBeveledMatte(display,&windows->widget,&scroll_info); in XFontBrowserWidget()
5789 XDrawTriangleNorth(display,&windows->widget,&north_info); in XFontBrowserWidget()
5790 XDrawBeveledButton(display,&windows->widget,&slider_info); in XFontBrowserWidget()
5791 XDrawTriangleSouth(display,&windows->widget,&south_info); in XFontBrowserWidget()
5794 (void) XDrawString(display,windows->widget.id, in XFontBrowserWidget()
5795 windows->widget.annotate_context,x,y,FontnameText, in XFontBrowserWidget()
5797 XDrawBeveledMatte(display,&windows->widget,&reply_info); in XFontBrowserWidget()
5798 XDrawMatteText(display,&windows->widget,&reply_info); in XFontBrowserWidget()
5799 XDrawBeveledButton(display,&windows->widget,&action_info); in XFontBrowserWidget()
5800 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XFontBrowserWidget()
5801 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XFontBrowserWidget()
5830 XDrawBeveledButton(display,&windows->widget,&action_info); in XFontBrowserWidget()
5846 XDrawBeveledButton(display,&windows->widget,&action_info); in XFontBrowserWidget()
5864 XNoticeWidget(display,windows,"MemoryAllocationFailed", in XFontBrowserWidget()
5889 XDrawWidgetText(display,&windows->widget,&text_info); in XFontBrowserWidget()
5890 XDrawMatteText(display,&windows->widget,&reply_info); in XFontBrowserWidget()
5891 XDrawBeveledMatte(display,&windows->widget,&scroll_info); in XFontBrowserWidget()
5892 XDrawTriangleNorth(display,&windows->widget,&north_info); in XFontBrowserWidget()
5893 XDrawBeveledButton(display,&windows->widget,&slider_info); in XFontBrowserWidget()
5894 XDrawTriangleSouth(display,&windows->widget,&south_info); in XFontBrowserWidget()
5895 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XFontBrowserWidget()
5943 XDrawWidgetText(display,&windows->widget,&selection_info); in XFontBrowserWidget()
5961 XDrawTriangleNorth(display,&windows->widget,&north_info); in XFontBrowserWidget()
5962 XDrawMatte(display,&windows->widget,&expose_info); in XFontBrowserWidget()
5963 XDrawBeveledButton(display,&windows->widget,&slider_info); in XFontBrowserWidget()
5964 XDrawTriangleSouth(display,&windows->widget,&south_info); in XFontBrowserWidget()
5977 save_info=windows->widget.font_info; in XFontBrowserWidget()
5981 windows->widget.font_info=font_info; in XFontBrowserWidget()
5982 (void) XSetFont(display,windows->widget.widget_context, in XFontBrowserWidget()
5985 XDrawBeveledButton(display,&windows->widget,&mode_info); in XFontBrowserWidget()
5986 windows->widget.font_info=save_info; in XFontBrowserWidget()
5989 (void) XSetFont(display,windows->widget.widget_context, in XFontBrowserWidget()
5990 windows->widget.font_info->fid); in XFontBrowserWidget()
5993 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XFontBrowserWidget()
5994 XDrawMatteText(display,&windows->widget,&reply_info); in XFontBrowserWidget()
6001 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XFontBrowserWidget()
6009 (void) XCheckIfEvent(display,&event,XScreenEvent,(char *) windows); in XFontBrowserWidget()
6093 XDrawMatteText(display,&windows->widget,&reply_info); in XFontBrowserWidget()
6112 XDrawBeveledButton(display,&windows->widget,&back_info); in XFontBrowserWidget()
6121 XDrawBeveledButton(display,&windows->widget,&reset_info); in XFontBrowserWidget()
6130 XDrawBeveledButton(display,&windows->widget,&action_info); in XFontBrowserWidget()
6139 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XFontBrowserWidget()
6166 (void) XSetSelectionOwner(display,XA_PRIMARY,windows->widget.id, in XFontBrowserWidget()
6169 windows->widget.id ? MagickTrue : MagickFalse; in XFontBrowserWidget()
6171 XDrawMatteText(display,&windows->widget,&reply_info); in XFontBrowserWidget()
6179 windows->widget.id,event.xbutton.time); in XFontBrowserWidget()
6184 if (windows->widget.mapped == MagickFalse) in XFontBrowserWidget()
6193 XDrawTriangleNorth(display,&windows->widget,&north_info); in XFontBrowserWidget()
6202 XDrawTriangleSouth(display,&windows->widget,&south_info); in XFontBrowserWidget()
6214 if (event.xbutton.window == windows->widget.id) in XFontBrowserWidget()
6222 XDrawBeveledButton(display,&windows->widget,&back_info); in XFontBrowserWidget()
6226 if (event.xbutton.window == windows->widget.id) in XFontBrowserWidget()
6234 XDrawBeveledButton(display,&windows->widget,&reset_info); in XFontBrowserWidget()
6238 if (event.xbutton.window == windows->widget.id) in XFontBrowserWidget()
6249 XDrawBeveledButton(display,&windows->widget,&action_info); in XFontBrowserWidget()
6253 if (event.xbutton.window == windows->widget.id) in XFontBrowserWidget()
6260 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XFontBrowserWidget()
6269 if (event.xclient.message_type != windows->wm_protocols) in XFontBrowserWidget()
6271 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XFontBrowserWidget()
6277 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XFontBrowserWidget()
6279 if (event.xclient.window == windows->widget.id) in XFontBrowserWidget()
6292 if (event.xconfigure.window != windows->widget.id) in XFontBrowserWidget()
6294 if ((event.xconfigure.width == (int) windows->widget.width) && in XFontBrowserWidget()
6295 (event.xconfigure.height == (int) windows->widget.height)) in XFontBrowserWidget()
6297 windows->widget.width=(unsigned int) in XFontBrowserWidget()
6298 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XFontBrowserWidget()
6299 windows->widget.height=(unsigned int) in XFontBrowserWidget()
6300 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XFontBrowserWidget()
6306 if (event.xcrossing.window != windows->widget.id) in XFontBrowserWidget()
6313 if (event.xexpose.window != windows->widget.id) in XFontBrowserWidget()
6334 if (event.xkey.window != windows->widget.id) in XFontBrowserWidget()
6422 XDrawMatteText(display,&windows->widget,&reply_info); in XFontBrowserWidget()
6437 if (event.xkey.window != windows->widget.id) in XFontBrowserWidget()
6447 if (event.xcrossing.window != windows->widget.id) in XFontBrowserWidget()
6490 XDrawBeveledButton(display,&windows->widget,&back_info); in XFontBrowserWidget()
6499 XDrawBeveledButton(display,&windows->widget,&reset_info); in XFontBrowserWidget()
6509 XDrawBeveledButton(display,&windows->widget,&action_info); in XFontBrowserWidget()
6519 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XFontBrowserWidget()
6527 XDrawMatteText(display,&windows->widget,&reply_info); in XFontBrowserWidget()
6566 XDrawMatteText(display,&windows->widget,&reply_info); in XFontBrowserWidget()
6605 XSetCursorState(display,windows,MagickFalse); in XFontBrowserWidget()
6606 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XFontBrowserWidget()
6607 XCheckRefreshWindows(display,windows); in XFontBrowserWidget()
6645 MagickPrivate void XInfoWidget(Display *display,XWindows *windows, in XInfoWidget() argument
6664 assert(windows != (XWindows *) NULL); in XInfoWidget()
6666 font_info=windows->info.font_info; in XInfoWidget()
6669 if ((windows->info.width != width) || (windows->info.height != height)) in XInfoWidget()
6674 windows->info.width=width; in XInfoWidget()
6675 windows->info.height=height; in XInfoWidget()
6678 (void) XReconfigureWMWindow(display,windows->info.id,windows->info.screen, in XInfoWidget()
6681 if (windows->info.mapped == MagickFalse) in XInfoWidget()
6683 (void) XMapRaised(display,windows->info.id); in XInfoWidget()
6684 windows->info.mapped=MagickTrue; in XInfoWidget()
6692 margin=monitor_info.bevel_width+((windows->info.height-height) >> 1)-2; in XInfoWidget()
6696 monitor_info.width=windows->info.width-(margin << 1); in XInfoWidget()
6697 monitor_info.height=windows->info.height-(margin << 1)+1; in XInfoWidget()
6702 XDrawBeveledMatte(display,&windows->info,&monitor_info); in XInfoWidget()
6704 XDrawWidgetText(display,&windows->info,&monitor_info); in XInfoWidget()
6746 MagickPrivate void XListBrowserWidget(Display *display,XWindows *windows, in XListBrowserWidget() argument
6807 assert(windows != (XWindows *) NULL); in XListBrowserWidget()
6814 XSetCursorState(display,windows,MagickTrue); in XListBrowserWidget()
6815 XCheckRefreshWindows(display,windows); in XListBrowserWidget()
6818 XNoticeWidget(display,windows,"No text to browse:",(char *) NULL); in XListBrowserWidget()
6860 XSetWMIconName(display,windows->widget.id,&window_name); in XListBrowserWidget()
7069 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XListBrowserWidget()
7077 (void) XCheckIfEvent(display,&event,XScreenEvent,(char *) windows); in XListBrowserWidget()
7296 if (event.xclient.message_type != windows->wm_protocols) in XListBrowserWidget()
7298 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XListBrowserWidget()
7304 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XListBrowserWidget()
7615 XSetCursorState(display,windows,MagickFalse); in XListBrowserWidget()
7617 XCheckRefreshWindows(display,windows); in XListBrowserWidget()
7658 MagickPrivate int XMenuWidget(Display *display,XWindows *windows, in XMenuWidget() argument
7700 assert(windows != (XWindows *) NULL); in XMenuWidget()
7705 font_info=windows->widget.font_info; in XMenuWidget()
7706 windows->widget.width=submenu_info.active == 0 ? in XMenuWidget()
7711 if (width > windows->widget.width) in XMenuWidget()
7712 windows->widget.width=width; in XMenuWidget()
7723 windows->widget.width+=QuantumMargin+(menu_info.bevel_width << 1); in XMenuWidget()
7725 windows->widget.height=top_offset+number_selections*height+4; in XMenuWidget()
7726 windows->widget.min_width=windows->widget.width; in XMenuWidget()
7727 windows->widget.min_height=windows->widget.height; in XMenuWidget()
7728 XQueryPosition(display,windows->widget.root,&x,&y); in XMenuWidget()
7729 windows->widget.x=x-(QuantumMargin >> 1); in XMenuWidget()
7732 windows->widget.x= in XMenuWidget()
7733 windows->command.x+windows->command.width-QuantumMargin; in XMenuWidget()
7735 XDrawTriangleEast(display,&windows->command,&toggle_info); in XMenuWidget()
7737 windows->widget.y=submenu_info.active == 0 ? y-(int) in XMenuWidget()
7740 windows->widget.y=windows->command.y+submenu_info.y; in XMenuWidget()
7741 XConstrainWindowPosition(display,&windows->widget); in XMenuWidget()
7746 (void) XChangeWindowAttributes(display,windows->widget.id, in XMenuWidget()
7748 window_changes.width=(int) windows->widget.width; in XMenuWidget()
7749 window_changes.height=(int) windows->widget.height; in XMenuWidget()
7750 window_changes.x=windows->widget.x; in XMenuWidget()
7751 window_changes.y=windows->widget.y; in XMenuWidget()
7752 (void) XReconfigureWMWindow(display,windows->widget.id,windows->widget.screen, in XMenuWidget()
7754 (void) XMapRaised(display,windows->widget.id); in XMenuWidget()
7755 windows->widget.mapped=MagickFalse; in XMenuWidget()
7761 (void) XCheckDefineCursor(display,windows->image.id,cursor); in XMenuWidget()
7762 (void) XCheckDefineCursor(display,windows->command.id,cursor); in XMenuWidget()
7763 (void) XCheckDefineCursor(display,windows->widget.id,cursor); in XMenuWidget()
7774 menu_info.width=windows->widget.width-((menu_info.bevel_width) << 1); in XMenuWidget()
7775 menu_info.height=windows->widget.height-((menu_info.bevel_width) << 1); in XMenuWidget()
7798 XSetBevelColor(display,&windows->widget,MagickFalse); in XMenuWidget()
7799 (void) XDrawLine(display,windows->widget.id, in XMenuWidget()
7800 windows->widget.widget_context,selection_info.x,y-1, in XMenuWidget()
7802 XSetBevelColor(display,&windows->widget,MagickTrue); in XMenuWidget()
7803 (void) XDrawLine(display,windows->widget.id, in XMenuWidget()
7804 windows->widget.widget_context,selection_info.x,y, in XMenuWidget()
7806 (void) XSetFillStyle(display,windows->widget.widget_context, in XMenuWidget()
7816 XDrawWidgetText(display,&windows->widget,&selection_info); in XMenuWidget()
7822 XDrawWidgetText(display,&windows->widget,&selection_info); in XMenuWidget()
7825 XDrawBevel(display,&windows->widget,&highlight_info); in XMenuWidget()
7828 XDrawBevel(display,&windows->widget,&menu_info); in XMenuWidget()
7837 XSetBevelColor(display,&windows->widget,MagickFalse); in XMenuWidget()
7838 (void) XDrawLine(display,windows->widget.id, in XMenuWidget()
7839 windows->widget.widget_context,selection_info.x,y-1, in XMenuWidget()
7841 XSetBevelColor(display,&windows->widget,MagickTrue); in XMenuWidget()
7842 (void) XDrawLine(display,windows->widget.id, in XMenuWidget()
7843 windows->widget.widget_context,selection_info.x,y, in XMenuWidget()
7845 (void) XSetFillStyle(display,windows->widget.widget_context,FillSolid); in XMenuWidget()
7850 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XMenuWidget()
7855 if (event.xbutton.window != windows->widget.id) in XMenuWidget()
7860 if (event.xbutton.window == windows->command.id) in XMenuWidget()
7877 XDrawWidgetText(display,&windows->widget,&selection_info); in XMenuWidget()
7879 XDrawBevel(display,&windows->widget,&highlight_info); in XMenuWidget()
7884 if (windows->widget.mapped == MagickFalse) in XMenuWidget()
7886 if (event.xbutton.window == windows->command.id) in XMenuWidget()
7892 XSetCursorState(display,windows,MagickFalse); in XMenuWidget()
7902 if (event.xconfigure.window != windows->widget.id) in XMenuWidget()
7904 if ((event.xconfigure.width == (int) windows->widget.width) && in XMenuWidget()
7905 (event.xconfigure.height == (int) windows->widget.height)) in XMenuWidget()
7907 windows->widget.width=(unsigned int) in XMenuWidget()
7908 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XMenuWidget()
7909 windows->widget.height=(unsigned int) in XMenuWidget()
7910 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XMenuWidget()
7916 if (event.xcrossing.window != windows->widget.id) in XMenuWidget()
7933 XDrawWidgetText(display,&windows->widget,&selection_info); in XMenuWidget()
7944 XDrawWidgetText(display,&windows->widget,&selection_info); in XMenuWidget()
7946 XDrawBevel(display,&windows->widget,&highlight_info); in XMenuWidget()
7951 if (event.xexpose.window != windows->widget.id) in XMenuWidget()
7960 if (event.xcrossing.window != windows->widget.id) in XMenuWidget()
7972 XDrawWidgetText(display,&windows->widget,&selection_info); in XMenuWidget()
7982 if (event.xmotion.window == windows->command.id) in XMenuWidget()
7995 if (WindowIsActive(windows->command,event.xmotion)) in XMenuWidget()
8003 if (event.xmotion.window != windows->widget.id) in XMenuWidget()
8019 XDrawWidgetText(display,&windows->widget,&selection_info); in XMenuWidget()
8029 XDrawWidgetText(display,&windows->widget,&selection_info); in XMenuWidget()
8031 XDrawBevel(display,&windows->widget,&highlight_info); in XMenuWidget()
8040 (void) XChangeWindowAttributes(display,windows->widget.id, in XMenuWidget()
8042 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XMenuWidget()
8043 XCheckRefreshWindows(display,windows); in XMenuWidget()
8048 XDrawTriangleEast(display,&windows->command,&toggle_info); in XMenuWidget()
8088 MagickPrivate void XNoticeWidget(Display *display,XWindows *windows, in XNoticeWidget() argument
8133 assert(windows != (XWindows *) NULL); in XNoticeWidget()
8137 XSetCursorState(display,windows,MagickTrue); in XNoticeWidget()
8138 XCheckRefreshWindows(display,windows); in XNoticeWidget()
8139 font_info=windows->widget.font_info; in XNoticeWidget()
8156 windows->widget.width=width+4*QuantumMargin; in XNoticeWidget()
8157 windows->widget.min_width=width+QuantumMargin; in XNoticeWidget()
8158 if (windows->widget.width < windows->widget.min_width) in XNoticeWidget()
8159 windows->widget.width=windows->widget.min_width; in XNoticeWidget()
8160 windows->widget.height=(unsigned int) (12*height); in XNoticeWidget()
8161 windows->widget.min_height=(unsigned int) (7*height); in XNoticeWidget()
8162 if (windows->widget.height < windows->widget.min_height) in XNoticeWidget()
8163 windows->widget.height=windows->widget.min_height; in XNoticeWidget()
8164 XConstrainWindowPosition(display,&windows->widget); in XNoticeWidget()
8168 (void) CopyMagickString(windows->widget.name,"Notice",MagickPathExtent); in XNoticeWidget()
8169 status=XStringListToTextProperty(&windows->widget.name,1,&window_name); in XNoticeWidget()
8172 XSetWMName(display,windows->widget.id,&window_name); in XNoticeWidget()
8173 XSetWMIconName(display,windows->widget.id,&window_name); in XNoticeWidget()
8176 window_changes.width=(int) windows->widget.width; in XNoticeWidget()
8177 window_changes.height=(int) windows->widget.height; in XNoticeWidget()
8178 window_changes.x=windows->widget.x; in XNoticeWidget()
8179 window_changes.y=windows->widget.y; in XNoticeWidget()
8180 (void) XReconfigureWMWindow(display,windows->widget.id,windows->widget.screen, in XNoticeWidget()
8182 (void) XMapRaised(display,windows->widget.id); in XNoticeWidget()
8183 windows->widget.mapped=MagickFalse; in XNoticeWidget()
8204 ((windows->widget.width >> 1)-(dismiss_info.width >> 1)); in XNoticeWidget()
8206 (windows->widget.height-(dismiss_info.height << 1)); in XNoticeWidget()
8215 x=(int) ((windows->widget.width >> 1)-(width >> 1)); in XNoticeWidget()
8216 y=(int) ((windows->widget.height >> 1)-(height << 1)); in XNoticeWidget()
8217 (void) XDrawString(display,windows->widget.id, in XNoticeWidget()
8218 windows->widget.annotate_context,x,y,(char *) reason,Extent(reason)); in XNoticeWidget()
8222 x=(int) ((windows->widget.width >> 1)-(width >> 1)); in XNoticeWidget()
8224 (void) XDrawString(display,windows->widget.id, in XNoticeWidget()
8225 windows->widget.annotate_context,x,y,(char *) description, in XNoticeWidget()
8228 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XNoticeWidget()
8229 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XNoticeWidget()
8235 if (XCheckIfEvent(display,&event,XScreenEvent,(char *) windows) == MagickFalse) in XNoticeWidget()
8253 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XNoticeWidget()
8260 if (windows->widget.mapped == MagickFalse) in XNoticeWidget()
8264 if (event.xbutton.window == windows->widget.id) in XNoticeWidget()
8268 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XNoticeWidget()
8277 if (event.xclient.message_type != windows->wm_protocols) in XNoticeWidget()
8279 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XNoticeWidget()
8285 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XNoticeWidget()
8287 if (event.xclient.window == windows->widget.id) in XNoticeWidget()
8299 if (event.xconfigure.window != windows->widget.id) in XNoticeWidget()
8301 if ((event.xconfigure.width == (int) windows->widget.width) && in XNoticeWidget()
8302 (event.xconfigure.height == (int) windows->widget.height)) in XNoticeWidget()
8304 windows->widget.width=(unsigned int) in XNoticeWidget()
8305 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XNoticeWidget()
8306 windows->widget.height=(unsigned int) in XNoticeWidget()
8307 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XNoticeWidget()
8313 if (event.xcrossing.window != windows->widget.id) in XNoticeWidget()
8320 if (event.xexpose.window != windows->widget.id) in XNoticeWidget()
8338 if (event.xkey.window != windows->widget.id) in XNoticeWidget()
8345 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XNoticeWidget()
8353 if (event.xcrossing.window != windows->widget.id) in XNoticeWidget()
8373 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XNoticeWidget()
8382 XSetCursorState(display,windows,MagickFalse); in XNoticeWidget()
8383 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XNoticeWidget()
8384 XCheckRefreshWindows(display,windows); in XNoticeWidget()
8418 XResourceInfo *resource_info,XWindows *windows) in XPreferencesWidget() argument
8483 assert(windows != (XWindows *) NULL); in XPreferencesWidget()
8484 XCheckRefreshWindows(display,windows); in XPreferencesWidget()
8485 font_info=windows->widget.font_info; in XPreferencesWidget()
8498 windows->widget.width=(unsigned int) (MagickMax((int) (width << 1), in XPreferencesWidget()
8500 windows->widget.min_width=(width << 1)+QuantumMargin; in XPreferencesWidget()
8501 if (windows->widget.width < windows->widget.min_width) in XPreferencesWidget()
8502 windows->widget.width=windows->widget.min_width; in XPreferencesWidget()
8503 windows->widget.height=(unsigned int) in XPreferencesWidget()
8505 windows->widget.min_height=(unsigned int) in XPreferencesWidget()
8507 if (windows->widget.height < windows->widget.min_height) in XPreferencesWidget()
8508 windows->widget.height=windows->widget.min_height; in XPreferencesWidget()
8509 XConstrainWindowPosition(display,&windows->widget); in XPreferencesWidget()
8513 (void) CopyMagickString(windows->widget.name,"Preferences",MagickPathExtent); in XPreferencesWidget()
8514 status=XStringListToTextProperty(&windows->widget.name,1,&window_name); in XPreferencesWidget()
8517 XSetWMName(display,windows->widget.id,&window_name); in XPreferencesWidget()
8518 XSetWMIconName(display,windows->widget.id,&window_name); in XPreferencesWidget()
8521 window_changes.width=(int) windows->widget.width; in XPreferencesWidget()
8522 window_changes.height=(int) windows->widget.height; in XPreferencesWidget()
8523 window_changes.x=windows->widget.x; in XPreferencesWidget()
8524 window_changes.y=windows->widget.y; in XPreferencesWidget()
8525 (void) XReconfigureWMWindow(display,windows->widget.id,windows->widget.screen, in XPreferencesWidget()
8527 (void) XMapRaised(display,windows->widget.id); in XPreferencesWidget()
8528 windows->widget.mapped=MagickFalse; in XPreferencesWidget()
8533 XSetCursorState(display,windows,MagickTrue); in XPreferencesWidget()
8544 cancel_info.x=(int) windows->widget.width-cancel_info.width- in XPreferencesWidget()
8546 cancel_info.y=(int) windows->widget.height- in XPreferencesWidget()
8596 XDrawBeveledButton(display,&windows->widget,&apply_info); in XPreferencesWidget()
8597 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XPreferencesWidget()
8599 XDrawBeveledButton(display,&windows->widget,&preferences_info[i]); in XPreferencesWidget()
8600 XDrawTriangleEast(display,&windows->widget,&cache_info); in XPreferencesWidget()
8601 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XPreferencesWidget()
8607 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XPreferencesWidget()
8618 XDrawBeveledButton(display,&windows->widget,&apply_info); in XPreferencesWidget()
8627 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XPreferencesWidget()
8638 XDrawBeveledButton(display,&windows->widget,&preferences_info[i]); in XPreferencesWidget()
8650 (void) XClearArea(display,windows->widget.id,x,y,width,height, in XPreferencesWidget()
8658 XDrawTriangleEast(display,&windows->widget,&cache_info); in XPreferencesWidget()
8665 if (windows->widget.mapped == MagickFalse) in XPreferencesWidget()
8669 if (event.xbutton.window == windows->widget.id) in XPreferencesWidget()
8673 XDrawBeveledButton(display,&windows->widget,&apply_info); in XPreferencesWidget()
8678 if (event.xbutton.window == windows->widget.id) in XPreferencesWidget()
8682 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XPreferencesWidget()
8687 XDrawTriangleEast(display,&windows->widget,&cache_info); in XPreferencesWidget()
8696 if (event.xclient.message_type != windows->wm_protocols) in XPreferencesWidget()
8698 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XPreferencesWidget()
8704 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XPreferencesWidget()
8706 if (event.xclient.window == windows->widget.id) in XPreferencesWidget()
8718 if (event.xconfigure.window != windows->widget.id) in XPreferencesWidget()
8720 if ((event.xconfigure.width == (int) windows->widget.width) && in XPreferencesWidget()
8721 (event.xconfigure.height == (int) windows->widget.height)) in XPreferencesWidget()
8723 windows->widget.width=(unsigned int) in XPreferencesWidget()
8724 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XPreferencesWidget()
8725 windows->widget.height=(unsigned int) in XPreferencesWidget()
8726 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XPreferencesWidget()
8732 if (event.xcrossing.window != windows->widget.id) in XPreferencesWidget()
8739 if (event.xexpose.window != windows->widget.id) in XPreferencesWidget()
8757 if (event.xkey.window != windows->widget.id) in XPreferencesWidget()
8764 XDrawBeveledButton(display,&windows->widget,&apply_info); in XPreferencesWidget()
8772 if (event.xcrossing.window != windows->widget.id) in XPreferencesWidget()
8792 XDrawBeveledButton(display,&windows->widget,&apply_info); in XPreferencesWidget()
8802 XDrawBeveledButton(display,&windows->widget,&cancel_info); in XPreferencesWidget()
8811 XSetCursorState(display,windows,MagickFalse); in XPreferencesWidget()
8812 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XPreferencesWidget()
8813 XCheckRefreshWindows(display,windows); in XPreferencesWidget()
8877 MagickPrivate void XProgressMonitorWidget(Display *display,XWindows *windows, in XProgressMonitorWidget() argument
8887 assert(windows != (XWindows *) NULL); in XProgressMonitorWidget()
8895 while (XCheckTypedWindowEvent(display,windows->command.id,Expose,&event)) in XProgressMonitorWidget()
8896 (void) XCommandWidget(display,windows,(const char **) NULL,&event); in XProgressMonitorWidget()
8897 while (XCheckTypedWindowEvent(display,windows->image.id,Expose,&event)) in XProgressMonitorWidget()
8898 XRefreshWindow(display,&windows->image,&event); in XProgressMonitorWidget()
8899 while (XCheckTypedWindowEvent(display,windows->info.id,Expose,&event)) in XProgressMonitorWidget()
8901 XInfoWidget(display,windows,monitor_info.text); in XProgressMonitorWidget()
8905 if ((windows->info.mapped == MagickFalse) || (task != monitor_info.text)) in XProgressMonitorWidget()
8906 XInfoWidget(display,windows,task); in XProgressMonitorWidget()
8907 width=(unsigned int) (((offset+1)*(windows->info.width- in XProgressMonitorWidget()
8912 XDrawWidgetText(display,&windows->info,&monitor_info); in XProgressMonitorWidget()
8916 XDrawWidgetText(display,&windows->info,&monitor_info); in XProgressMonitorWidget()
8957 const XResourceInfo *resource_info,XWindows *windows, in XTextViewWidget() argument
9013 assert(windows != (XWindows *) NULL); in XTextViewWidget()
9017 XSetCursorState(display,windows,MagickTrue); in XTextViewWidget()
9018 XCheckRefreshWindows(display,windows); in XTextViewWidget()
9021 XNoticeWidget(display,windows,"No text to view:",(char *) NULL); in XTextViewWidget()
9027 font_info=windows->widget.font_info; in XTextViewWidget()
9032 text_info=windows->widget.font_info; in XTextViewWidget()
9045 windows->widget.width=(unsigned int) (MagickMin((int) text_width, in XTextViewWidget()
9047 windows->widget.min_width=(unsigned int) (MinTextWidth+4*QuantumMargin); in XTextViewWidget()
9048 if (windows->widget.width < windows->widget.min_width) in XTextViewWidget()
9049 windows->widget.width=windows->widget.min_width; in XTextViewWidget()
9050 windows->widget.height=(unsigned int) (MagickMin(MagickMax((int) lines,3),32)* in XTextViewWidget()
9052 windows->widget.min_height=(unsigned int) (3*height+((13*height) >> 1)+((9* in XTextViewWidget()
9054 if (windows->widget.height < windows->widget.min_height) in XTextViewWidget()
9055 windows->widget.height=windows->widget.min_height; in XTextViewWidget()
9056 XConstrainWindowPosition(display,&windows->widget); in XTextViewWidget()
9060 (void) CopyMagickString(windows->widget.name,title,MagickPathExtent); in XTextViewWidget()
9061 status=XStringListToTextProperty(&windows->widget.name,1,&window_name); in XTextViewWidget()
9064 XSetWMName(display,windows->widget.id,&window_name); in XTextViewWidget()
9065 XSetWMIconName(display,windows->widget.id,&window_name); in XTextViewWidget()
9068 window_changes.width=(int) windows->widget.width; in XTextViewWidget()
9069 window_changes.height=(int) windows->widget.height; in XTextViewWidget()
9070 window_changes.x=windows->widget.x; in XTextViewWidget()
9071 window_changes.y=windows->widget.y; in XTextViewWidget()
9072 (void) XReconfigureWMWindow(display,windows->widget.id, in XTextViewWidget()
9073 windows->widget.screen,(unsigned int) mask,&window_changes); in XTextViewWidget()
9074 (void) XMapRaised(display,windows->widget.id); in XTextViewWidget()
9075 windows->widget.mapped=MagickFalse; in XTextViewWidget()
9101 dismiss_info.x=(int) windows->widget.width-dismiss_info.width- in XTextViewWidget()
9103 dismiss_info.y=(int) windows->widget.height-dismiss_info.height- in XTextViewWidget()
9113 scroll_info.x=(int) windows->widget.width-QuantumMargin- in XTextViewWidget()
9172 XDrawBeveledMatte(display,&windows->widget,&list_info); in XTextViewWidget()
9173 XDrawBeveledMatte(display,&windows->widget,&scroll_info); in XTextViewWidget()
9174 XDrawTriangleNorth(display,&windows->widget,&north_info); in XTextViewWidget()
9175 XDrawBeveledButton(display,&windows->widget,&slider_info); in XTextViewWidget()
9176 XDrawTriangleSouth(display,&windows->widget,&south_info); in XTextViewWidget()
9177 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XTextViewWidget()
9178 XHighlightWidget(display,&windows->widget,BorderOffset,BorderOffset); in XTextViewWidget()
9201 windows->widget.font_info=text_info; in XTextViewWidget()
9202 (void) XSetFont(display,windows->widget.annotate_context, in XTextViewWidget()
9204 (void) XSetFont(display,windows->widget.highlight_context, in XTextViewWidget()
9215 XDrawWidgetText(display,&windows->widget,&selection_info); in XTextViewWidget()
9218 windows->widget.font_info=font_info; in XTextViewWidget()
9219 (void) XSetFont(display,windows->widget.annotate_context, in XTextViewWidget()
9221 (void) XSetFont(display,windows->widget.highlight_context, in XTextViewWidget()
9238 XDrawTriangleNorth(display,&windows->widget,&north_info); in XTextViewWidget()
9239 XDrawMatte(display,&windows->widget,&expose_info); in XTextViewWidget()
9240 XDrawBeveledButton(display,&windows->widget,&slider_info); in XTextViewWidget()
9241 XDrawTriangleSouth(display,&windows->widget,&south_info); in XTextViewWidget()
9250 (void) XIfEvent(display,&event,XScreenEvent,(char *) windows); in XTextViewWidget()
9258 (void) XCheckIfEvent(display,&event,XScreenEvent,(char *) windows); in XTextViewWidget()
9332 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XTextViewWidget()
9368 (void) XSetSelectionOwner(display,XA_PRIMARY,windows->widget.id, in XTextViewWidget()
9370 if (XGetSelectionOwner(display,XA_PRIMARY) != windows->widget.id) in XTextViewWidget()
9381 if (windows->widget.mapped == MagickFalse) in XTextViewWidget()
9390 XDrawTriangleNorth(display,&windows->widget,&north_info); in XTextViewWidget()
9399 XDrawTriangleSouth(display,&windows->widget,&south_info); in XTextViewWidget()
9411 if (event.xbutton.window == windows->widget.id) in XTextViewWidget()
9415 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XTextViewWidget()
9424 if (event.xclient.message_type != windows->wm_protocols) in XTextViewWidget()
9426 if (*event.xclient.data.l == (int) windows->wm_take_focus) in XTextViewWidget()
9432 if (*event.xclient.data.l != (int) windows->wm_delete_window) in XTextViewWidget()
9434 if (event.xclient.window == windows->widget.id) in XTextViewWidget()
9446 if (event.xconfigure.window != windows->widget.id) in XTextViewWidget()
9448 if ((event.xconfigure.width == (int) windows->widget.width) && in XTextViewWidget()
9449 (event.xconfigure.height == (int) windows->widget.height)) in XTextViewWidget()
9451 windows->widget.width=(unsigned int) in XTextViewWidget()
9452 MagickMax(event.xconfigure.width,(int) windows->widget.min_width); in XTextViewWidget()
9453 windows->widget.height=(unsigned int) in XTextViewWidget()
9454 MagickMax(event.xconfigure.height,(int) windows->widget.min_height); in XTextViewWidget()
9460 if (event.xcrossing.window != windows->widget.id) in XTextViewWidget()
9467 if (event.xexpose.window != windows->widget.id) in XTextViewWidget()
9488 if (event.xkey.window != windows->widget.id) in XTextViewWidget()
9496 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XTextViewWidget()
9553 if (event.xcrossing.window != windows->widget.id) in XTextViewWidget()
9597 XDrawBeveledButton(display,&windows->widget,&dismiss_info); in XTextViewWidget()
9644 if (text_info != windows->widget.font_info) in XTextViewWidget()
9646 XSetCursorState(display,windows,MagickFalse); in XTextViewWidget()
9647 (void) XWithdrawWindow(display,windows->widget.id,windows->widget.screen); in XTextViewWidget()
9648 XCheckRefreshWindows(display,windows); in XTextViewWidget()