Commit Graph

674 Commits

Author SHA1 Message Date
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
37465d0f01 Adding an xpmenuitem atom.
git-svn-id: svn://10.0.0.236/trunk@40815 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 05:09:17 +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
scc%netscape.com
ed86a6a75d Fixed boxes to only invalidate and redraw what has changed.
Made min and max sizes work
Made linux not suck!


git-svn-id: svn://10.0.0.236/trunk@40749 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-23 00:11:21 +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
083a20ad49 Removing some printfs.
git-svn-id: svn://10.0.0.236/trunk@40436 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 09:20:13 +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
f30126af94 Forgot to remove some obsolete bubbling registration on menus.
git-svn-id: svn://10.0.0.236/trunk@40433 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 07:45:46 +00:00
hyatt%netscape.com
4d0cbe7540 Adding the new nsIMenuParent interface.
git-svn-id: svn://10.0.0.236/trunk@40432 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 07:43:19 +00:00
hyatt%netscape.com
1434f5e7e0 Adding the open atom.
git-svn-id: svn://10.0.0.236/trunk@40431 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 07:42:31 +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
pinkerton%netscape.com
7cb7f21a9b add the "immediate" flag to the UpdateView() call in ForceDrawFrame() so that drop feedback always draws on macOS.
git-svn-id: svn://10.0.0.236/trunk@40387 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-21 00:59:17 +00:00
hyatt%netscape.com
38f0b7f996 Fixing the scrollbar problem in trees (where it gets created and destroyed over
and over and over and over and over and...)


git-svn-id: svn://10.0.0.236/trunk@40352 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 23:25:58 +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
7e53ef0786 Ok, I have the appropriate maximum Z-index borderless view being created
for menus.  Now I just have to figure out how to show it.


git-svn-id: svn://10.0.0.236/trunk@40263 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 08:37:03 +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
a274487f73 More tweaks.
git-svn-id: svn://10.0.0.236/trunk@40256 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 07:34:50 +00:00
hyatt%netscape.com
b92ece8538 Menu popups init themselves with a view.
git-svn-id: svn://10.0.0.236/trunk@40254 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 07:28:39 +00:00
hyatt%netscape.com
2cfb741a93 Adding a pseudo atom for XP menu visibility state.
s


git-svn-id: svn://10.0.0.236/trunk@40250 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 07:12:48 +00:00
troy%netscape.com
a89529386f Added 'm' prefix to some of the nsHTMLReflowState data members
git-svn-id: svn://10.0.0.236/trunk@40215 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 03:41:03 +00:00
joki%netscape.com
065c158182 Updating DOM event apis and changing behavior to properly respect capturing, bubbling, and cancellation methods.
git-svn-id: svn://10.0.0.236/trunk@40134 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 19:54:34 +00:00
hyatt%netscape.com
213a2af910 Fixing Linux bustage.
git-svn-id: svn://10.0.0.236/trunk@40099 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 09:57:23 +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
02c6745dc8 Making sure the mouse over behavior is right.
git-svn-id: svn://10.0.0.236/trunk@40095 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 09:18:24 +00:00
hyatt%netscape.com
d0321ee8d1 Adding some comments.
git-svn-id: svn://10.0.0.236/trunk@40093 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 09:09:36 +00:00
hyatt%netscape.com
aae1d18e69 Making sure I consume events when the menu bar is active.
git-svn-id: svn://10.0.0.236/trunk@40092 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 08:52:42 +00:00
hyatt%netscape.com
7d39972e33 You can now keyboard navigate through the menu bar... moving to the left or
right after hitting ALT.


git-svn-id: svn://10.0.0.236/trunk@40091 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 08:47:02 +00:00
hyatt%netscape.com
ead5fce138 Teaching the menu bar how to highlight the first item when the ALT key
is pressed.


git-svn-id: svn://10.0.0.236/trunk@40090 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 08:09:30 +00:00
hyatt%netscape.com
37307cac04 Adding a notion of being "active" to the menu bar. This will let it know
when it should be taking control of key events (like arrow keys).


git-svn-id: svn://10.0.0.236/trunk@40060 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 02:29:11 +00:00
hyatt%netscape.com
7563a6af18 Hooking up the key and mouse listeners for the menu bar.
git-svn-id: svn://10.0.0.236/trunk@40059 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 02:26:39 +00:00
hyatt%netscape.com
fce5efa37d Instantiating the menu bar listener.
git-svn-id: svn://10.0.0.236/trunk@40057 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 02:02:38 +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
d2e1acc044 Oops. Had a redundant case.
git-svn-id: svn://10.0.0.236/trunk@39997 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 07:37:26 +00:00
hyatt%netscape.com
b65035d2e4 Adding the listener that will observe key and mouse events on the menu bar
(in order to properly pop up menus and to allow the user to move between
menus).


git-svn-id: svn://10.0.0.236/trunk@39995 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 07:27:02 +00:00
hyatt%netscape.com
7a9c5575bf Adding the menu bar frame.
git-svn-id: svn://10.0.0.236/trunk@39993 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-18 07:07:55 +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