123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- /*
- * CDE - Common Desktop Environment
- *
- * Copyright (c) 1993-2012, The Open Group. All rights reserved.
- *
- * These libraries and programs are free software; you can
- * redistribute them and/or modify them under the terms of the GNU
- * Lesser General Public License as published by the Free Software
- * Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * These libraries and programs are distributed in the hope that
- * they will be useful, but WITHOUT ANY WARRANTY; without even the
- * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- * PURPOSE. See the GNU Lesser General Public License for more
- * details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with these libraries and programs; if not, write
- * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
- * Floor, Boston, MA 02110-1301 USA
- */
- /* $XConsortium: externals.h /main/3 1995/11/02 14:04:25 rswiston $ */
- /*********************************************************************
- * (c) Copyright 1993, 1994 Hewlett-Packard Company
- * (c) Copyright 1993, 1994 International Business Machines Corp.
- * (c) Copyright 1993, 1994 Sun Microsystems, Inc.
- * (c) Copyright 1993, 1994 Unix System Labs, Inc., a subsidiary of
- * Novell, Inc.
- **********************************************************************/
- #pragma once
- #include <Xm/Xm.h>
- #include <X11/xpm.h>
- #include "constants.h"
- extern char *black_string;
- extern char *white_string;
- extern char *none_string;
- extern HelpStruct *help_head;
- extern int query_state, error_state;
- extern Display *dpy;
- extern Window root;
- extern Window tablet_win;
- extern Widget tablet_wid;
- extern int screen;
- extern Screen *screen_ptr;
- extern Colormap Cmap;
- extern Cursor cursor;
- extern GC Color_gc;
- extern GC Mono_gc;
- extern GC Flicker_gc;
- extern GC Grid_gc;
- extern GC Erase_gc;
- extern int cmap_size;
- extern int MagFactor;
- extern int GraphicsOp;
- extern int Backup_G_Op;
- extern int CurrentColor;
- extern int ColorBlock;
- extern int tx, ty, last_tx, last_ty;
- extern int ix, iy, last_ix, last_iy;
- extern int ClickCount;
- extern int multiClickTime;
- extern int format;
- extern int fileIOMode;
- extern int fileFormat;
- extern char last_fname[MAX_FNAME];
- extern int pointCount;
- extern XPoint pointList[MAX_PTS];
- extern XRectangle current_box;
- extern XRectangle select_box;
- extern XImage *CutCopy;
- extern XImage *CutCopy_mono;
- extern XImage *Rotate;
- extern XImage *Rotate_mono;
- extern XImage *Scale;
- extern XImage *Scale_mono;
- extern int icon_width, icon_height;
- extern int backup_width, backup_height;
- extern Pixmap color_icon, prev_color_icon;
- extern Pixmap mono_icon, prev_mono_icon;
- extern Boolean status, Dirty;
- extern int X_Hot, Y_Hot;
- extern Boolean hotSpot;
- extern Boolean FirstRigid, GridEnabled, FloodToBorder, Selected, Anchored;
- extern Pixel black_pixel, white_pixel;
- extern Pixel Foreground, Background, TopShadow, BottomShadow;
- extern Pixel Select, Transparent;
- extern Pixel StaticPen[NUM_STATICS], DynamicPen[NUM_DYNAMICS];
- extern Pixel StaticMono[NUM_STATICS], DynamicMono[NUM_DYNAMICS];
- extern Widget StaticWid[NUM_STATICS], DynamicWid[NUM_DYNAMICS];
- extern Widget GraphicOpsWid[NUM_GFX_OPS];
- extern Boolean DialogFlag;
- extern Boolean FillSolids;
- extern Boolean UndoFlag;
- extern Boolean param_flag[NUM_PARAMS];
- extern Boolean argsNeedProcessed;
- extern XpmAttributes xpm_ReadAttribs, xpm_WriteAttribs;
- /* extern int numSymbols; */
- extern XpmColorSymbol *colorSymbols;
- extern char *hints_cmt;
- extern char *colors_cmt;
- extern char *pixels_cmt;
- extern char dynamic_c_str[NUM_DYNAMICS][30];
- extern char *color_table[NUM_STATICS+NUM_DYNAMICS][6];
- extern PixelTable pixelTable;
- /* globals related to the user interface (motif, etc.) */
- extern Widget TopLevel;
- extern char *execName;
- extern char *progName;
- extern XtAppContext AppContext;
- extern Widget mainWindow,
- dtIconShell,
- queryDialog,
- stdErrDialog,
- newIconDialog,
- fileIODialog;
- extern Widget iconImage,
- monoImage;
- extern ApplicationData xrdb;
- extern SessionData session;
- #ifdef DEBUG
- extern int debug;
- extern int debug_status;
- extern XImage *debug_image, *debug_shape;
- /* extern unsigned char XErrorFlag; */
- #endif
|