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
;
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
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 *,
55 extern void lesstif_log (const char *fmt
, ...);
56 extern void lesstif_attributes_dialog (char *, AttributeListType
*);
59 #define XtRPCBCoord "PCBCoord"
62 #define need_idle_proc lesstif_need_idle_proc
63 #define show_crosshair lesstif_show_crosshair
66 XmStringCreatePCB (char *x
)
70 return XmStringCreateLtoR (x
, XmFONTLIST_DEFAULT_TAG
);