Commit Graph

721 Commits

Author SHA1 Message Date
buster
d3d2d16edd more cleanup and frame/content separation 1998-06-11 00:41:09 +00:00
buster
2d31c54583 some tentative steps towards content/frame separation in tables 1998-06-11 00:13:18 +00:00
troy
f8b11bcac8 Changed block to do the initial reflow of a floater. Also fixed a problem
with floated tables crashing
1998-06-10 05:33:38 +00:00
kipp
b02da4eaf2 Set maxwordwith whenever we are not wrapping 1998-06-09 17:48:54 +00:00
kipp
f0d910ed4b Set width properly when not wrapping 1998-06-09 17:48:02 +00:00
kipp
944ae7d0f1 Fixed a pending-break clear bug; use new ReflowInlineChild API 1998-06-09 17:47:49 +00:00
kipp
094bbe0290 Added nsIInlineFrame interface 1998-06-09 17:47:20 +00:00
kipp
565dbd1fbe Implement ReflowChild directly so that it uses nsIInlineFrame is available 1998-06-09 17:40:21 +00:00
kipp
a276d8c409 new iids 1998-06-09 17:39:42 +00:00
kipp
56c2b9603b Implement ReflowInlineChild to check for nsIInlineFrame and use it when available 1998-06-09 17:32:52 +00:00
kipp
cacb19b895 Updated reflow-inline-child to handle the new nsIInlineFrame api 1998-06-09 17:32:27 +00:00
kipp
071d132c21 Made BRFrame implement nsIInlineFrame 1998-06-09 17:31:59 +00:00
kipp
0d61200514 Added rules to make TD's, TH's behave more like navigator 1998-06-09 17:31:34 +00:00
troy
66b6882d23 Added nsIReflowCommand interface 1998-06-09 04:51:44 +00:00
buster
eebf3db2c1 backed out an inline for UNIX build 1998-06-09 03:53:35 +00:00
kipp
80f5fb359a Added another tracing log message 1998-06-09 00:49:12 +00:00
kipp
44b669c0f8 Updated tracing messages; fixed bugs where things that shouldn't be pulled up were (blocks, BR's) 1998-06-09 00:48:56 +00:00
rods
19bb8ad4ac moved inlined SetCellAt to body 1998-06-08 22:07:15 +00:00
buster
d80cb849ee less inlining, for UNIX and Linux builds 1998-06-08 20:53:43 +00:00
buster
469b205bb3 most HTML 4 attributes supported (though some are still ignored)
lots of methods made inline
1998-06-08 19:57:04 +00:00
buster
48aad57390 complete HTML 3.2 attribute support 1998-06-08 17:19:26 +00:00
buster
0197ad9b72 more attributes: cell nowrap, caption align, some misc HTML 4 attributes too 1998-06-08 15:47:03 +00:00
joki
7b0ded07ec Removing no longer used file from Makefiles 1998-06-08 02:03:31 +00:00
joki
5022e03497 Makefile fixes 1998-06-08 01:56:31 +00:00
joki
10ffd04c8c Adding new event handling mechanism into raptor. 1998-06-08 00:57:15 +00:00
joki
696b13b907 Adding parts of dom event flow to layout. 1998-06-07 07:55:55 +00:00
joki
410e199107 Adding parts of dom event flow into layout. 1998-06-07 07:54:32 +00:00
kipp
92cfe5b226 Made option code more robust 1998-06-06 20:25:11 +00:00
kipp
ca76f69d6c Don't strip trailing whitespace otherwise underlines render wrong; set max element width properly when not wrapping 1998-06-06 01:54:20 +00:00
kipp
0528089f8d Fixed table cell's so that translate valign back to a string properly 1998-06-06 01:48:10 +00:00
kipp
dcc388075e Fixed options to have their text stripped of junk and whitespace compressed before creating the widget 1998-06-06 01:08:43 +00:00
kipp
f1a935eb02 Fixed GetContent/SetContent to be virtual making Option tags provide the proper text content for display 1998-06-06 01:06:52 +00:00
buster
e5144b1a9c clean up, and still better cell width attribute layout 1998-06-05 22:50:03 +00:00
kipp
a69369de69 Revised SizeOf methods to add in nsString's, nsIAtom's and nsVoidArray's properly 1998-06-05 21:50:57 +00:00
kipp
591b2ccd11 Sprinkled SizeOf methods around 1998-06-05 21:06:24 +00:00
buster
f56ca7d23b column widths with cells that span columns now work in most cases, for pixels and percents
not yet implemented for the "constrained" case
1998-06-05 18:11:20 +00:00
kipp
63b4b0d1d0 Use serif instead of times roman directly 1998-06-05 17:53:46 +00:00
kipp
0e01e46467 Added no-wrap support 1998-06-05 17:53:28 +00:00
kipp
9d27a37eb9 Added a reminder 1998-06-05 17:53:11 +00:00
kipp
7d260e253b Set family when PRE VARIABLE is used 1998-06-05 17:53:02 +00:00
peterl
91c5893512 sync up to new style data apis 1998-06-05 06:09:09 +00:00
peterl
2427d97445 added accessor to rules for save code 1998-06-05 06:07:08 +00:00
peterl
119198c615 now track rules by insertion order as well as weighted order
added accessor to rules for save code
1998-06-05 06:06:50 +00:00
peterl
cddb45ae76 changed GetData to GetStyleData and made its return const
added GetMutableStyleData and support for unique contexts
1998-06-05 06:01:55 +00:00
peterl
9c18b6fa69 added flag to get unique style context during resolve 1998-06-05 06:00:55 +00:00
peterl
2c0fe9653c changed GetStyleData to return const pointers to style structs
new method GetMutableStyleData to get non-const pointer
1998-06-05 05:59:34 +00:00
peterl
29b60dc6ff added flag to force return of unique style context 1998-06-05 05:58:20 +00:00
buster
9b8b9a672d cells with colspans and width attributes now work correctly 1998-06-05 02:50:46 +00:00
buster
07076ff7cf cell width calculations are working (not for colspan cells yet)
some bug fixes and optimizations
some of the more elaborate test cases are closer to Nav4-compatible
1998-06-05 02:36:25 +00:00
kipp
33afc7a9cc WIP checkin 1998-06-05 01:02:30 +00:00
kipp
6f00af11ec Fixed to return proper reflow status 1998-06-05 00:54:03 +00:00
kipp
9ece420342 Fixed spacer to work again 1998-06-04 23:10:26 +00:00
kipp
aec0b7c844 Verify that mIsBlock is correct 1998-06-04 23:10:15 +00:00
kipp
1426c55b58 Pass through x,y events to an imagemap that is a map but doesn't use a named map 1998-06-04 23:09:52 +00:00
kipp
731de410d3 Removed dead code 1998-06-04 23:08:59 +00:00
kipp
107fb3d1e9 IMplement ReflowBlockChild 1998-06-04 23:08:49 +00:00
kipp
e058ce04b6 Removed ReflowChild that handles space manager (troy can stop nagging me now :-) 1998-06-04 23:08:24 +00:00
karnaze
b289931045 radio, checkbox padding done through MapAttributesInto 1998-06-04 21:34:41 +00:00
kipp
80db5ff5ad Create head part and insert it into the model 1998-06-04 21:33:44 +00:00
kipp
3bf2f977ba Only layout the body child in the root part 1998-06-04 21:33:23 +00:00
kipp
087c0f5463 Added a head part 1998-06-04 21:33:07 +00:00
kipp
193e9322c8 new 1998-06-04 21:32:50 +00:00
kipp
8f956b9c41 Work around body bug with placeholder code to avoid dup free's of placeholder's child frame 1998-06-04 21:04:50 +00:00
kipp
4915c6ac35 Pass through style rules 1998-06-04 21:04:22 +00:00
kipp
14d2243da5 Made absolute frame a container too to work around the pseudo-frame problem 1998-06-04 21:04:07 +00:00
kipp
748fce93e0 removed blather code 1998-06-04 20:41:14 +00:00
kmcclusk
a1fce54624 Added nsAbsoluteFrame to the make for Linux 1998-06-04 19:49:19 +00:00
kipp
86a147a5f6 Updated tracing; if the body has no children then collapse to nothingness 1998-06-04 18:03:14 +00:00
kipp
8eb86c6579 Eliminate css margins around block elements (so that ebina margins are used instead) 1998-06-04 17:52:22 +00:00
kipp
cc0ee570ee Made a subclass of nsContainerFrame to deal with PropogateContentOffsets because placeholders contain pseudo-frames 1998-06-04 17:52:02 +00:00
kipp
382a176fe8 Added code to do ebina style margins; perform horizontal alignment and relative positioning for blocks 1998-06-04 17:51:27 +00:00
kipp
c8f38f4ede Log view creation when it's done; create view when child and parent opacities differ 1998-06-04 17:50:53 +00:00
kipp
b6726ddcb7 Draw a different colored border when showing visual frame boundaries if the frame has a view; only draw if rectangle has area; create scroll frame when requested stylistically 1998-06-04 17:50:19 +00:00
kipp
e3bb53161d Added mPrevMarginSynthetic flag 1998-06-04 17:49:29 +00:00
kipp
e6457a74ec Added a hack to only do incremental painting for the block whish is reflowing the html BODY; improved trace msgs; added code to collapse into nothingness empty blocks 1998-06-04 17:49:15 +00:00
kipp
6b1e29aa2c Add scroll frame to build 1998-06-04 17:48:08 +00:00
kipp
fad8e7548d new 1998-06-04 17:47:49 +00:00
kipp
10364f001e Draw a different colored border when showing visual frame boundaries if the frame has a view 1998-06-04 17:47:30 +00:00
karnaze
1d293e47a5 added modes for backward compatibility 1998-06-04 17:23:48 +00:00
kipp
d0641d5c59 Fixed another GetDesiredSize case that troy missed 1998-06-04 05:49:45 +00:00
kmcclusk
ec03ab29c7 Added nsFrameImageLoader to the unix make 1998-06-03 23:44:08 +00:00
michaelp
9f71c8886e added support for handling transparent views to viewmanager. added
transparency query to nsIFrame.
1998-06-03 22:49:45 +00:00
kmcclusk
700d4dd6f8 Added nsLineLayout.cpp to linux makefile 1998-06-03 21:59:53 +00:00
kipp
8e9e2049c7 Fixed install bug on unix 1998-06-03 20:50:02 +00:00
kipp
a8a149cb50 Install broke-image.gif 1998-06-03 18:56:45 +00:00
kipp
411f94f0a8 Avoid scaling image when rendering the broken-image image 1998-06-03 18:56:11 +00:00
kipp
d6d26b8295 Added logging events 1998-06-03 18:55:23 +00:00
kipp
6df0b683f0 new 1998-06-03 18:31:14 +00:00
kipp
1fa3083a46 Fixed so that document still gets set even when notify is false 1998-06-03 18:31:07 +00:00
kipp
9a2095a7f5 Fixed up usage of insert/append/remove/replace api return values in dom methods 1998-06-03 18:09:17 +00:00
kipp
a5e8fccf79 When root content frame doesn't have any children make sure the aDesiredSize out parameter is properly setup 1998-06-03 17:44:23 +00:00
kipp
cd6f6d6e18 Updated to new api 1998-06-03 16:01:25 +00:00
kipp
bb4f90a577 Whacked to implement revised COMized insert/delete/remove/append child methods from nsIContent 1998-06-03 16:01:02 +00:00
kipp
b7847a124d Use revised GetDocument API from content 1998-06-03 16:00:40 +00:00
kipp
07e45af91f Print out percentage values properly 1998-06-03 16:00:15 +00:00
kipp
558164bb1a Disable notifications during construction of select container 1998-06-03 15:59:56 +00:00
kipp
20076b8898 Disable notifications during construction of file container 1998-06-03 15:59:44 +00:00
kipp
9f9564b141 Use new GetDocument API 1998-06-03 15:59:24 +00:00
kipp
5123a3c60b Fixed IID reference and added a reminder comment 1998-06-03 15:59:09 +00:00
kipp
1a461d9ed1 Use revised Presentation shell API; control notifications directly; propogate end of document load to document so that observers can be notified 1998-06-03 15:58:52 +00:00