[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Greetings! I am new here



> What is the HID project? Is it related to PCB?

HID stands for Human Interface Device.  Basically, I'm splitting all
of pcb's GUI/printing/exporting code into a separate subdirectory and
hiding it behind a pcb-centric interface.  That allows us to swap out
GUIs, printers, converters, etc much easier.  Not only could you get
your choice of Gtk, Qt, Xaw, or Lesstif widgets, but it allows for
native Win32, DOS, and Mac interfaces too, as well as exporting to
various formats such as postscript, gerber, gimp, other cad packages,
etc.

Mostly, though, it takes a LOT of gui-specific knowledge out of the
core code, which shouldn't need to know about these things.  I'm
hoping the cleanup will be worth it in maintainability alone, and
hopefully make it easier for new developers to join the project.