gtk/gl: Play with layer translucency
[geda-pcb/pcjc2.git] / src / hid / lesstif / lesstif.h
blobccbe89bb5f583e07bd8d400feeeb2becc4e112c4
1 #define app_context lesstif_app_context
2 #define appwidget lesstif_appwidget
3 #define display lesstif_display
4 #define screen_s lesstif_screen_s
5 #define screen lesstif_screen
6 #define mainwind lesstif_mainwind
7 #define work_area lesstif_work_area
8 #define messages lesstif_messages
9 #define command lesstif_command
10 #define hscroll lesstif_hscroll
11 #define vscroll lesstif_vscroll
12 #define m_click lesstif_message_click
14 extern XtAppContext app_context;
15 extern Widget appwidget;
16 extern Display *display;
17 extern Screen *screen_s;
18 extern int screen;
20 extern Widget mainwind, work_area, command, hscroll, vscroll;
21 extern Widget m_click;
23 extern Widget lesstif_menu (Widget, char *, Arg *, int);
24 extern int lesstif_key_event (XKeyEvent *);
25 extern int lesstif_button_event (Widget w, XEvent * e);
27 /* Returns TRUE if the point mapped to the PCB region, FALSE (=0) if
28 we're off-board. Note that *pcbxy is always written to, even if
29 out of range. */
30 extern int lesstif_winxy_to_pcbxy (int winx, int winy, int *pcbx, int *pcby);
32 /* Returns TRUE if the point is in the window, FALSE (=0) otherwise. */
33 extern int lesstif_pcbxy_to_winxy (int pcbx, int pcby, int *winx, int *winy);
35 extern void lesstif_need_idle_proc (void);
36 extern void lesstif_show_crosshair (int);
37 extern void lesstif_invalidate_all (void);
38 extern void lesstif_coords_to_pcb (int, int, Coord *, Coord *);
39 extern void lesstif_get_xy (const char *msg);
40 extern void lesstif_update_widget_flags (void);
41 extern int lesstif_call_action (const char *, int, char **);
42 extern void lesstif_sizes_reset (void);
43 extern void lesstif_pan_fixup (void);
44 extern void lesstif_show_library (void);
45 extern void lesstif_show_netlist (void);
46 extern Pixel lesstif_parse_color (char *value);
47 extern void lesstif_insert_style_buttons (Widget menu);
48 extern void lesstif_styles_update_values ();
49 extern void lesstif_update_layer_groups ();
50 extern void lesstif_update_status_line ();
51 extern char *lesstif_prompt_for (const char *, const char *);
52 extern char *lesstif_fileselect (const char *, const char *,
53 char *, char *,
54 const char *, int);
55 extern void lesstif_log (const char *fmt, ...);
56 extern void lesstif_attributes_dialog (char *, AttributeListType *);
58 #ifndef XtRPCBCoord
59 #define XtRPCBCoord "PCBCoord"
60 #endif
62 #define need_idle_proc lesstif_need_idle_proc
63 #define show_crosshair lesstif_show_crosshair
65 static XmString
66 XmStringCreatePCB (char *x)
68 if (x && x[0])
69 x = gettext (x);
70 return XmStringCreateLtoR (x, XmFONTLIST_DEFAULT_TAG);