Global a_pan (GSCHEM_TOPLEVEL *w_current, int x, int y)
FIXME? This call will trigger a motion event (x_event_motion()), even if the user doesn't move the mouse Not ready for prime time, maybe there is another way to trigger the motion event without changing the cursor position (Werner)
Global a_zoom_extents (GSCHEM_TOPLEVEL *w_current, const GList *list, int pan_flags)
FIXME? trigger a x_event_motion() call without moving the cursor this will redraw rubberband lines after zooming removed!, it has side effects in the preview of the part dialog need to find another way to trigger x_event_motion() (Werner)
This function may leak memory if there is a non-local exit in Guile code. At some point, unwind handlers need to be added to clean up heap-allocated strings.
Global gettext_fn (const gchar *path, gpointer func_data ATTRIBUTE_UNUSED)
Note that we have to discard the 'const' qualifier here to avoid build warnings when gettext is disabled. This is required due to the prototype of the function pointer argument to gtk_item_factory_set_translate_func()
We can't call o_select_object() because it behaves differently depending on the state of w_current->SHIFTKEY and w_current->CONTROLKEY, which may well be set if this function is called via a keystroke (e.g. Ctrl-A).
Global SCM_DEFINE (add_attrib_x,"%add-attrib!", 5, 0, 0,(SCM target_s, SCM name_s, SCM value_s, SCM visible_s, SCM show_s),"Add an attribute to an object, or floating")
This function does not verify that name_s is actually a valid attribute name.
Global text_edit_dialog (GSCHEM_TOPLEVEL *w_current, const char *string, int text_size, int text_alignment)