#include "MagickCore/studio.h"#include "MagickCore/color.h"#include "MagickCore/color-private.h"#include "MagickCore/exception.h"#include "MagickCore/exception-private.h"#include "MagickCore/image.h"#include "MagickCore/magick.h"#include "MagickCore/memory_.h"#include "MagickCore/string_.h"#include "MagickCore/timer-private.h"#include "MagickCore/token.h"#include "MagickCore/token-private.h"#include "MagickCore/utility.h"#include "MagickCore/utility-private.h"#include "MagickCore/xwindow-private.h"#include "MagickCore/widget.h"#include "MagickCore/widget-private.h"Data Structures | |
| struct | _XWidgetInfo |
Defines | |
| #define | AreaIsActive(matte_info, position) |
| #define | Extent(s) ((int) strlen(s)) |
| #define | MatteIsActive(matte_info, position) |
| #define | MaxTextWidth ((unsigned int) (255*XTextWidth(font_info,"_",1))) |
| #define | MinTextWidth (26*XTextWidth(font_info,"_",1)) |
| #define | QuantumMargin MagickMax(font_info->max_bounds.width,12) |
| #define | WidgetTextWidth(font_info, text) ((unsigned int) XTextWidth(font_info,text,Extent(text))) |
| #define | WindowIsActive(window_info, position) |
| #define | CancelButtonText "Cancel" |
| #define | ColornameText "Name:" |
| #define | ColorPatternText "Pattern:" |
| #define | GrabButtonText "Grab" |
| #define | ResetButtonText "Reset" |
| #define | tile_width 112 |
| #define | tile_height 70 |
| #define | CancelButtonText "Cancel" |
| #define | DismissButtonText "Dismiss" |
| #define | YesButtonText "Yes" |
| #define | CancelButtonText "Cancel" |
| #define | CancelButtonText "Cancel" |
| #define | DirectoryText "Directory:" |
| #define | FilenameText "File name:" |
| #define | GrabButtonText "Grab" |
| #define | FormatButtonText "Format" |
| #define | HomeButtonText "Home" |
| #define | UpButtonText "Up" |
| #define | BackButtonText "Back" |
| #define | CancelButtonText "Cancel" |
| #define | FontnameText "Name:" |
| #define | FontPatternText "Pattern:" |
| #define | ResetButtonText "Reset" |
| #define | CancelButtonText "Cancel" |
| #define | DismissButtonText "Dismiss" |
| #define | Timeout 8 |
| #define | ApplyButtonText "Apply" |
| #define | CacheButtonText "%lu mega-bytes of memory in the undo edit cache " |
| #define | CancelButtonText "Cancel" |
| #define | NumberPreferences 8 |
| #define | DismissButtonText "Dismiss" |
Typedefs | |
| typedef struct _XWidgetInfo | XWidgetInfo |
Enumerations | |
| enum | WidgetState { ControlState = 0x0001, InactiveWidgetState = 0x0004, JumpListState = 0x0008, RedrawActionState = 0x0010, RedrawListState = 0x0020, RedrawWidgetState = 0x0040, UpdateListState = 0x0100 } |
Functions | |
| static void | XDrawMatte (Display *, const XWindowInfo *, const XWidgetInfo *) |
| static void | XSetBevelColor (Display *, const XWindowInfo *, const MagickStatusType) |
| static void | XSetMatteColor (Display *, const XWindowInfo *, const MagickStatusType) |
| static void | XSetTextColor (Display *, const XWindowInfo *, const MagickStatusType) |
| MagickPrivate void | DestroyXWidget (void) |
| static void | XDrawBevel (Display *display, const XWindowInfo *window_info, const XWidgetInfo *bevel_info) |
| static void | XDrawBeveledButton (Display *display, const XWindowInfo *window_info, const XWidgetInfo *button_info) |
| static void | XDrawBeveledMatte (Display *display, const XWindowInfo *window_info, const XWidgetInfo *matte_info) |
| static void | XDrawMatteText (Display *display, const XWindowInfo *window_info, XWidgetInfo *text_info) |
| static void | XDrawTriangleEast (Display *display, const XWindowInfo *window_info, const XWidgetInfo *triangle_info) |
| static void | XDrawTriangleNorth (Display *display, const XWindowInfo *window_info, const XWidgetInfo *triangle_info) |
| static void | XDrawTriangleSouth (Display *display, const XWindowInfo *window_info, const XWidgetInfo *triangle_info) |
| static void | XDrawWidgetText (Display *display, const XWindowInfo *window_info, XWidgetInfo *text_info) |
| static void | XEditText (Display *display, XWidgetInfo *text_info, const KeySym key_symbol, char *text, const size_t state) |
| static void | XGetWidgetInfo (const char *text, XWidgetInfo *widget_info) |
| static void | XHighlightWidget (Display *display, const XWindowInfo *window_info, const int x, const int y) |
| static int | XScreenEvent (Display *display, XEvent *event, char *data) |
| MagickPrivate void | XColorBrowserWidget (Display *display, XWindows *windows, const char *action, char *reply) |
| MagickPrivate int | XCommandWidget (Display *display, XWindows *windows, const char *const *selections, XEvent *event) |
| MagickPrivate int | XConfirmWidget (Display *display, XWindows *windows, const char *reason, const char *description) |
| MagickPrivate int | XDialogWidget (Display *display, XWindows *windows, const char *action, const char *query, char *reply) |
| MagickPrivate void | XFileBrowserWidget (Display *display, XWindows *windows, const char *action, char *reply) |
| static int | FontCompare (const void *x, const void *y) |
| MagickPrivate void | XFontBrowserWidget (Display *display, XWindows *windows, const char *action, char *reply) |
| MagickPrivate void | XInfoWidget (Display *display, XWindows *windows, const char *activity) |
| MagickPrivate void | XListBrowserWidget (Display *display, XWindows *windows, XWindowInfo *window_info, const char *const *list, const char *action, const char *query, char *reply) |
| MagickPrivate int | XMenuWidget (Display *display, XWindows *windows, const char *title, const char *const *selections, char *item) |
| MagickPrivate void | XNoticeWidget (Display *display, XWindows *windows, const char *reason, const char *description) |
| MagickPrivate MagickBooleanType | XPreferencesWidget (Display *display, XResourceInfo *resource_info, XWindows *windows) |
| MagickPrivate void | XProgressMonitorWidget (Display *display, XWindows *windows, const char *task, const MagickOffsetType offset, const MagickSizeType span) |
| MagickPrivate void | XTextViewWidget (Display *display, const XResourceInfo *resource_info, XWindows *windows, const MagickBooleanType mono, const char *title, const char **textlist) |
Variables | |
| static XWidgetInfo | monitor_info |
| static XWidgetInfo | submenu_info |
| static XWidgetInfo * | selection_info = (XWidgetInfo *) NULL |
| static XWidgetInfo | toggle_info |
| static const int | BorderOffset = 4 |
| static const int | DoubleClick = 250 |
| #define ApplyButtonText "Apply" |
Referenced by XPreferencesWidget().
| #define AreaIsActive | ( | matte_info, | |||
| position | ) |
( \ ((position.y >= (int) (matte_info.y-matte_info.bevel_width)) && \ (position.y < (int) (matte_info.y+matte_info.height+matte_info.bevel_width))) \ ? MagickTrue : MagickFalse)
Referenced by XColorBrowserWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), and XTextViewWidget().
| #define BackButtonText "Back" |
Referenced by XFontBrowserWidget().
| #define CacheButtonText "%lu mega-bytes of memory in the undo edit cache " |
Referenced by XPreferencesWidget().
| #define CancelButtonText "Cancel" |
| #define CancelButtonText "Cancel" |
| #define CancelButtonText "Cancel" |
| #define CancelButtonText "Cancel" |
| #define CancelButtonText "Cancel" |
| #define CancelButtonText "Cancel" |
| #define CancelButtonText "Cancel" |
| #define ColornameText "Name:" |
Referenced by XColorBrowserWidget().
| #define ColorPatternText "Pattern:" |
Referenced by XColorBrowserWidget().
| #define DirectoryText "Directory:" |
Referenced by XFileBrowserWidget().
| #define DismissButtonText "Dismiss" |
| #define DismissButtonText "Dismiss" |
| #define DismissButtonText "Dismiss" |
Referenced by XConfirmWidget(), XNoticeWidget(), and XTextViewWidget().
| #define Extent | ( | s | ) | ((int) strlen(s)) |
| #define FilenameText "File name:" |
Referenced by XFileBrowserWidget().
| #define FontnameText "Name:" |
Referenced by XFontBrowserWidget().
| #define FontPatternText "Pattern:" |
Referenced by XFontBrowserWidget().
| #define FormatButtonText "Format" |
Referenced by XFileBrowserWidget().
| #define GrabButtonText "Grab" |
| #define GrabButtonText "Grab" |
Referenced by XColorBrowserWidget(), and XFileBrowserWidget().
| #define HomeButtonText "Home" |
Referenced by XFileBrowserWidget().
| #define MatteIsActive | ( | matte_info, | |||
| position | ) |
( \ ((position.x >= (int) (matte_info.x-matte_info.bevel_width)) && \ (position.y >= (int) (matte_info.y-matte_info.bevel_width)) && \ (position.x < (int) (matte_info.x+matte_info.width+matte_info.bevel_width)) && \ (position.y < (int) (matte_info.y+matte_info.height+matte_info.bevel_width))) \ ? MagickTrue : MagickFalse)
Referenced by XColorBrowserWidget(), XCommandWidget(), XConfirmWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), XMenuWidget(), XNoticeWidget(), XPreferencesWidget(), and XTextViewWidget().
| #define MaxTextWidth ((unsigned int) (255*XTextWidth(font_info,"_",1))) |
Referenced by XColorBrowserWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), and XTextViewWidget().
| #define MinTextWidth (26*XTextWidth(font_info,"_",1)) |
Referenced by XColorBrowserWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), and XTextViewWidget().
| #define NumberPreferences 8 |
Referenced by XPreferencesWidget().
| #define QuantumMargin MagickMax(font_info->max_bounds.width,12) |
Referenced by XColorBrowserWidget(), XCommandWidget(), XConfirmWidget(), XDialogWidget(), XDrawBeveledButton(), XDrawMatteText(), XDrawTriangleEast(), XDrawWidgetText(), XFileBrowserWidget(), XFontBrowserWidget(), XInfoWidget(), XListBrowserWidget(), XMenuWidget(), XNoticeWidget(), XPreferencesWidget(), and XTextViewWidget().
| #define ResetButtonText "Reset" |
| #define ResetButtonText "Reset" |
Referenced by XColorBrowserWidget(), and XFontBrowserWidget().
| #define tile_height 70 |
Referenced by IntegralRotateImage(), and XCommandWidget().
| #define tile_width 112 |
Referenced by IntegralRotateImage(), and XCommandWidget().
| #define Timeout 8 |
Referenced by XNoticeWidget().
| #define UpButtonText "Up" |
Referenced by XFileBrowserWidget().
| #define WidgetTextWidth | ( | font_info, | |||
| text | ) | ((unsigned int) XTextWidth(font_info,text,Extent(text))) |
Referenced by XColorBrowserWidget(), XCommandWidget(), XConfirmWidget(), XDialogWidget(), XDrawBeveledButton(), XDrawMatteText(), XDrawWidgetText(), XFileBrowserWidget(), XFontBrowserWidget(), XInfoWidget(), XListBrowserWidget(), XMenuWidget(), XNoticeWidget(), XPreferencesWidget(), and XTextViewWidget().
| #define WindowIsActive | ( | window_info, | |||
| position | ) |
( \ ((position.x >= 0) && (position.y >= 0) && \ (position.x < (int) window_info.width) && \ (position.y < (int) window_info.height)) ? MagickTrue : MagickFalse)
Referenced by XMenuWidget().
| #define YesButtonText "Yes" |
Referenced by XConfirmWidget().
| typedef struct _XWidgetInfo XWidgetInfo |
| enum WidgetState |
| MagickPrivate void DestroyXWidget | ( | void | ) |
References RelinquishMagickMemory(), and selection_info.
| static int FontCompare | ( | const void * | x, | |
| const void * | y | |||
| ) | [static] |
Referenced by XFontBrowserWidget().
| MagickPrivate void XColorBrowserWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | action, | |||
| char * | reply | |||
| ) |
References AcquireExceptionInfo(), _XWidgetInfo::active, _XWindowInfo::annotate_context, AreaIsActive, _XWidgetInfo::bevel_width, BorderOffset, CancelButtonText, _XWidgetInfo::center, ColornameText, ColorPatternText, ControlState, CopyMagickString(), _XWidgetInfo::cursor, DestroyString(), DoubleClick, ExitState, Extent, _XWindowInfo::font_info, FormatLocaleString(), GetColorList(), GetMagickModule, GrabButtonText, _XWidgetInfo::height, _XWindowInfo::height, _XWidgetInfo::highlight, _XWidgetInfo::id, _XWindowInfo::id, InactiveWidgetState, JumpListState, LocaleCompare(), LogMagickEvent(), MagickFalse, MagickMax, MagickMin, MagickPathExtent, MagickTrue, _XWindowInfo::map_info, _XWindowInfo::mapped, _XWidgetInfo::marker, _XPixelInfo::matte_color, MatteIsActive, _XWidgetInfo::max_y, MaxTextWidth, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWidgetInfo::min_y, MinTextWidth, _XWindowInfo::name, _XWindowInfo::pixel_info, QuantumMargin, _XWidgetInfo::raised, RedrawActionState, RedrawListState, RedrawWidgetState, RelinquishMagickMemory(), ResetButtonText, _XWindowInfo::screen, selection_info, SuspendTime, _XWidgetInfo::text, TraceEvent, _XWidgetInfo::trough, UpdateConfigurationState, UpdateListState, _XWindowInfo::visual_info, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWindows::wm_take_focus, _XWidgetInfo::x, _XWindowInfo::x, XBestPixel(), XCheckRefreshWindows(), XConstrainWindowPosition(), XDelay(), XDialogWidget(), XDrawBeveledButton(), XDrawBeveledMatte(), XDrawMatte(), XDrawMatteText(), XDrawTriangleNorth(), XDrawTriangleSouth(), XDrawWidgetText(), XEditText(), XGetWidgetInfo(), XGetWindowColor(), XHighlightWidget(), XNoticeWidget(), XScreenEvent(), XSetCursorState(), _XWidgetInfo::y, and _XWindowInfo::y.
| MagickPrivate int XCommandWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char *const * | selections, | |||
| XEvent * | event | |||
| ) |
References AcquireQuantumMemory(), _XWidgetInfo::active, _XWindowInfo::annotate_context, _XWidgetInfo::bevel_width, BorderOffset, _XWidgetInfo::center, _XWindows::command, _XWindowInfo::data, DefaultState, _XWindowInfo::font_info, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWindowInfo::id, LogMagickEvent(), MagickFalse, MagickMax, MagickTrue, _XWindowInfo::mapped, MatteIsActive, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWindowInfo::name, QuantumMargin, _XWidgetInfo::raised, RedrawWidgetState, RelinquishMagickMemory(), ResourceLimitFatalError, _XWindowInfo::screen, selection_info, submenu_info, SuspendTime, ThrowXWindowFatalException, tile_height, tile_width, toggle_info, TraceEvent, UpdateConfigurationState, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWidgetInfo::x, _XWindowInfo::x, XConstrainWindowPosition(), XDelay(), XDrawBeveledButton(), XDrawTriangleEast(), XGetWidgetInfo(), XHighlightWidget(), _XWindowInfo::y, and _XWidgetInfo::y.
| MagickPrivate int XConfirmWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | reason, | |||
| const char * | description | |||
| ) |
References _XWindowInfo::annotate_context, BorderOffset, CancelButtonText, ConcatenateMagickString(), CopyMagickString(), DismissButtonText, Extent, _XWindowInfo::font_info, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWindowInfo::id, InactiveWidgetState, LocaleCompare(), LogMagickEvent(), MagickFalse, MagickMax, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, MatteIsActive, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWindowInfo::name, QuantumMargin, _XWidgetInfo::raised, RedrawWidgetState, _XWindowInfo::screen, _XWidgetInfo::text, TraceEvent, UpdateConfigurationState, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWindows::wm_take_focus, _XWidgetInfo::x, _XWindowInfo::x, XCheckRefreshWindows(), XConstrainWindowPosition(), XDrawBeveledButton(), XGetWidgetInfo(), XHighlightWidget(), XScreenEvent(), XSetCursorState(), _XWidgetInfo::y, _XWindowInfo::y, and YesButtonText.
| MagickPrivate int XDialogWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | action, | |||
| const char * | query, | |||
| char * | reply | |||
| ) |
References _XWidgetInfo::bevel_width, BorderOffset, CancelButtonText, _XWidgetInfo::center, ControlState, CopyMagickString(), _XWidgetInfo::cursor, DoubleClick, Extent, _XWindowInfo::font_info, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWidgetInfo::highlight, _XWindowInfo::id, InactiveWidgetState, LocaleCompare(), LogMagickEvent(), MagickFalse, MagickMax, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, _XWidgetInfo::marker, MatteIsActive, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWindowInfo::name, QuantumMargin, _XWidgetInfo::raised, RedrawWidgetState, _XWindowInfo::screen, _XWidgetInfo::text, TraceEvent, UpdateConfigurationState, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWindows::wm_take_focus, _XWidgetInfo::x, _XWindowInfo::x, XCheckRefreshWindows(), XConstrainWindowPosition(), XDrawBeveledButton(), XDrawBeveledMatte(), XDrawMatteText(), XDrawWidgetText(), XEditText(), XGetWidgetInfo(), XHighlightWidget(), XScreenEvent(), XSetCursorState(), _XWidgetInfo::y, and _XWindowInfo::y.
| static void XDrawBevel | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const XWidgetInfo * | bevel_info | |||
| ) | [static] |
| static void XDrawBeveledButton | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const XWidgetInfo * | button_info | |||
| ) | [static] |
References _XWidgetInfo::bevel_width, _XWidgetInfo::center, _XWindowInfo::depth, Extent, _XWindowInfo::font_info, _XWidgetInfo::height, _XWindowInfo::id, MagickFalse, MagickTrue, _XWindowInfo::pixel_info, QuantumMargin, _XWidgetInfo::raised, SuspendTime, _XWidgetInfo::text, _XPixelInfo::trough_color, _XWindowInfo::widget_context, WidgetTextWidth, _XWidgetInfo::width, _XWidgetInfo::x, XDelay(), XDrawBevel(), XSetMatteColor(), XSetTextColor(), and _XWidgetInfo::y.
Referenced by XColorBrowserWidget(), XCommandWidget(), XConfirmWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), XNoticeWidget(), XPreferencesWidget(), and XTextViewWidget().
| static void XDrawBeveledMatte | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const XWidgetInfo * | matte_info | |||
| ) | [static] |
References XDrawBevel(), and XDrawMatte().
Referenced by XColorBrowserWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XInfoWidget(), XListBrowserWidget(), and XTextViewWidget().
| static void XDrawMatte | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const XWidgetInfo * | matte_info | |||
| ) | [static] |
References _XWindowInfo::depth, _XWidgetInfo::height, _XWindowInfo::highlight_context, _XWindowInfo::id, MagickFalse, _XWindowInfo::pixel_info, _XWidgetInfo::trough, _XPixelInfo::trough_color, _XWindowInfo::widget_context, _XWidgetInfo::width, _XWidgetInfo::x, and _XWidgetInfo::y.
Referenced by XColorBrowserWidget(), XDrawBeveledMatte(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), and XTextViewWidget().
| static void XDrawMatteText | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| XWidgetInfo * | text_info | |||
| ) | [static] |
References _XWindowInfo::annotate_context, _XWidgetInfo::cursor, Extent, _XWindowInfo::font_info, _XWidgetInfo::height, _XWidgetInfo::highlight, _XWindowInfo::highlight_context, _XWindowInfo::id, MagickFalse, _XWidgetInfo::marker, QuantumMargin, _XWidgetInfo::text, _XWindowInfo::widget_context, WidgetTextWidth, _XWidgetInfo::width, _XWidgetInfo::x, XSetMatteColor(), XSetTextColor(), and _XWidgetInfo::y.
Referenced by XColorBrowserWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), and XListBrowserWidget().
| static void XDrawTriangleEast | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const XWidgetInfo * | triangle_info | |||
| ) | [static] |
References _XWidgetInfo::bevel_width, Extent, _XWindowInfo::font_info, _XWidgetInfo::height, _XWindowInfo::id, MagickTrue, QuantumMargin, _XWidgetInfo::raised, _XWidgetInfo::text, _XWindowInfo::widget_context, _XWidgetInfo::width, _XWidgetInfo::x, XSetBevelColor(), XSetMatteColor(), XSetTextColor(), and _XWidgetInfo::y.
Referenced by XCommandWidget(), XMenuWidget(), and XPreferencesWidget().
| static void XDrawTriangleNorth | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const XWidgetInfo * | triangle_info | |||
| ) | [static] |
References _XWidgetInfo::bevel_width, _XWidgetInfo::height, _XWindowInfo::id, _XWidgetInfo::raised, _XWindowInfo::widget_context, _XWidgetInfo::width, _XWidgetInfo::x, XSetBevelColor(), XSetMatteColor(), and _XWidgetInfo::y.
Referenced by XColorBrowserWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), and XTextViewWidget().
| static void XDrawTriangleSouth | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const XWidgetInfo * | triangle_info | |||
| ) | [static] |
References _XWidgetInfo::bevel_width, _XWidgetInfo::height, _XWindowInfo::id, _XWidgetInfo::raised, _XWindowInfo::widget_context, _XWidgetInfo::width, _XWidgetInfo::x, XSetBevelColor(), XSetMatteColor(), and _XWidgetInfo::y.
Referenced by XColorBrowserWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), and XTextViewWidget().
| static void XDrawWidgetText | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| XWidgetInfo * | text_info | |||
| ) | [static] |
References _XWindowInfo::annotate_context, _XWidgetInfo::center, Extent, _XWindowInfo::font_info, _XWidgetInfo::height, _XWindowInfo::highlight_context, _XWindowInfo::id, MagickFalse, QuantumMargin, _XWidgetInfo::raised, _XWidgetInfo::text, WidgetTextWidth, _XWidgetInfo::width, _XWidgetInfo::x, and _XWidgetInfo::y.
Referenced by XColorBrowserWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XInfoWidget(), XListBrowserWidget(), XMenuWidget(), XProgressMonitorWidget(), and XTextViewWidget().
| static void XEditText | ( | Display * | display, | |
| XWidgetInfo * | text_info, | |||
| const KeySym | key_symbol, | |||
| char * | text, | |||
| const size_t | state | |||
| ) | [static] |
References ControlState, _XWidgetInfo::cursor, Extent, _XWidgetInfo::highlight, MagickFalse, MagickPathExtent, _XWidgetInfo::marker, and _XWidgetInfo::text.
Referenced by XColorBrowserWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), and XListBrowserWidget().
| MagickPrivate void XFileBrowserWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | action, | |||
| char * | reply | |||
| ) |
References AcquireExceptionInfo(), _XWidgetInfo::active, _XWindowInfo::annotate_context, AppendImageFormat(), AreaIsActive, _XWidgetInfo::bevel_width, BorderOffset, _XWindowInfo::busy_cursor, CancelButtonText, _XWidgetInfo::center, ChopPathComponents(), ConcatenateMagickString(), ControlState, CopyMagickString(), _XWindowInfo::cursor, _XWidgetInfo::cursor, DestroyExceptionInfo(), DestroyString(), DirectorySeparator, DirectoryText, DoubleClick, ExpandFilename(), Extent, FilenameText, _XWindowInfo::font_info, FormatButtonText, GetMagickList(), GetMagickModule, GrabButtonText, _XWidgetInfo::height, _XWindowInfo::height, _XWidgetInfo::highlight, HomeButtonText, _XWidgetInfo::id, _XWindowInfo::id, InactiveWidgetState, IsGlob(), JumpListState, ListFiles(), LocaleCompare(), LocaleLower(), LogMagickEvent(), MagickFalse, MagickMax, MagickMin, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, _XWidgetInfo::marker, MatteIsActive, _XWidgetInfo::max_y, MaxTextWidth, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWidgetInfo::min_y, MinTextWidth, _XWindowInfo::name, _XWindows::popup, QuantumMargin, _XWidgetInfo::raised, RedrawActionState, RedrawListState, RedrawWidgetState, RelinquishMagickMemory(), _XWindowInfo::screen, selection_info, SuspendTime, _XWidgetInfo::text, TraceEvent, _XWidgetInfo::trough, UpButtonText, UpdateConfigurationState, UpdateListState, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWindows::wm_take_focus, _XWidgetInfo::x, _XWindowInfo::x, XCheckDefineCursor(), XCheckRefreshWindows(), XConstrainWindowPosition(), XDelay(), XDialogWidget(), XDrawBeveledButton(), XDrawBeveledMatte(), XDrawMatte(), XDrawMatteText(), XDrawTriangleNorth(), XDrawTriangleSouth(), XDrawWidgetText(), XEditText(), XGetWidgetInfo(), XHighlightWidget(), XListBrowserWidget(), XNoticeWidget(), XScreenEvent(), XSetCursorState(), _XWidgetInfo::y, and _XWindowInfo::y.
| MagickPrivate void XFontBrowserWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | action, | |||
| char * | reply | |||
| ) |
References AcquireQuantumMemory(), _XWidgetInfo::active, _XWindowInfo::annotate_context, AreaIsActive, BackButtonText, _XWidgetInfo::bevel_width, BorderOffset, CancelButtonText, _XWidgetInfo::center, ControlState, CopyMagickString(), _XWidgetInfo::cursor, DoubleClick, Extent, _XWindowInfo::font_info, FontCompare(), FontnameText, FontPatternText, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWidgetInfo::highlight, _XWidgetInfo::id, _XWindowInfo::id, InactiveWidgetState, JumpListState, LocaleCompare(), LogMagickEvent(), MagickFalse, MagickMax, MagickMin, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, _XWidgetInfo::marker, MatteIsActive, _XWidgetInfo::max_y, MaxTextWidth, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWidgetInfo::min_y, MinTextWidth, _XWindowInfo::name, QuantumMargin, _XWidgetInfo::raised, RedrawActionState, RedrawListState, RedrawWidgetState, RelinquishMagickMemory(), ResetButtonText, _XWindowInfo::screen, selection_info, SuspendTime, _XWidgetInfo::text, TraceEvent, _XWidgetInfo::trough, UpdateConfigurationState, UpdateListState, _XWindows::widget, _XWindowInfo::widget_context, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWindows::wm_take_focus, _XWidgetInfo::x, _XWindowInfo::x, XCheckRefreshWindows(), XConstrainWindowPosition(), XDelay(), XDrawBeveledButton(), XDrawBeveledMatte(), XDrawMatte(), XDrawMatteText(), XDrawTriangleNorth(), XDrawTriangleSouth(), XDrawWidgetText(), XEditText(), XGetWidgetInfo(), XHighlightWidget(), XNoticeWidget(), XScreenEvent(), XSetCursorState(), _XWidgetInfo::y, and _XWindowInfo::y.
| static void XGetWidgetInfo | ( | const char * | text, | |
| XWidgetInfo * | widget_info | |||
| ) | [static] |
References _XWidgetInfo::active, _XWidgetInfo::bevel_width, _XWidgetInfo::center, _XWidgetInfo::cursor, Extent, _XWidgetInfo::height, _XWidgetInfo::highlight, _XWidgetInfo::id, MagickFalse, MagickTrue, _XWidgetInfo::marker, _XWidgetInfo::max_y, _XWidgetInfo::min_y, _XWidgetInfo::raised, _XWidgetInfo::text, _XWidgetInfo::trough, _XWidgetInfo::width, _XWidgetInfo::x, and _XWidgetInfo::y.
Referenced by XColorBrowserWidget(), XCommandWidget(), XConfirmWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XInfoWidget(), XListBrowserWidget(), XMenuWidget(), XNoticeWidget(), XPreferencesWidget(), and XTextViewWidget().
| static void XHighlightWidget | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const int | x, | |||
| const int | y | |||
| ) | [static] |
References _XWindowInfo::height, _XWindowInfo::id, MagickFalse, MagickTrue, _XWindowInfo::widget_context, _XWindowInfo::width, and XSetBevelColor().
Referenced by XColorBrowserWidget(), XCommandWidget(), XConfirmWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), XNoticeWidget(), XPreferencesWidget(), and XTextViewWidget().
| MagickPrivate void XInfoWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | activity | |||
| ) |
References _XWidgetInfo::bevel_width, _XWidgetInfo::center, _XWindowInfo::font_info, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWindowInfo::id, _XWindows::info, LogMagickEvent(), MagickFalse, MagickTrue, _XWindowInfo::mapped, monitor_info, QuantumMargin, _XWidgetInfo::raised, _XWindowInfo::screen, TraceEvent, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWidgetInfo::x, XDrawBeveledMatte(), XDrawWidgetText(), XGetWidgetInfo(), and _XWidgetInfo::y.
| MagickPrivate void XListBrowserWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| XWindowInfo * | window_info, | |||
| const char *const * | list, | |||
| const char * | action, | |||
| const char * | query, | |||
| char * | reply | |||
| ) |
References _XWidgetInfo::active, AreaIsActive, _XWidgetInfo::bevel_width, BorderOffset, CancelButtonText, _XWidgetInfo::center, ControlState, CopyMagickString(), _XWidgetInfo::cursor, DoubleClick, Extent, _XWindowInfo::font_info, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWidgetInfo::highlight, _XWidgetInfo::id, _XWindowInfo::id, InactiveWidgetState, LocaleCompare(), LogMagickEvent(), MagickFalse, MagickMax, MagickMin, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, _XWidgetInfo::marker, MatteIsActive, _XWidgetInfo::max_y, MaxTextWidth, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWidgetInfo::min_y, MinTextWidth, _XWindowInfo::name, QuantumMargin, _XWidgetInfo::raised, RedrawActionState, RedrawListState, RedrawWidgetState, _XWindowInfo::screen, selection_info, SuspendTime, _XWidgetInfo::text, TraceEvent, _XWidgetInfo::trough, UpdateConfigurationState, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWindows::wm_take_focus, _XWidgetInfo::x, _XWindowInfo::x, XCheckRefreshWindows(), XConstrainWindowPosition(), XDelay(), XDrawBeveledButton(), XDrawBeveledMatte(), XDrawMatte(), XDrawMatteText(), XDrawTriangleNorth(), XDrawTriangleSouth(), XDrawWidgetText(), XEditText(), XGetWidgetInfo(), XHighlightWidget(), XNoticeWidget(), XScreenEvent(), XSetCursorState(), _XWidgetInfo::y, and _XWindowInfo::y.
| MagickPrivate int XMenuWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | title, | |||
| const char *const * | selections, | |||
| char * | item | |||
| ) |
References _XWidgetInfo::active, _XWidgetInfo::bevel_width, _XWidgetInfo::center, _XWindows::command, CopyMagickString(), _XWindowInfo::font_info, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWidgetInfo::id, _XWindowInfo::id, _XWindows::image, InactiveWidgetState, LogMagickEvent(), MagickFalse, MagickMax, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, MatteIsActive, _XWindowInfo::min_height, _XWindowInfo::min_width, QuantumMargin, _XWidgetInfo::raised, RedrawWidgetState, _XWindowInfo::root, _XWindowInfo::screen, selection_info, submenu_info, _XWidgetInfo::text, toggle_info, TraceEvent, UpdateConfigurationState, _XWindows::widget, _XWindowInfo::widget_context, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, WindowIsActive, _XWidgetInfo::x, _XWindowInfo::x, XCheckDefineCursor(), XCheckRefreshWindows(), XConstrainWindowPosition(), XDrawBevel(), XDrawTriangleEast(), XDrawWidgetText(), XGetWidgetInfo(), XQueryPosition(), XScreenEvent(), XSetBevelColor(), XSetCursorState(), _XWidgetInfo::y, and _XWindowInfo::y.
| MagickPrivate void XNoticeWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | reason, | |||
| const char * | description | |||
| ) |
References _XWindowInfo::annotate_context, BorderOffset, CopyMagickString(), DismissButtonText, Extent, _XWindowInfo::font_info, GetLocaleExceptionMessage(), GetMagickModule, GetMagickTime(), _XWidgetInfo::height, _XWindowInfo::height, _XWindowInfo::id, InactiveWidgetState, LogMagickEvent(), MagickFalse, MagickMax, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, MatteIsActive, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWindowInfo::name, QuantumMargin, _XWidgetInfo::raised, RedrawWidgetState, _XWindowInfo::screen, SuspendTime, Timeout, TraceEvent, UpdateConfigurationState, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWidgetInfo::x, _XWindowInfo::x, XCheckRefreshWindows(), XConstrainWindowPosition(), XDelay(), XDrawBeveledButton(), XGetWidgetInfo(), XHighlightWidget(), XScreenEvent(), XServerError, XSetCursorState(), _XWidgetInfo::y, and _XWindowInfo::y.
| MagickPrivate MagickBooleanType XPreferencesWidget | ( | Display * | display, | |
| XResourceInfo * | resource_info, | |||
| XWindows * | windows | |||
| ) |
References ApplyButtonText, _XResourceInfo::backdrop, _XWidgetInfo::bevel_width, BorderOffset, CacheButtonText, CancelButtonText, _XResourceInfo::colormap, _XResourceInfo::confirm_edit, _XResourceInfo::confirm_exit, CopyMagickString(), _XResourceInfo::display_warnings, _QuantizeInfo::dither_method, _XWindowInfo::font_info, FormatLocaleString(), _XResourceInfo::gamma_correct, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWindowInfo::id, InactiveWidgetState, LogMagickEvent(), MagickFalse, MagickMax, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, MatteIsActive, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWindowInfo::name, NoDitherMethod, NumberPreferences, PrivateColormap, _XResourceInfo::quantize_info, QuantumMargin, _XWidgetInfo::raised, RedrawWidgetState, RiemersmaDitherMethod, _XWindowInfo::screen, SharedColormap, TraceEvent, _XResourceInfo::undo_cache, UpdateConfigurationState, _XResourceInfo::use_pixmap, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWindows::wm_take_focus, _XWidgetInfo::x, _XWindowInfo::x, XCheckRefreshWindows(), XConstrainWindowPosition(), XDrawBeveledButton(), XDrawTriangleEast(), XGetWidgetInfo(), XHighlightWidget(), XScreenEvent(), XSetCursorState(), XUserPreferences(), _XWidgetInfo::y, and _XWindowInfo::y.
| MagickPrivate void XProgressMonitorWidget | ( | Display * | display, | |
| XWindows * | windows, | |||
| const char * | task, | |||
| const MagickOffsetType | offset, | |||
| const MagickSizeType | span | |||
| ) |
References _XWindows::command, GetMagickModule, _XWindowInfo::id, _XWindows::image, _XWindows::info, LogMagickEvent(), MagickFalse, MagickTrue, _XWindowInfo::mapped, monitor_info, _XWidgetInfo::raised, _XWidgetInfo::text, TraceEvent, _XWidgetInfo::width, _XWindowInfo::width, _XWidgetInfo::x, XCommandWidget(), XDrawWidgetText(), XInfoWidget(), and XRefreshWindow().
| static int XScreenEvent | ( | Display * | display, | |
| XEvent * | event, | |||
| char * | data | |||
| ) | [static] |
References AcquireExceptionInfo(), _XWindows::command, DestroyExceptionInfo(), _XWindowInfo::id, _XWindows::image, MagickFalse, MagickTrue, _XWindows::magnify, _XWindowInfo::mapped, _XWindows::popup, _XWindows::widget, XCommandWidget(), XMakeMagnifyImage(), and XRefreshWindow().
Referenced by XColorBrowserWidget(), XConfirmWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), XMenuWidget(), XNoticeWidget(), XPreferencesWidget(), and XTextViewWidget().
| static void XSetBevelColor | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const MagickStatusType | raised | |||
| ) |
References _XWindowInfo::depth, _XPixelInfo::highlight_color, _XWindowInfo::highlight_stipple, MagickFalse, _XWindowInfo::pixel_info, _XWindowInfo::screen, _XPixelInfo::shadow_color, _XWindowInfo::shadow_stipple, and _XWindowInfo::widget_context.
Referenced by XDrawBevel(), XDrawTriangleEast(), XDrawTriangleNorth(), XDrawTriangleSouth(), XHighlightWidget(), and XMenuWidget().
| static void XSetMatteColor | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const MagickStatusType | raised | |||
| ) |
| static void XSetTextColor | ( | Display * | display, | |
| const XWindowInfo * | window_info, | |||
| const MagickStatusType | raised | |||
| ) |
References _XPixelInfo::background_color, _XWindowInfo::depth, _XPixelInfo::foreground_color, MagickAbsoluteValue, _XPixelInfo::matte_color, _XWindowInfo::pixel_info, _XWindowInfo::screen, _XWindowInfo::widget_context, and XPixelIntensity().
Referenced by XDrawBeveledButton(), XDrawMatteText(), and XDrawTriangleEast().
| MagickPrivate void XTextViewWidget | ( | Display * | display, | |
| const XResourceInfo * | resource_info, | |||
| XWindows * | windows, | |||
| const MagickBooleanType | mono, | |||
| const char * | title, | |||
| const char ** | textlist | |||
| ) |
References _XWidgetInfo::active, _XWindowInfo::annotate_context, AreaIsActive, _XWidgetInfo::bevel_width, BorderOffset, _XWidgetInfo::center, CopyMagickString(), DismissButtonText, DoubleClick, Extent, _XWindowInfo::font_info, GetMagickModule, _XWidgetInfo::height, _XWindowInfo::height, _XWindowInfo::highlight_context, _XWidgetInfo::id, _XWindowInfo::id, InactiveWidgetState, LogMagickEvent(), MagickFalse, MagickMax, MagickMin, MagickPathExtent, MagickTrue, _XWindowInfo::mapped, MatteIsActive, _XWidgetInfo::max_y, MaxTextWidth, _XWindowInfo::min_height, _XWindowInfo::min_width, _XWidgetInfo::min_y, MinTextWidth, _XWindowInfo::name, QuantumMargin, _XWidgetInfo::raised, RedrawListState, RedrawWidgetState, _XWindowInfo::screen, selection_info, SuspendTime, _XWidgetInfo::text, TraceEvent, _XWidgetInfo::trough, UpdateConfigurationState, _XWindows::widget, WidgetTextWidth, _XWidgetInfo::width, _XWindowInfo::width, _XWindows::wm_delete_window, _XWindows::wm_protocols, _XWindows::wm_take_focus, _XWidgetInfo::x, _XWindowInfo::x, XBestFont(), XCheckRefreshWindows(), XConstrainWindowPosition(), XDelay(), XDrawBeveledButton(), XDrawBeveledMatte(), XDrawMatte(), XDrawTriangleNorth(), XDrawTriangleSouth(), XDrawWidgetText(), XGetWidgetInfo(), XHighlightWidget(), XNoticeWidget(), XScreenEvent(), XSetCursorState(), _XWidgetInfo::y, and _XWindowInfo::y.
Referenced by XDisplayImageInfo(), and XTextViewHelp().
const int BorderOffset = 4 [static] |
const int DoubleClick = 250 [static] |
Referenced by XColorBrowserWidget(), XDialogWidget(), XFileBrowserWidget(), XFontBrowserWidget(), XListBrowserWidget(), and XTextViewWidget().
XWidgetInfo monitor_info [static] |
{
(char *) NULL, (char *) NULL, (char *) NULL, 0, 0, 0, 0, 0, 0, 0, 0,
MagickFalse, MagickFalse, MagickFalse, MagickFalse, MagickFalse
}
Referenced by XInfoWidget(), and XProgressMonitorWidget().
XWidgetInfo * selection_info = (XWidgetInfo *) NULL [static] |
XWidgetInfo submenu_info [static] |
{
(char *) NULL, (char *) NULL, (char *) NULL, 0, 0, 0, 0, 0, 0, 0, 0,
MagickFalse, MagickFalse, MagickFalse, MagickFalse, MagickFalse
}
Referenced by XCommandWidget(), and XMenuWidget().
XWidgetInfo toggle_info [static] |
{
(char *) NULL, (char *) NULL, (char *) NULL, 0, 0, 0, 0, 0, 0, 0, 0,
MagickFalse, MagickFalse, MagickFalse, MagickFalse, MagickFalse
}
Referenced by XCommandWidget(), and XMenuWidget().
1.6.1