hyatt%netscape.com
6830e1839d
Fix for bug 9503.
1999-07-10 00:51:35 +00:00
hyatt%netscape.com
4e29132a5d
Changes to the tree widget to prevent memory whackage that's causing
...
crashes. This should fix several of the mailnews bugs. It's hard to
say exactly which of them will be fixed by this, since some of them
are caused by memory whackage and others are real bugs in the widget
itself.
Also adding in support for Troy's primary frame hashtable, thus ensuring
that when the tree widget dynamically deletes frames that the mappings
in the hashtable are removed (so that deleted frames won't accidentally
be retrieved).
1999-07-09 20:58:16 +00:00
hyatt%netscape.com
69ea86f29b
Nailed this repainting/disappearing bug to the WALL!
1999-07-08 00:43:17 +00:00
mcafee%netscape.com
181ddbfac5
Adding nsToolbarItemFrame.cpp to the build, this gets used when TOOLBAR_DD=1, ie. --enable-toolbar-dd. a=cyeh
1999-07-07 22:55:47 +00:00
kipp%netscape.com
87e4c2d72f
Removed HaveFixedContent* methods from nsHTMLReflowState and updated code to match (fix bug #7993 )
1999-07-07 02:33:17 +00:00
kipp%netscape.com
f967462f7d
Cleaned up ctor initializer order to quite down compiler warnings
1999-07-05 18:42:51 +00:00
mcafee%netscape.com
d74d50a8d0
Adding nsToolbarDragListener.cpp
1999-07-02 23:58:32 +00:00
rods%netscape.com
a4d74a301c
Change returns codes for proper bubbling of events
...
made non toolbaritem and titlebuttons non-draggable
1999-07-02 20:20:49 +00:00
hyatt%netscape.com
9b9522ae73
Landing changes to wrap XUL windows in a box frame so that we can support
...
intrinsic sizing of windows. (Unlike HTML and XML, we are no longer wrapped
in an area frame. We are instead wrapped in a box frame.)
Also included is a patch for the table code, since it crashes inside boxes
because of a bug in its incremental reflow code.
nsISpaceManager was touched to give it a GetIID method so that it could be
used with nsCOMPtrs.
1999-07-02 05:28:32 +00:00
sfraser%netscape.com
05fadab393
Fix for crash on startup -- don't use nsCOMPtr on frame-derived things, becaue they are not refcounted, and this causes nsCOMPtr to delete the frame on destructions.
1999-07-02 04:02:48 +00:00
rods%netscape.com
5cb9323f07
Fixed a couple of more small compile time issues
1999-07-01 22:27:43 +00:00
rods%netscape.com
4288d0bbde
Added a newline at the end of file
1999-07-01 22:25:54 +00:00
rods%netscape.com
27570d89da
changed the hard-coded twips value of 15 to a calculated value.
1999-07-01 22:24:57 +00:00
rods%netscape.com
0571fee60e
changes nscoord.h to nsCoord.h
1999-07-01 22:19:16 +00:00
rods%netscape.com
2d90c10c9e
Added D&D to toolbars and toolboxes
1999-07-01 21:12:43 +00:00
sspitzer%netscape.com
9979327268
add new line to end of file
1999-07-01 06:11:16 +00:00
hyatt%netscape.com
0dd84590e4
Adding some atoms.
1999-07-01 05:06:11 +00:00
pinkerton%netscape.com
98dffbe943
add include for linux to fix build bustage.
1999-07-01 00:12:54 +00:00
evaughan%netscape.com
54afa7f4f6
Added anonymous node support.
...
Added splitters
Added Grippies.
1999-06-30 22:17:43 +00:00
tague%netscape.com
094a0276c3
Fixed (hopefully) linux build bustage by re-writing the expression w/ a temp variable
1999-06-29 22:46:20 +00:00
hyatt%netscape.com
58cda7a8d0
Turning on the lazy mode in the tree widget. It is now the default. Let
...
the bug filing begin. :(
1999-06-29 20:20:40 +00:00
rods%netscape.com
47869fd688
Initial checkin
1999-06-29 14:24:10 +00:00
rods%netscape.com
53b1ce1076
Added toolbaritem
1999-06-29 14:21:14 +00:00
jdunn%netscape.com
d7604beee6
declare class as public... since some compilers assume private
1999-06-29 02:25:08 +00:00
jdunn%netscape.com
e73fe072c3
MUST have a newline at end of file
1999-06-28 21:01:36 +00:00
evaughan%netscape.com
294fcf4040
Fixed offset bug in the scrollbar
1999-06-28 19:57:28 +00:00
hyatt%netscape.com
7cd05a8274
More shuffling and error-checking.
1999-06-28 10:47:52 +00:00
hyatt%netscape.com
d1ffe01e19
Shuffling some stuff around.
1999-06-28 10:38:06 +00:00
hyatt%netscape.com
c756114f03
Number Two: Mail/news performance continued to decline. We thought the
...
situation with the tree widget was hopeless. And so we cloned it. This
new tree widget is exactly like the original in every way... only
1/8 its size.
Dr. Evil: I shall call it... MINI-TREE.
(Translation: Backward scrolling now works in the lazy tree
widget.)
1999-06-28 08:35:10 +00:00
hyatt%netscape.com
6d36295e48
Throw me a frickin' bone here.
1999-06-26 02:45:36 +00:00
hyatt%netscape.com
f9b5c5b8d6
Fix for nsCOMPtr lameness.
1999-06-25 10:21:09 +00:00
hyatt%netscape.com
9f664b9643
Release the chain when done with it.
1999-06-25 10:07:45 +00:00
hyatt%netscape.com
f9b67b3fe0
Fixing my for scoping.
1999-06-25 10:03:37 +00:00
hyatt%netscape.com
1f6f2c1fc0
More scrolling fun.
1999-06-25 09:59:20 +00:00
hyatt%netscape.com
6a65cef875
Give me your baby! Ah want tuh eat yore baby!
1999-06-25 09:35:39 +00:00
hyatt%netscape.com
81055dcd22
The tree widgets will use its giant "laser beam" to conquer 1960s Earth.
1999-06-25 08:45:01 +00:00
hyatt%netscape.com
693aa48aa4
Tree views are the diet coke of evil.
1999-06-25 08:06:46 +00:00
hyatt%netscape.com
2a97404691
Do tree widgets make you feel horny, baby? Do they?
1999-06-25 01:48:40 +00:00
hyatt%netscape.com
2f9dfd24cf
Fixes for scrolling.
1999-06-25 01:28:43 +00:00
briano%netscape.com
dbf66fa37f
File was missing a newline at the end of file, which upsets some Unix compilers.
1999-06-24 03:20:47 +00:00
hyatt%netscape.com
5d793c4ca4
Fun with tree widget scrollbars.
1999-06-24 01:45:44 +00:00
hyatt%netscape.com
5ce75e1494
Fixing a bug in the scrollbar buttons that was causing them to call the
...
MouseClicked method twice on a left click event.
1999-06-23 23:18:29 +00:00
hyatt%netscape.com
bbac4a1a39
Hooking up the scrollbar so that I can listen to events.
1999-06-23 23:05:36 +00:00
hyatt%netscape.com
9370bd4198
Fix for bug #8778 .
1999-06-23 20:23:11 +00:00
hyatt%netscape.com
325c09cea5
Tweaks to the scrollbar.
1999-06-23 17:00:17 +00:00
hyatt%netscape.com
a3353e6c72
Fun fun fun.
1999-06-23 09:26:50 +00:00
hyatt%netscape.com
4cedb744c8
More methods.
1999-06-23 09:24:26 +00:00
hyatt%netscape.com
c1f71e4aba
Adding a scrollbar listener object, so I can be notified.
1999-06-23 09:15:48 +00:00
hyatt%netscape.com
37db4271b6
More savory tree widget goodness.
1999-06-23 09:07:59 +00:00
warren%netscape.com
1f76168d21
Renamed nsIURL to nsIURI in preperation for necko. More NECKO ifdefs too.
1999-06-23 03:29:44 +00:00
hyatt%netscape.com
b66c3c67f2
Landing the tree widget branch.
1999-06-23 03:02:21 +00:00
syd%netscape.com
e37332e97d
Make sure pointer has a value before dereferencing it.
1999-06-23 02:36:04 +00:00
evaughan%netscape.com
45cd09c530
Images will now change on hover on titledbuttons.
1999-06-23 01:13:58 +00:00
peterl%netscape.com
8aed081b91
fixed re-resolve style contexts to handle local pseudo elements
...
and capture style change information
1999-06-16 06:17:21 +00:00
pinkerton%netscape.com
7a9c1afcd4
fix memory leaks (bug# 8221)
1999-06-15 23:26:32 +00:00
sfraser%netscape.com
eef37728c7
Fix the multiple reflow problem which makes page rendering very slow. r hyatt, a leaf.
1999-06-15 21:30:14 +00:00
sfraser%netscape.com
a6db1c955a
Added nsScrollbarButtonFrame.cpp, and fix constness of MouseClicked param.
1999-06-15 04:10:27 +00:00
evaughan%netscape.com
e2255c4a64
Integrated a new XP scrollbar
...
Added tri state behavior to titled buttons.
1999-06-15 04:02:43 +00:00
waterson%netscape.com
c465715bba
Back out Hyatt's changes to use DOM APIs. This is busting mailnews. Use content APIs until we figure out persistence story.
1999-06-10 19:51:35 +00:00
hyatt%netscape.com
c5c7fc45e1
Using DOM calls for setting/removing selection and hover attributes.
1999-06-10 05:53:01 +00:00
putterman%netscape.com
0e00237c23
Check in fix for hyatt. Don't crash when closing a window after onchange
...
has been called.
1999-06-08 21:04:02 +00:00
hyatt%netscape.com
bae84c1437
Fix for a crash in the onchange handler of tree views on exit.
1999-06-08 18:12:47 +00:00
hyatt%netscape.com
c952601231
Notification of a change in selection.
1999-06-07 20:57:34 +00:00
evaughan%netscape.com
4903f45e54
Reworked fieldsets to fix numerous bugs.
1999-06-01 21:52:11 +00:00
pinkerton%netscape.com
d4fed0341a
fixes to get collapsed grippies to be the same size as the toolbar that was collapsed. It was my error that I caught earlier, but forgot to go back to it. Chris' code did the right thing.
1999-05-27 22:39:10 +00:00
pinkerton%netscape.com
230de83001
more toolbar expanding/collapsing work. Significant portions donated by Chris Lattner. Thanks, Chris!
1999-05-27 22:17:25 +00:00
bruce%cybersight.com
f2d3f915e0
should've been a forward declaration of nsIPresContext. This will remove 117 warnings.
1999-05-27 20:48:01 +00:00
kmcclusk%netscape.com
ab173b8e64
patch for #bug 6934. Checkin approved by Chris Hofmann.
...
Added check to nsTitledButtonFrame::DisplayAltFeedback to verify the icon returned from
LoadIconImage for is not null. This will prevent aRenderingContext.DrawImage from being
passed a null aImage parameter.
1999-05-25 19:37:16 +00:00
evaughan%netscape.com
a9d351ef30
Fixed some visibility bugs in order to make the tab widget work correctly.
1999-05-19 22:14:11 +00:00
hyatt%netscape.com
2123f69cb9
Fix for bug 6459.
1999-05-18 06:17:51 +00:00
evaughan%netscape.com
b15112cc42
Fixed box insertion removeal bug.
1999-05-18 04:06:52 +00:00
evaughan%netscape.com
bf31c42dde
Fixed pseudoclass hack to actually use active, hover, focus pseudoclasses.
1999-05-13 01:35:16 +00:00
kipp%netscape.com
4846f41f1f
Reworked frame factory methods; fixed bug 4519
1999-05-11 22:03:29 +00:00
pinkerton%netscape.com
25bfdaeab6
pull out unused includes.
1999-05-10 23:38:06 +00:00
evaughan%netscape.com
4fd09ecce6
Fixed mac compile bug.
1999-05-09 22:18:09 +00:00
evaughan%netscape.com
75c2437e81
Fixed xul boxes to implement nsIBox interface.
1999-05-09 21:46:24 +00:00
pinkerton%netscape.com
0f3dc2e30c
make <tristatecheckbox> now be <checkbox>
1999-05-06 00:53:22 +00:00
evaughan%netscape.com
ca8fc6447c
Fixes some resizing bugs in box.
1999-04-28 00:13:44 +00:00
evaughan%netscape.com
90cd131003
Fixed some bugs in boxes.
1999-04-27 17:42:46 +00:00
sspitzer%netscape.com
d8fcae158f
get rid of a warning on UNIX
1999-04-26 02:56:56 +00:00
evaughan%netscape.com
430288e8b8
Made tabs use visibility to hide and show views.
1999-04-25 20:07:45 +00:00
evaughan%netscape.com
859c6199e5
Fixed make build by not using itoa
1999-04-21 23:51:40 +00:00
evaughan%netscape.com
0bec328133
Added a tab control widget.
1999-04-21 22:46:15 +00:00
pinkerton%netscape.com
7b024c5f33
back out joki's click event fix because it doesn't totally work right. toolboxes now collapse (most of the time).
1999-04-21 21:49:44 +00:00
pinkerton%netscape.com
97279e29ba
new atoms for slider, spinner, scrollbar, color and font pickers.
1999-04-20 21:50:11 +00:00
pinkerton%netscape.com
b77d6218ba
adding slider, scrollbar, spinner, font and color pickers to build.
1999-04-20 21:45:35 +00:00
pinkerton%netscape.com
ca0f65130e
make a slider, not a spinner. doh!
1999-04-20 21:43:09 +00:00
pinkerton%netscape.com
3aeac2fe48
First Checked In.
1999-04-20 21:39:52 +00:00
rickg%netscape.com
e1012f40b9
sync with nsString2 API
1999-04-20 07:20:21 +00:00
pinkerton%netscape.com
7aec829ec9
tri-state'ness works, click tracking works. now it should just be bug-fixin. should work enough to use now.
1999-04-16 22:13:50 +00:00
pinkerton%netscape.com
0b3fe5c061
fix bustage again. I am a complete and total moron.
1999-04-16 18:14:22 +00:00
pinkerton%netscape.com
a4d9155886
fix bustage
1999-04-16 18:07:51 +00:00
pinkerton%netscape.com
9f3f2746a7
No longer inherits from the form widget base class. Beginnings of starting to draw and handle clicks correctly.
1999-04-16 17:14:35 +00:00
pinkerton%netscape.com
2fa8eaddcf
add tristatecheckbox to atom list.
1999-04-16 17:07:48 +00:00
bruce%cybersight.com
0b0fdc5d55
Add newline at end of file for native compilers.
1999-04-16 04:06:04 +00:00
pinkerton%netscape.com
1c5db57058
add tristate checkbox to win/unix builds.
1999-04-15 19:44:28 +00:00
pinkerton%netscape.com
cc9e69ded8
First Checked In.
1999-04-15 19:43:35 +00:00
pinkerton%netscape.com
06d3eda9c3
restore joki's fix for click events.
1999-04-15 19:42:44 +00:00
pinkerton%netscape.com
f9ab792d73
remove a stupid unwrapped debug printf and ifdef NS_DEBUG another.
1999-04-15 19:42:21 +00:00
mcafee%netscape.com
760408a82e
Following the last null reference fix with another one I missed. This gets the sidebar not-crashing now.
1999-04-14 08:15:59 +00:00
mcafee%netscape.com
a416e50fae
Protecting a null reference; probably should check GetParent() return value.
1999-04-14 08:04:35 +00:00
kipp%netscape.com
3a54f31c9a
Whacked to use new image loading apis
1999-04-13 21:52:35 +00:00
pinkerton%netscape.com
3e7ca58360
fix child frame detection and prepare for drag and drop.
1999-04-13 18:56:22 +00:00
bruce%cybersight.com
5dad5e047e
Fix for native compilers, adding a blank line to end of the file.
1999-04-13 01:18:02 +00:00
sfraser%netscape.com
e4b0d79daa
Removal of nsSelectionRange, nsSelectionPoint, and fixing up resulting include problems.
1999-04-13 01:15:16 +00:00
joki%netscape.com
e594bb9b7c
Send Click events to frames as well as content.
1999-04-13 00:27:58 +00:00
evaughan%netscape.com
d4c9d53169
Fixed bug to allow boxes to have elements inserted and removed from them dynamically.
1999-04-12 21:48:21 +00:00
pinkerton%netscape.com
72d9aa697b
better grippy/collapsed toolbar functionality after box conversion landing. Also more error message output in debug builds
1999-03-31 22:02:37 +00:00
evaughan%netscape.com
b5be496993
Moved navigator specific style information like .gif from xul.css and navigator.xul to a new file
...
called navigator.css this should hold all the basic navigator styles.
1999-03-31 08:04:37 +00:00
evaughan%netscape.com
9473fe120e
Implemented incremental reflow for boxes.
1999-03-30 08:11:00 +00:00
evaughan%netscape.com
aa73de09b7
Reimplemented navigator.xul on top of the new box layout system.
1999-03-30 04:05:49 +00:00
evaughan%netscape.com
bee3c18802
Fixed Toolbox problems inside boxes.
1999-03-29 01:45:34 +00:00
evaughan%netscape.com
bbd2d96ce7
Fi
1999-03-27 02:15:31 +00:00
evaughan%netscape.com
fceaced518
Added box frame.
1999-03-27 01:35:55 +00:00
evaughan%netscape.com
43351bf5de
Added XUL based layout manager.
1999-03-27 00:58:29 +00:00
pinkerton%netscape.com
1f1eca5c36
better handle borders and sizing when laying out children.
1999-03-26 23:51:05 +00:00
donm%netscape.com
0a6d95351a
backing out evaughan's changes. tree closed.
1999-03-26 19:39:23 +00:00
evaughan%netscape.com
dc2fa174cc
Added box layout system.
1999-03-26 18:51:08 +00:00
briano%netscape.com
29ed08771b
Handle NO_STATIC_LIB being set, when all this file does is create a static library.
1999-03-25 21:21:47 +00:00
peterl%netscape.com
32d3372e42
augmented ReResolveStyleContext to capture style change information
1999-03-25 06:43:38 +00:00
pinkerton%netscape.com
252f262264
comment out the code that does its own painting. Just defer to the nsBlockFrame::Paint() for now, until we need to do some more at drag time.
1999-03-22 19:21:19 +00:00
mcafee%netscape.com
d7dc9e22af
Adding default cases to switch statements.
1999-03-19 00:25:40 +00:00
hyatt%netscape.com
f015e3ae42
Fixes for the mouseover toolbar button problem. Approved by Chris.
1999-03-18 21:18:00 +00:00
evaughan%netscape.com
c6e1641fa7
Checkin is for bug #3853
...
Approved by don, hyatt
1999-03-17 06:07:07 +00:00
evaughan%netscape.com
792659b285
Fixed align bug.
1999-03-15 21:22:49 +00:00
evaughan%netscape.com
9e7459d1a4
Fixed Titled button bugs.
1999-03-13 01:51:49 +00:00
waterson%netscape.com
8eebc1a046
Fixed bug where button created without 'src=' would crash when 'src=' was set.
1999-03-12 08:11:54 +00:00
pinkerton%netscape.com
2d889e723a
Fixes bug #3532 where incremental reflow was not being correctly handled. Also no longer re-resolves the style context at each reflow, but only once on inital reflow.
1999-03-12 04:33:24 +00:00
warren%netscape.com
4b2d56fbaa
nsRepository -> nsIComponentManager changes.
1999-03-09 09:44:27 +00:00
pinkerton%netscape.com
bcd7b47eae
Add debug code to point out a bug #3505 with display:none and frames. Fix bug #3451 with grippies not working when toolbars not at top of window. Not creating atoms every time we expand/collapse toolbars.
1999-03-09 01:36:11 +00:00
pinkerton%netscape.com
99b1b5d895
adding debug printf to see when toolbar frames are being deleted. I don't think they are when display is set to none.
1999-03-08 22:44:44 +00:00
pinkerton%netscape.com
ba5a646c57
fix bug where if I didn't check if the first child frame was null during reflow.
1999-03-08 22:43:48 +00:00
evaughan%netscape.com
204a6670eb
1) Implemented regular button and html4 button with a button renderer.
...
2) Fixed ProgressMeter to update correctly when attributes change
3) Fixed sample8.html so that it does not over ride the borders of the HTML4 button this
messed up the active, hover, and disabled states.
1999-03-06 19:43:13 +00:00
hyatt%netscape.com
c979fedb3a
Changing the name of a function. It was hiding another function in a base class.
1999-03-06 01:43:33 +00:00
kipp%netscape.com
9ddafbd9f8
use new nsHTMLReflowState ctors
1999-03-05 04:19:09 +00:00
pinkerton%netscape.com
ec51c34509
don't look in xul namespace for "src" attribute. Images show up again. permission to checkin to closed tree by sar.
1999-03-03 17:28:27 +00:00
waterson%netscape.com
28ca9cc805
Modified tree double-click handler to use DOM APIs instead of nsIContent.
1999-03-03 08:05:32 +00:00
evaughan%netscape.com
2292d10dc5
Fixed mac event bug.
...
Fixed alignment bug.
1999-03-03 04:04:48 +00:00
evaughan%netscape.com
c021740cb1
Made the image accessible from CSS via list-style-image.
1999-03-02 05:00:51 +00:00
hyatt%netscape.com
ae0fa30bb0
Changing the GetAttribute and SetAttribute calls to properly use the namespace
...
of NONE (instead of XUL).
1999-03-02 02:04:45 +00:00
evaughan%netscape.com
31d9bf023a
Fixed button to respond to the list-style-image property on CSS
1999-03-02 01:25:33 +00:00
evaughan%netscape.com
7f143f5337
Removed state info from button renderer.
1999-02-26 08:48:24 +00:00
evaughan%netscape.com
5fe142b7e4
Fixed up titled button so hover, focus, active, states work.
1999-02-26 06:41:10 +00:00
hyatt%netscape.com
01db84daa0
Preparing expand/collapse so that it works the right way.
1999-02-26 02:50:21 +00:00
hyatt%netscape.com
0dca02cb79
Implemented rollover feedback.
1999-02-25 09:37:17 +00:00
troy%netscape.com
da4193eab6
Changed nsIFrame::Init() to take an additional parameter
1999-02-25 03:27:57 +00:00
hyatt%netscape.com
f9fc243939
Backing out the onItemClick code. I don't think we should be using it,
...
since event bubbling appears to be working.
1999-02-24 11:15:43 +00:00
hyatt%netscape.com
df9c54ab16
Landing support for the special onItemClick default event handler that can be
...
placed on tree views (and executed in the context of tree items).
1999-02-24 10:38:56 +00:00
warren%netscape.com
01dd4f0ed6
Cleaned up nsICollection and nsIEnumerator. Broke out nsIBidirectionalEnumerator. Added ISupportsArray enumerator. Cleaned nsISupportsArray.
1999-02-23 08:10:24 +00:00
hyatt%netscape.com
d6fb7c48ab
Changing selection in the tree.
1999-02-23 02:39:44 +00:00