gEDA-dev: PCB: gtk testers needed

Dan McMahill dan at mcmahill.net
Thu Mar 15 19:02:19 EDT 2007


While I hate to interrupt the XML love session we have here....  Any 
chance of someone wanting to try out some real code?

-Dan

Dan McMahill wrote:
> I'm to a point where I'd appreciate some testing and feedback on some 
> stuff I've been doing to the gtk HID for PCB.  I have implemented user 
> controlled menus.  The menus are read from a resource file on startup 
> just like in the lesstif HID.   Instead of looking for "pcb-menu.res", 
> the gtk HID looks for "gpcb-menu.res" in the same locations.  The reason 
> for a different name is that the organization of the default menus for 
> the lesstif HID is different than the gtk HID.  However, the goal is for 
> the menu resource files to be compatible.  By this I mean you should be 
> able to do something like
> 
> ln -s pcb-menu.res gpcb-menu.res
> 
> and have both the lesstif and gtk HID's have the same set of menus and 
> hotkeys.
> 
> One goal I had was to not change much in the way of the menu layout or 
> hotkeys from what is currently in the CVS HEAD for the gtk hid.  Despite 
> this, I do expect there will be a few minor changes.
> 
> One visible change is that all hotkeys are now defined through the 
> menus.  You'll see that under the "Info" menu, there is a "Key bindings" 
> submenu.  That is a "catch-all" place where all of the key bindings that 
> aren't already assigned to the "normal" menus go.  It has the side 
> effect of providing an online reference.
> 
> 
> To try out the new menus, update to the "usermenu" branch.
> 
> Do this by either
> 
> cvs update -PdA -r usermenu
> 
> from your pcb source tree, or check out a new working copy somewhere 
> else with:
> 
> cvs -d:pserver:anonymous at pcb.cvs.sourceforge.net:/cvsroot/pcb login
> cvs -z3 -d:pserver:anonymous at pcb.cvs.sourceforge.net:/cvsroot/pcb co -P 
> -r usermenu  pcb
> 
> 
> then
> 
> ./configure --disable-docs
> gmake
> cd src
> ./pcbtest.sh
> 
> 
> What I'd specifically like feedback on are:
> 
> 1) menus/hotkeys which worked in pcb-20070208 with the gtk HID and are 
> broken now
> 
> 2) hotkeys which changed from pcb-20070208.  I know there were some 
> minor menu layout changes.  If there are behaviour changes though I want 
> to know.
> 
> 3) any other wierd behaviour relating to menus or hotkeys that is 
> different from pcb-20070208.
> 
> 4) menus/hotkeys which also didn't work in pcb-20070208
> 
> Feel free to substitute current cvs head for 20070208.
> 
> My goal is to get the usermenu branch up to the same level of 
> functionality as what was in pcb-20070208 or current cvs head before 
> merging the branch back to the head.  Once the merge is done, I'll try 
> to address issues from #4 above.
> 
> 
> Known issues:
> 
> - Mouse section in the resource file is ignored.  I need to learn about 
> how the mouse buttons are handled in the gtk HID currently so I can hook 
> up that section.
> 
> - A fair amount of now obsolete code still exists in gui-top-window.c. I 
> need to do some major house keeping.
> 
> 
> While I don't think this branch has any major instabilities in it, it 
> should still be treated as alpha quality.  So, make backups of any of 
> your work!  You have been warned!
> 
> Thanks
> -Dan


More information about the geda-dev mailing list