/* xrus - keyboard switcher/indicator Copyright (c) 1996 Alexander V. Lukyanov This is free software with no warranty. See COPYING for details. */ /*__________________________________________________________________________ ** ** File: xrus.h **__________________________________________________________________________ */ typedef struct { Boolean autolock; String locker; int timeout; Boolean useBell; String switchKeys; String toRusKeys; String toLatKeys; String alternateMappings; String xmodmap; int led; String altMaps; Boolean icon; Boolean adjustModeButtons; Boolean alwaysOnTop; Boolean alwaysMapped; Boolean capsLockEmu; int capsLockLed; } XrusRec; extern XrusRec AppData; extern char LockerData[256]; extern char SwitchKeysData[256]; extern char DefaultLocker[]; extern char DefaultSwitchKeys[]; extern char DefaultToLatKeys[]; extern char DefaultToRusKeys[]; extern Display *disp; extern XtAppContext app_context; #define StartArgs() count=0 #define AddArg(name,val) (XtSetArg(args[count],(name),(val)),++count) extern char *program; extern Widget top_level; extern Widget switch_button[2]; void SetAlarm(); void LockScreen(); void cleanup(); /* should be called before DestroyApplicationContext */ extern struct KeyCombination SwitchKeys,ToLatKeys,ToRusKeys; extern int Mode,NewMode; extern int count; extern Arg args[];