Commit Graph

296 Commits

Author SHA1 Message Date
hyatt%netscape.com
dfc8140f75 More hacks..errr...tricks to speed up XP menus.
git-svn-id: svn://10.0.0.236/trunk@41801 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-02 08:15:30 +00:00
hyatt%netscape.com
628830890c Speeding up XP menus.
git-svn-id: svn://10.0.0.236/trunk@41799 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-02 07:26:24 +00:00
hyatt%netscape.com
7ea2c8f610 Fixing morse's reported problem regarding the menus not dismissing upon execution.
git-svn-id: svn://10.0.0.236/trunk@41769 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-01 19:55:00 +00:00
briano%netscape.com
4b341e222b Added the missing newline that was upsetting Unix native compilers.
git-svn-id: svn://10.0.0.236/trunk@41726 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 18:39:47 +00:00
hyatt%netscape.com
d41173d533 Phase 3. Enabling XP menus on the menu bar.
git-svn-id: svn://10.0.0.236/trunk@41710 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 11:29:03 +00:00
hyatt%netscape.com
8d55684e04 XP menus now know how to anonymously construct children, so that they are
now mostly compatible with the original menu syntax.  They also now
execute create, destroy, and action handlers.


git-svn-id: svn://10.0.0.236/trunk@41657 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-31 01:43:33 +00:00
hyatt%netscape.com
baa5a18815 Fixing more mouse/keyboard issues. I'm having to eat the mouse move windows
sends me when a window gets the focus.  What a righteous hack.


git-svn-id: svn://10.0.0.236/trunk@41107 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-26 06:29:48 +00:00
hyatt%netscape.com
3ea45d5166 Fixing more keyboard navigation glitches in XP menus.
git-svn-id: svn://10.0.0.236/trunk@41105 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-26 04:38:28 +00:00
hyatt%netscape.com
cfc4f89acd Focus issues are getting better.
git-svn-id: svn://10.0.0.236/trunk@41101 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-26 02:26:26 +00:00
hyatt%netscape.com
1d2fe4d625 Fixing an event handling glitch when mousing into a disabled item from an
enabled item on an XP menu.


git-svn-id: svn://10.0.0.236/trunk@41098 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-26 01:58:51 +00:00
hyatt%netscape.com
5aa6e55336 Adding support for disabled items to XP menus.
git-svn-id: svn://10.0.0.236/trunk@41091 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-26 01:35:39 +00:00
hyatt%netscape.com
c41a4ef5bf Cascading menus now work!
git-svn-id: svn://10.0.0.236/trunk@41028 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-25 01:14:43 +00:00
hyatt%netscape.com
2c385ed0fc Cleaning up keyboard navigation to work properly with cascading submenus.
git-svn-id: svn://10.0.0.236/trunk@41026 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-25 00:16:11 +00:00
hyatt%netscape.com
48947e8936 Tweaks.
git-svn-id: svn://10.0.0.236/trunk@41022 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-24 22:51:50 +00:00
hyatt%netscape.com
6639ef33c4 Handling Enter key press in submenus.
git-svn-id: svn://10.0.0.236/trunk@41013 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-24 22:02:23 +00:00
hyatt%netscape.com
62abb032c0 Menus know about the ENTER key to execute, and know how to dismiss themselves
on mouse clicks.


git-svn-id: svn://10.0.0.236/trunk@40951 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-24 01:59:32 +00:00
hyatt%netscape.com
7568795141 Making sure the first menu item gets selected as you keyboard navigate into new
menus.


git-svn-id: svn://10.0.0.236/trunk@40874 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 09:34:14 +00:00
hyatt%netscape.com
5a780ac7bf Menu improvements.
git-svn-id: svn://10.0.0.236/trunk@40871 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 08:36:39 +00:00
hyatt%netscape.com
684c4d6210 Teaching the menus about the ESC key (which will close up each level of menu
until you hit the menu bar).


git-svn-id: svn://10.0.0.236/trunk@40862 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 07:49:43 +00:00
hyatt%netscape.com
edf4724d91 The menu bar now supports shortcuts (e.g., ALT+f). Also repaired a minor problem
with keyboard navigation and mouse movement interoperability on the menus.


git-svn-id: svn://10.0.0.236/trunk@40861 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 07:39:16 +00:00
hyatt%netscape.com
c719d81db1 Working on shortcut navigation in XP menus (e.g., ALT+f, etc. etc.).
git-svn-id: svn://10.0.0.236/trunk@40833 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 05:47:43 +00:00
hyatt%netscape.com
c3489500dd PRUint32... not PRInt32 ... oops.
git-svn-id: svn://10.0.0.236/trunk@40822 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 05:17:08 +00:00
hyatt%netscape.com
8fdfbaf3b2 Adding the capability to distinguish menus from menu items.
git-svn-id: svn://10.0.0.236/trunk@40816 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 05:10:57 +00:00
hyatt%netscape.com
55c4210f88 Making XP menus work again after Eric's box checkin. They're fast and
smooth now!  YEAH!


git-svn-id: svn://10.0.0.236/trunk@40766 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 01:02:09 +00:00
hyatt%netscape.com
1a89db01bc More fun with menus.
git-svn-id: svn://10.0.0.236/trunk@40651 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 09:49:35 +00:00
hyatt%netscape.com
909ab2a82a Removing my printf.
git-svn-id: svn://10.0.0.236/trunk@40647 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 09:04:10 +00:00
hyatt%netscape.com
2b4fe26bd9 XP menu changes. Full keyboard navigation now works. Next up: cascading.
git-svn-id: svn://10.0.0.236/trunk@40646 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 09:01:55 +00:00
troy%netscape.com
a314bc3877 Renamed some nsFrameList member functions
git-svn-id: svn://10.0.0.236/trunk@40595 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 04:00:57 +00:00
troy%netscape.com
947927e816 Renamed DeleteFrame() to Destroy()
git-svn-id: svn://10.0.0.236/trunk@40585 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 02:24:52 +00:00
hyatt%netscape.com
d3163d947b Enhancing the tracking so that I can get keyboard navigation to work in
the presence of cascading.


git-svn-id: svn://10.0.0.236/trunk@40583 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 01:59:09 +00:00
hyatt%netscape.com
8b5e195a62 Tracking my reflows. Boxes are generating way way way too many reflows.
git-svn-id: svn://10.0.0.236/trunk@40437 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 09:45:21 +00:00
hyatt%netscape.com
688bc27e82 Adding the capability to capture the mouse events.
git-svn-id: svn://10.0.0.236/trunk@40435 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 08:51:41 +00:00
hyatt%netscape.com
548d4d30c4 Improvements to XP menus.
git-svn-id: svn://10.0.0.236/trunk@40430 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 07:42:16 +00:00
hyatt%netscape.com
b6475cda22 Making menus boxes.
git-svn-id: svn://10.0.0.236/trunk@40396 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 02:56:23 +00:00
hyatt%netscape.com
27d7e260ce I can now show a menu (and it looks halfway decent).
git-svn-id: svn://10.0.0.236/trunk@40276 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 10:35:24 +00:00
ramiro%netscape.com
44d0f42ab7 Fix reflow state member names. Fixes broken build.
git-svn-id: svn://10.0.0.236/trunk@40274 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 10:13:43 +00:00
hyatt%netscape.com
5f32894b81 Getting closer...
git-svn-id: svn://10.0.0.236/trunk@40271 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 09:50:48 +00:00
hyatt%netscape.com
73a5051745 I have a menu coming up, but boy does it look bad.
git-svn-id: svn://10.0.0.236/trunk@40270 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 09:35:35 +00:00
hyatt%netscape.com
3ffc4a0f38 Still screwing around with menus.
git-svn-id: svn://10.0.0.236/trunk@40259 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 08:19:47 +00:00
hyatt%netscape.com
d3b070d71a Making sure the left and right arrow navigation only fires when the menu bar
is active.


git-svn-id: svn://10.0.0.236/trunk@40098 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 09:36:24 +00:00
hyatt%netscape.com
8302d94b16 The menu frame can be an area frame. In fact that makes more sense. It
should be thought of as an HTML container and not as a funky box.


git-svn-id: svn://10.0.0.236/trunk@40003 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 08:18:58 +00:00
hyatt%netscape.com
6b37715f07 Making sure that the popup frames get deleted when the menu gets deleted.
git-svn-id: svn://10.0.0.236/trunk@39991 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 06:52:06 +00:00
hyatt%netscape.com
935318212c Another method added to the menu frame.
git-svn-id: svn://10.0.0.236/trunk@39990 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 06:48:03 +00:00
hyatt%netscape.com
5900d5ceae Continuing the menu frame's education regarding its separate popup list.
git-svn-id: svn://10.0.0.236/trunk@39989 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 06:44:03 +00:00
hyatt%netscape.com
0bd8294d5c Teaching the menu frame that menu children aren't really part of its flow (like
the dropdown combo box does).


git-svn-id: svn://10.0.0.236/trunk@39988 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 06:41:41 +00:00
hyatt%netscape.com
e8f18be48a Adding the menu frame files.
git-svn-id: svn://10.0.0.236/trunk@39985 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 06:36:37 +00:00