#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().