Граф коммитов

1058 Коммитов

Автор SHA1 Сообщение Дата
pierre%netscape.com c760c127d2 fixed a syntax error in DisplayVerySmallFonts(): the first time only we were returning a wrong value 1999-04-28 03:32:52 +00:00
pierre%netscape.com bda4b11e44 added the "browser.display_very_small_fonts" pref changed the default dpi to 72 1999-04-28 02:45:49 +00:00
peterl%netscape.com c8b57920d0 allow letter O to be treated as zero in color hex values, egads 1999-04-28 01:41:23 +00:00
pierre%netscape.com 38586e088b #5000: added "browser.screen_resolution" pref 1999-04-28 00:20:58 +00:00
erik%netscape.com 90ed979b75 Fixes for bugs 4800 and 4810. Was crashing on Japanese Windows 95 because
GetTextExtentPoint32W and ExtTextOutW are not properly implemented on that
version of Windows. This is a workaround.
1999-04-27 21:44:20 +00:00
pierre%netscape.com e732383034 #5000 "GFX changes required to assume 96 dpi default scaling": enabled the 96 dpi checked in earlier 1999-04-27 08:20:49 +00:00
pierre%netscape.com cc14f63658 #5000 "GFX changes required to assume 96 dpi default scaling" 1999-04-27 06:45:09 +00:00
pierre%netscape.com 7d83b6caa3 optimized SetClipRectInPixels for the 'kReplace' case. added some error checking after allocating new regions. 1999-04-27 05:33:16 +00:00
dcone%netscape.com 3959254621 Fixed bug that causes the Mac to crash in background. The pixelType of the Pixmap was set wrong. 1999-04-26 17:25:46 +00:00
dcone%netscape.com 34e7c3f783 fixed bug so refcount is inited 1999-04-26 17:25:00 +00:00
blizzard%redhat.com e34ab4441f little more xlib work 1999-04-25 02:58:15 +00:00
ftang%netscape.com 2c53d70289 First Checked In. 1999-04-23 20:53:49 +00:00
pavlov%pavlov.net 99260f74b0 revert my last changes. i'm moving speed ups into a branch 1999-04-22 02:07:03 +00:00
pierre%netscape.com 0976ce8bd9 replaced mOriginalSurface with mSavePort on delete, restore the grafPort origin fixed a regression leak of the offscreen buffer 1999-04-22 01:27:12 +00:00
pavlov%pavlov.net 0aadfa5537 beginning work on making mozilla fast... 1999-04-22 00:07:40 +00:00
rickg%netscape.com 3b55b0615c sync with new nsString2 API 1999-04-21 22:55:35 +00:00
erik%netscape.com 32d98077c3 Bug 5304 -- we now assume 96dpi (we ignore the X server).
Also fixed problem with fonts when no font containing the requested glyph
could be found. (Thanks to Kipp for discovering this.)
1999-04-21 18:53:35 +00:00
dcone%netscape.com 4200140c35 Implemented the DrawPolyline method. 1999-04-20 13:36:11 +00:00
pavlov%pavlov.net 4802b5acf1 add some code that was accedentally removed last time 1999-04-18 20:07:31 +00:00
pavlov%pavlov.net 42dd281b9e code cleanups 1999-04-18 19:31:16 +00:00
erik%netscape.com 9a3a5c2115 Fixed bugs 2522 and 4875. Switched from FONTSIGNATURE to cmap to figure
out which glyphs are available. Removed FONT_SWITCHING ifdef.
1999-04-16 20:01:12 +00:00
kipp%netscape.com 6090e32c75 Fixed to handle destroy callbacks better to unwind connections to image lib 1999-04-15 20:34:44 +00:00
toshok%hungry.com 2c0db3ec84 add ::'s 1999-04-15 08:56:14 +00:00
toshok%hungry.com b8acb06566 steal some drawing guts from ../motif 1999-04-15 08:54:51 +00:00
toshok%hungry.com 46003e27fb region code for xlib gfx. 1999-04-15 08:04:37 +00:00
alecf%netscape.com 584044398e use new nsQuickSort rather than old XP_QSORT 1999-04-15 02:48:00 +00:00
kipp%netscape.com 3b358633dd Fix a memory corrupting issue with dangling references to nsImageRequests's 1999-04-13 21:55:11 +00:00
kipp%netscape.com 6ca78ea2e2 Disable icon loading on unix and mac until netlib can cope 1999-04-13 21:54:43 +00:00
erik%netscape.com 32e817a9f3 Win95's font enumerator returns less info (smaller structs). Added code
to get the info via another method. Also enlarged the Unicode range array
to prevent reading off the end. Added printf's for debugging the Unicode
ranges.
1999-04-13 20:04:51 +00:00
sspitzer%netscape.com f1e1d10f96 some more cvs ignore work 1999-04-10 21:22:31 +00:00
pavlov%pavlov.net 2983e18ba0 use shared images where available for blending 1999-04-10 20:57:50 +00:00
pavlov%pavlov.net 9e8a282b8d oops, ifdef'd out a tad too much code. 1999-04-10 20:10:55 +00:00
pavlov%pavlov.net 9fbd39f894 code cleanups. begin work on using xshm 1999-04-10 19:36:40 +00:00
blizzard%redhat.com 01bc21fcd5 xlib based gfx skeleton code 1999-04-10 15:23:47 +00:00
briano%netscape.com a0959bed09 It turns out that other platforms besides NTO don't have PATH_MAX, so this change should fix them all. 1999-04-10 01:05:53 +00:00
pinkerton%netscape.com 3a6a48bf99 Move all apple libs into MacOS target of interfaces.mcp. Only "apple" lib in each project should now be InterfacesStubs (with some minor exceptions). permission to checkin granted by cyeh. 1999-04-10 00:15:14 +00:00
michaelp%netscape.com 361cc1877f flush the font cache after setting a new zoom value. 1999-04-08 22:41:17 +00:00
michaelp%netscape.com 2ee150b32a cleaned. 1999-04-08 22:40:20 +00:00
ftang%netscape.com b1b7a9c212 fix bug 4694. Change the Hangul block to the Unicode 2.0 Hangul rnage from 1.1 rnage 1999-04-08 21:38:07 +00:00
erik%netscape.com 3b6cad2fdf Fix for bug 4627. Tested by Bruce Mitchener. Approved by Chris Yeh. 1999-04-08 17:12:12 +00:00
ramiro%netscape.com efe0b61826 Comment out a annoying printf. Approved by cyeh. 1999-04-07 07:04:35 +00:00
pavlov%pavlov.net 06d3b32566 fix for double freeing 1999-04-07 06:36:38 +00:00
pavlov%pavlov.net c4cb34dacd rot13'd all the files to make them appear much prettier, and in the process fixed some bugs i believe. 1999-04-07 04:02:44 +00:00
pierre%netscape.com 27fb1501c0 added nsATSUIUtils.cpp moved the ATSUI code out of nsRenderingContextMac 1999-04-07 03:18:53 +00:00
pierre%netscape.com 7f8be9bafe made the destructor public 1999-04-07 03:17:03 +00:00
pierre%netscape.com 23f5f16590 First Checked In. 1999-04-07 03:16:22 +00:00
erik%netscape.com b8e3a6dfc9 Bug 4573. Was not dealing with the case where only a scalable font was
available (no bitmap fonts). Fixed.
1999-04-06 19:45:38 +00:00
ramiro%netscape.com 7f7b389476 Add SetClip{Rect,Region} tracing debug code. 1999-04-06 13:22:21 +00:00
ramiro%netscape.com 7039ea67c8 Add #ifdef copy flag debug printfs. 1999-04-06 12:48:46 +00:00
michaelp%netscape.com 28ac77c295 enabled creation of blender objects. 1999-04-05 22:49:18 +00:00
erik%netscape.com a3adbdb65d Got rid of some tabs. 1999-04-05 22:31:58 +00:00
syd%netscape.com 3edfeff5dd Get PATH_MAX right for Neutrino 2.0 (QNX - photon UI). 1999-04-05 21:45:08 +00:00
erik%netscape.com 8c2abbadfb Added font scaling. It will try to scale the font if it's available, and
the desired size is more than 20% larger or smaller than an available
bitmap font.
1999-04-05 21:30:07 +00:00
ftang%netscape.com 26362bcce3 Fix breakage. Add #include <Resources.h> 1999-04-05 18:38:27 +00:00
erik%netscape.com 6f2df38bda Add some space beneath East Asian characters for the underline. Also,
adjust their baseline to sit above the underline.
1999-04-05 18:30:12 +00:00
ftang%netscape.com fe360b2913 Fix non ASCII font name problem by using a hashtable . It also improve the performance for GetMacFontNum 25.4 time faster. Reviewed and approved by pierre 1999-04-05 18:06:55 +00:00
ftang%netscape.com 6d82ed3756 Add TextCommon and TextEncodingConverter lib 1999-04-05 18:05:12 +00:00
erik%netscape.com 5b7a609d90 Adding Japanese support to the Unix/GTK font code. 1999-04-02 23:06:19 +00:00
erik%netscape.com 9104d8320e AIX's compiler is strict. Fixed my code. 1999-04-02 20:34:14 +00:00
erik%netscape.com a1e0dcc7d6 Need to check for dummy font family, and ignore. Corrected. 1999-04-02 19:40:11 +00:00
erik%netscape.com 4427a09acb Bold Japanese text was not working, since there are no bold Japanese fonts
on Linux. So I re-arranged the font tree to allow normal Japanese fonts to
be used instead.
1999-04-02 19:10:38 +00:00
erik%netscape.com 8084d2183c Free the loaded fonts array. Start the loaded fonts array at size 1. 1999-04-02 15:52:29 +00:00
erik%netscape.com b36b571f63 Throwing the switch. Flipped the FONT_SWITCHING ifdef. New font lookup
code is now live.
1999-04-02 15:36:01 +00:00
erik%netscape.com d3c8326505 Fixed uninitialized memory problem, and added DrawString routine for new
FONT_SWITCHING code (for Unicode). To be enabled (ifdeffed) tomorrow AM.
1999-04-02 07:20:13 +00:00
ramiro%netscape.com ff452fe61e Tweak code to allow blending to work on unix. It will currently work only
on certain depths and images.  Demo10 works on 16 bit depths.
1999-04-01 22:29:44 +00:00
ramiro%netscape.com 74df2deb9c Implement GetDepth(). Before it was hardcoded to 24 in the superclass. 1999-04-01 21:58:46 +00:00
erik%netscape.com 6b3ee2d93d Initial check-in of new X/GTK font code. Improved font-weight "bolder"
and "lighter", more accurate font-size (max ascent and max descent),
better speed.
However, ifdeffed for now to try on various platforms.
1999-04-01 00:04:36 +00:00
jdunn%netscape.com ab5bde421e Include prenv to get PR_GetEnv prototype 1999-03-31 22:55:29 +00:00
erik%netscape.com a6d5903901 Fixed a compiler warning. 1999-03-31 22:52:51 +00:00
syd%netscape.com ca263b2c48 Fix for AIX build bustage. 1999-03-31 20:18:54 +00:00
syd%netscape.com 98bf9f6e28 Fix for AIX compatibility 1999-03-31 20:18:11 +00:00
syd%netscape.com 2d0c4a5cbf Replace getenv with NSPR function, remove stdlib.h include. Partially done
for AIX build.
1999-03-31 20:17:01 +00:00
mcafee%netscape.com b5007d4bb3 Some code got stomped, putting it back. Specifically we need a prototype for UnixPrData() for Solaris/CC. 1999-03-31 09:14:07 +00:00
ramiro%netscape.com 936366514e Take gtk specific blender code out. Its not needed. All blender code is
fully XP now.
Also, turn off manufacturing of blender objects until unix speicifc issues
can be resolved.  Otherwise, stuff like demo4 breaks.
1999-03-31 06:21:07 +00:00
michaelp%netscape.com af46e48278 now vends nsBlender rather than nsBlenderWin. 1999-03-31 06:07:12 +00:00
michaelp%netscape.com fe7e53d1be made blender fully XP. 1999-03-31 04:54:06 +00:00
michaelp%netscape.com 2c64e2a9e2 kill nsBlenderWin 1999-03-31 04:53:25 +00:00
michaelp%netscape.com 5bceeddf6c killed 1999-03-31 04:53:11 +00:00
ramiro%netscape.com de0f3f737c delete vs. delete[] vs. free fixes.
Thanks to "Bruce Mitchener, Jr." <bruce@cybersight.com for finding all these
and making patches.
1999-03-30 05:26:59 +00:00
pavlov%pavlov.net a8fdb7be3a more work on Lock() and Unlock() 1999-03-30 01:52:05 +00:00
michaelp%netscape.com 7e66c9a28e fixed problem of gImageManager becoming a dnagling reference to a dead object
by adding an additional reference to the global image manager when it is
created. current solution is that suggested by adam locke, but this really needs
to be a service so that we don't leak memory. also made destructor virtual
to correct warning pointed out by bruce@cybersight.com.
1999-03-30 01:43:32 +00:00
syd%netscape.com c6f2006ddc Fix typo. 1999-03-30 01:42:08 +00:00
michaelp%netscape.com c6f76c4d7a added virtual destructors where necessary as pointed out by bruce@cybersight.com. 1999-03-30 01:41:13 +00:00
syd%netscape.com 058dd1c863 Fixed misspell of virtual. 1999-03-30 01:33:40 +00:00
syd%netscape.com ba9bd482be Initialize mIsTopToBottom to PR_TRUE 1999-03-30 01:20:16 +00:00
syd%netscape.com 74f9123328 Initialize mIsTopToBottom to PR_FALSE. 1999-03-30 01:04:48 +00:00
syd%netscape.com aed6f1a81c Implement GetIsRowOrderTopToBottom(), declare mIsTopToBottom member variable. 1999-03-30 01:04:13 +00:00
syd%netscape.com f1dcc1f109 Postscript colorimage code now queries platform to determine if image
rows are organized top to bottom, or bottom to top, and processes image
bytes depending on this order.
1999-03-30 01:02:46 +00:00
syd%netscape.com 2850b6e828 Implement GetIsRowOrderTopToBottom(); declare mIsTopToBottom member variable 1999-03-30 01:00:32 +00:00
syd%netscape.com cc415051ed Implement GetBytesPix. Declare mIsTopToBottom member variable. 1999-03-30 00:59:16 +00:00
syd%netscape.com d4d63c9b67 Initialize mIsTopToBottom to PR_TRUE; remove GetBytesPix 1999-03-30 00:58:04 +00:00
syd%netscape.com 652c0fd774 Get whether rows are organized top to bottom, or bottom to top in images. 1999-03-30 00:56:35 +00:00
ramiro%netscape.com c1771d6c75 Comment was messed up causing compiler to spew dumb messages. 1999-03-29 15:57:16 +00:00
pavlov%pavlov.net 0116c5f559 build nsBlender.cpp under unix. this fixes builds. 1999-03-28 00:13:30 +00:00
pavlov%pavlov.net 1cccf298e0 add nsBlender to unix 1999-03-27 23:19:22 +00:00
pavlov%pavlov.net 946d040350 make file end with a newline 1999-03-27 23:14:38 +00:00
michaelp%netscape.com 4a22776591 added for guys from Nexware. 1999-03-27 00:25:26 +00:00
ramiro%netscape.com ef24e6bc53 Opps, forgot a debug abort(). 1999-03-26 10:40:44 +00:00
ramiro%netscape.com bb74a84005 Fix 2 things.
1) dont do the RGB -> BGR conversion.  Its not needed thanks
to a IMGLIB workaround i just checked in.

2) create a pixmap from the image data only ONCE for unique image bits and
re paint that, instead of doing this every single time we render.
1999-03-26 09:53:13 +00:00
ramiro%netscape.com 39fb8151db noisy fonts only on debug build. 1999-03-26 09:46:28 +00:00
ramiro%netscape.com 3504870212 print depth on debug printf 1999-03-26 09:43:57 +00:00
erik%netscape.com 14101060a0 Unicode support for fonts on Windows. Reviewed by Michael Plitkins. 1999-03-25 23:41:36 +00:00
kipp%netscape.com ddeb99e94d Put my changes back in that don cone accidently removed 1999-03-24 15:57:24 +00:00
michaelp%netscape.com cb5768fb88 fixed rect containment test. 1999-03-23 22:37:50 +00:00
michaelp%netscape.com d6043e368d fixed docs for ContainsRect(). 1999-03-23 22:37:20 +00:00
dcone%netscape.com 7891ac9157 Took out nsOldDrawingSurfaceGTK.h, this was lost between checkins 1999-03-22 23:16:42 +00:00
dcone%netscape.com 12b0502c2a Include files added for default fonts 1999-03-22 21:48:16 +00:00
dcone%netscape.com 14a5e92098 Added UNIX support for postscript printing, fixed many bugs.
Added nsIDeviceContextSpecPS interface so we can do PS on any platoform, get
information from the print dialog.
1999-03-22 21:45:00 +00:00
kipp%netscape.com cf718d1cfe DIsabled a free of stack memory 1999-03-22 15:42:07 +00:00
pavlov%pavlov.net 8a651d5b1b fix crash 1999-03-22 03:48:51 +00:00
pavlov%pavlov.net 7be0422aa4 fix up some more ugly memory leaks. 1999-03-22 02:36:41 +00:00
pavlov%pavlov.net 3b7c0515de fix up some mem leaks caused by Push/PopState() 1999-03-22 01:50:34 +00:00
pavlov%pavlov.net 16dece517e fix a memory leak. 1999-03-21 21:50:59 +00:00
pavlov%pavlov.net 99c6f8cb62 stomp a few more bugs from my previous checkin. 1999-03-21 21:31:58 +00:00
pavlov%pavlov.net 61983aeb80 fix refcounting. 1999-03-21 21:01:21 +00:00
pavlov%pavlov.net 3cfbaec942 nsRenderingContextGTK now uses nsDrawingSurfaceGTK 1999-03-21 20:42:01 +00:00
pavlov%pavlov.net 7b94d80f09 code cleanup and internal gtk refcounting changes. 1999-03-21 06:25:34 +00:00
ramiro%netscape.com 0327cb11c6 Wrapped in PR_BEGIN_EXTERN_C and PR_END_EXTERN_C to fix c++/c linkage problem. 1999-03-18 23:29:50 +00:00
mcafee%netscape.com 1d4db53562 Added prototype for UnixPrDialog(). r=syd@netscape.com 1999-03-18 22:33:04 +00:00
kipp%netscape.com 7e4b526ce6 Eliminate some GDK warning messages by only freeing valid pixmaps 1999-03-18 21:19:30 +00:00
kipp%netscape.com 7cfbbc726c Revised the font matching algorithm to work somewhat better; allow for font-scaling in debug builds with an environment variable 1999-03-18 21:19:10 +00:00
kipp%netscape.com 1feb50ef1f Fudge the dpi into something that makes for more rational scaling to twips 1999-03-18 21:18:40 +00:00
leaf%mozilla.org c69daeca76 backing out change that clearly has destabilized the tree. 1999-03-18 04:43:38 +00:00
pavlov%pavlov.net 423dbe5f86 fix for hpux and aix build bustage. approved by leaf. 1999-03-18 03:16:44 +00:00
leaf%mozilla.org 0a0f5ac00f Landing nspr library name change, and plevent function call change. 1999-03-17 21:32:03 +00:00
pavlov%pavlov.net e069b49551 fix mem leak for real this time. 1999-03-14 23:15:35 +00:00
pavlov%pavlov.net dd2dc823c1 minor cleanups. 1999-03-14 23:03:34 +00:00
pavlov%pavlov.net a66936a6ba fix bug #3564 1999-03-14 18:06:18 +00:00
mcafee%netscape.com 0d248c9512 getenv() needs a prototype for Solaris. 1999-03-14 09:00:38 +00:00
syd%netscape.com 07fe21fdf3 gtk_toggle_button_get_active() is an API newer than Gtk+ 1.1.13. Replaced it
with legacy code that just looks at active field of widget directly (I could
use the GtkObject interfaces, but those are kludgy and the reason that the
newer API was introduced). Eventually (hopefully soon) we'll migrate to Gtk+
1.2 (which will fix some rendering bugs as well...)
1999-03-13 05:25:31 +00:00
syd%netscape.com b55d6660fd Declare mPrData 1999-03-13 03:39:38 +00:00
syd%netscape.com 776299af35 Call GTK print dialog. Currently, Init routine returns FAILURE, effectively
stubbing out this functionality. Done Cone will turn it on at a later time.

Gtk+ print menu crashes will temporarily disappear because of this change.
1999-03-13 03:21:16 +00:00
syd%netscape.com c7f2156193 Add nsPrintdGTK.c to build. 1999-03-13 03:19:58 +00:00
syd%netscape.com 79b04d08cc Print dialog for Gtk. Needs to be wired by Done Cone, currently stubbed out
in caller.
1999-03-13 03:19:28 +00:00
ftang%netscape.com 3129869870 change the macroman converter to a better shape.... reviewed by pierre 1999-03-12 21:58:28 +00:00
ramiro%netscape.com 846235af9b Make it possible to prefix mozilla dlls that conflict with system dlls. 1999-03-12 12:43:04 +00:00
mjudge%netscape.com 304a4dd1e8 backing out fix 1999-03-12 01:35:13 +00:00
mjudge%netscape.com c2778d78c7 fixing libs phase to make the windows lib to be used by \widget 1999-03-12 01:29:31 +00:00
ftang%netscape.com fd08485b1f Add atsui work for non ASCII text. Reviewed and approved by pierre. Need more work to convert more text into MacRoman. 1999-03-12 01:15:52 +00:00
dcone%netscape.com 4dca61f35f added the nsdrawingsurfacemac to project 1999-03-11 15:02:42 +00:00
dcone%netscape.com e0e0b71155 update to use the nsDrawingSurfaceMac object for its onscreen on offscreen drawing. 1999-03-11 14:42:11 +00:00
michaelp%netscape.com fe4a94c163 factored code. 1999-03-10 01:03:03 +00:00
michaelp%netscape.com 6aa94d777d added blender method that takes rendering contexts.
added LockDrawingSurface() and UnlockDrawingSurface() to rendering
context.
fixed state maintenance errors in rendering context win.
added IsReleaseDCDestructive() to drawingsurfacewin.
1999-03-09 22:07:06 +00:00
warren%netscape.com c50687b845 nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
cls%seawood.org 0934081cb8 Introduced separate CXXFLAGS for use with C++ code in the same style as the existing CFLAGS. Prepended _ to some configure.in private variables. 1999-03-07 05:18:45 +00:00
pavlov%pavlov.net 5c7b826ee3 more work 1999-03-07 00:58:11 +00:00
pavlov%pavlov.net 263b825378 add a few comments in here on how a few things should be done. 1999-03-07 00:40:08 +00:00
cyeh%netscape.com 5fe1801c03 fix pdb file generation so that the go into $(OBJDIR) and also
have more useful names other than "none.pdb". some cleanup remains.
1999-03-05 23:24:48 +00:00
mcmullen%netscape.com 0b721e55f8 Removed the offset parameter from the base stream interfaces. Implemented string streams. 1999-03-05 22:53:56 +00:00
dcone%netscape.com ff22a0cab6 Update the surfaces to include graphics state 1999-03-05 14:48:44 +00:00
mcafee%netscape.com fdf88ceddf Uninitialized variables 1999-03-05 04:40:14 +00:00
kipp%netscape.com 4147924a67 Use proper new/delete operators 1999-03-05 04:36:00 +00:00
kipp%netscape.com 284d8dc4af Stop linking with other libraries to avoid finding symbols with dlsym that we don't want to find 1999-03-05 04:35:49 +00:00
scc%netscape.com 31ff626ae9 rename |IID()| --> |GetIID()| 1999-03-03 19:48:57 +00:00
dcone%netscape.com bc393c9072 First Checked In. 1999-03-03 15:46:43 +00:00
dcone%netscape.com 95d8d66ce8 Update some functions, and formating 1999-03-02 16:47:16 +00:00
brade%netscape.com 9d62c2b952 add static to reduce compiler warnings on Macintosh 1999-03-02 15:17:14 +00:00
alecf%netscape.com b2ca370ed9 fix const-ness problem that was plaguing AIX and Linux -pedantic 1999-03-02 01:39:23 +00:00
dcone%netscape.com 8764cbc65a Fixed up postscript stuff, now prints on Unix 1999-03-01 16:23:36 +00:00
ramiro%netscape.com 511902dedb gcc 2.7.x portability fixes. 1999-03-01 12:25:24 +00:00
michaelp%netscape.com c7ccc56a41 added fix for GetRects(). not currently called by anything but the new
compositor which is not yet enabled. approved by sar.
1999-02-26 20:16:50 +00:00
kmcclusk%netscape.com 2e36ac6ce8 Added support to read Adobe Font Metric files to get the correct font metrics
for printing.
1999-02-26 20:03:35 +00:00
kipp%netscape.com abab5c61cf Cleaned up all of the operator new/delete usage 1999-02-26 19:40:22 +00:00
alecf%netscape.com 71425ad3ac fix HPUX bustage - HP already has MIN, MAX, TRUE, and FALSE defined 1999-02-26 17:27:02 +00:00
alecf%netscape.com 3f9190fe0f fix HPUX bustage: font should be const 1999-02-26 17:26:25 +00:00
ebina%netscape.com 66e1467fa8 Changing RegisterFactory to use the new API. 1999-02-26 17:19:00 +00:00
kipp%netscape.com f562a1eb60 Cache alpha-clip pixmap across rendering calls so that transparent gifs render faster; flush cache when bits are updated so that transparent animated gifs don't break 1999-02-26 16:59:18 +00:00
kipp%netscape.com f33e75ab5e Removed inline virtuals - a no-no 1999-02-26 16:58:18 +00:00
kipp%netscape.com 3c967b856f Get alpha line stride so that we don't produce the wrong alpha mask 1999-02-26 16:57:54 +00:00
pavlov%pavlov.net 01a2380c19 began work on nsDrawingSurfaceGTK.cpp. it isn't built yet, as it doens't
compile though.  renamed the nsDrawingSurfaceGTK.h to nsOldDrawingSurfaceGTK.h
to avoid name conflicts for now.
1999-02-26 15:26:02 +00:00
warren%netscape.com 97781f4c14 Changes for RDF component registration using nsRepository. Also changed args to NSGetFactory and friends. 1999-02-26 10:17:14 +00:00
sfraser%netscape.com d847eb7428 Mac project changes -- link with MSLDropInRuntime, instead of MSLShLibRuntime, and fix link order. 1999-02-26 00:54:57 +00:00
michaelp%netscape.com 08a43fbfd4 added nsIDrawingSurface, a windows specific counterpart and a windows
implementation. cleaned up windows blending code to the point where we
don't really need platform specific blending implementations at all
anymore. added region area return from nsIRegion::GetRects(). unified all
windows bitmap management code under nsDrawingSurfaceWin.cpp.
1999-02-25 18:53:31 +00:00
kipp%netscape.com fb9e2b01ee Eliminate global constuctor dependency 1999-02-25 16:41:54 +00:00
kipp%netscape.com 8cd78f227c new 1999-02-25 16:41:09 +00:00
mcafee%netscape.com 59858e5406 Removing unused rules, cleaning this up. 1999-02-24 08:39:19 +00:00
kipp%netscape.com c74f87d07d Removed some off by one rendering errors (not a perfect fix!) 1999-02-23 19:39:11 +00:00
kipp%netscape.com bf3fa605eb Latest snapshot using linux version of the tools 1999-02-23 19:38:50 +00:00
warren%netscape.com 01f7011acc Added forgotten initialization. 1999-02-23 08:01:02 +00:00
mcafee%netscape.com 9c01a49a9a C++ comments in C file. 1999-02-23 05:04:56 +00:00
kmcclusk%netscape.com cc41ac096d Added support for creating a postscript device context for printing under GTK.
Sanitized the GTK nsDeviceContextSpecFactoryG, nsRenderingContextPS, nsDeviceContextPS,
and nsDeviceContextSpecG by removing WIN32 dependencies.
Added checks for null widgets in nsWidget and nsScrollbar GTK implementations.
1999-02-22 18:56:54 +00:00
dcone%netscape.com a5a9edc3d6 Added fixes to get it to compile under UNIX 1999-02-22 15:00:59 +00:00
pavlov%pavlov.net 11111cc945 minor code cleanups 1999-02-21 17:40:00 +00:00
dcone%netscape.com 913c087dee Added the printer support files for GTK 1999-02-18 22:35:11 +00:00
michaelp%netscape.com 5d4c7f34d2 made GetClipRegion comply with new API definition. 1999-02-18 22:34:19 +00:00
kipp%netscape.com c6d06e2e44 Compute subscript/super-script offsets; support (disabled) scalable fonts 1999-02-18 03:32:29 +00:00
harishd%netscape.com 288eb59701 Added FontMetrics for regression testing.
Will be wired up later
1999-02-17 18:21:51 +00:00
mjudge%netscape.com c95550b563 fix for nsCOMPtr Carpool change 1999-02-17 02:56:26 +00:00
michaelp%netscape.com 9332f17d3e made nsRenderingContextWin::GetClipRegion() work. 1999-02-16 00:50:32 +00:00
troy%netscape.com 612cd01861 Added some "const" to code that was retrieving a pointer to the internal
buffer managed by nsString
1999-02-14 05:56:15 +00:00
kipp%netscape.com 4477965d94 Added IID static method 1999-02-12 17:13:30 +00:00
dcone%netscape.com 3be8aecf3c fixed clipping, added ellipse and arc support 1999-02-12 16:12:15 +00:00
pierre%netscape.com a7cbc355e7 GetHints() returns NS_RENDERING_HINT_FAST_8BIT_TEXT 1999-02-12 05:56:56 +00:00
pierre%netscape.com 1b903e62bb Fixed GetClipRegion/SetClipRegion to work with the actual region instead of its bounding box 1999-02-11 23:51:15 +00:00
pierre%netscape.com e2f88ae014 Added SetNativeRegion() + fixed 2 small bugs 1999-02-11 23:50:12 +00:00
sfraser%netscape.com df155f75ba Added an assert in GetWidth, which fires if you try to measure width on a longer string than you really have. (May be triggered by selection code.) 1999-02-11 04:37:41 +00:00
kipp%netscape.com a974c955ce Fixed memory corruption crasher by passing in the correct width/height to the swizzler routine 1999-02-11 02:21:48 +00:00
michaelp%netscape.com e39ba40fc7 made GetRects() and FreeRects() work. killed ForEachRect(). 1999-02-11 01:54:01 +00:00
michaelp%netscape.com dfd4a7b87e killed ForEachRect(). 1999-02-11 01:53:42 +00:00
kipp%netscape.com 5bc85299cc Implement support for the spacing array for DrawString; fixed bug - didn't init mDrawStringBuf in ctor 1999-02-10 22:23:16 +00:00
kipp%netscape.com 72979eb40b Use a growable buffer to translate unicode to GdkWChar's instead of mallocing for every draw/measure 1999-02-10 17:58:43 +00:00
kipp%netscape.com 25ae173d9f Eliminate a compiler warning 1999-02-10 17:58:16 +00:00
pierre%netscape.com 7a849a7a02 backed out ftang's changes from version 1.72 1999-02-10 10:24:57 +00:00
alecf%netscape.com 30cbc8d51b fix casting for strict compilers 1999-02-10 08:24:04 +00:00
michaelp%netscape.com a8d07f7697 added GetRects()/FreeRects() to nsIRegion. add GetDrawingSurface() to
nsIRenderingContext.
1999-02-10 02:15:47 +00:00
mcafee%netscape.com 9d2cbf6a48 More portable Makefile, and this one builds 1999-02-10 01:50:29 +00:00
mcafee%netscape.com 34b2b77be6 Wrapping tests up in ENABLE_TESTS 1999-02-10 01:21:39 +00:00
michaelp%netscape.com ab4ddd5d5b fleshed out rect enumeration method. 1999-02-10 00:35:04 +00:00
michaelp%netscape.com 2100aab591 added xregion.h (formerly known as region.h in the old xfe).
added support for enumerating over the rects of an XRegion.
1999-02-09 19:22:33 +00:00
dcone%netscape.com 622882d224 Fixed bug 1999-02-08 17:23:59 +00:00
dcone%netscape.com ba7a2c46d3 Took out an method not used, that broke build 1999-02-08 17:13:33 +00:00
dcone%netscape.com c551b32606 cleanup of nsIImage class. There were routines and methods no longer used or needed. 1999-02-08 16:34:56 +00:00
pavlov%pavlov.net fe54bfc647 remove some unused code 1999-02-06 03:40:50 +00:00
pavlov%pavlov.net 59ac1def38 and they said, "let there be toolbars" 1999-02-05 08:10:08 +00:00
pavlov%pavlov.net 2926c80732 redo the entire region handling in nsRenderingContext -- not quite finished 1999-02-04 19:17:40 +00:00
pavlov%pavlov.net a7ca8c1e5b fix big endian image stuff 1999-02-04 18:57:54 +00:00
dcone%netscape.com e6d64f4cd8 Fixed typo 1999-02-04 15:54:34 +00:00
dcone%netscape.com bab2192635 Added image support to the postscript 1999-02-04 15:17:42 +00:00
pavlov%pavlov.net fe7505fb67 some work on SetClipRectInPixels and some warnings cleanups 1999-02-03 19:17:46 +00:00
dcone%netscape.com b4bc6a1e00 Rewrote postscript stuff into a nsPostScriptObj class 1999-02-03 18:21:33 +00:00
davidm%netscape.com 307ec6dc29 2439 [PP] Links are not underlined correctly 1999-02-01 23:50:25 +00:00
ftang%netscape.com 98bbad344e turn on ATSUI and use it in the case of non-ASCII characters so we can start testing Japanese pages such as http://home.netscape.com/ja 1999-02-01 22:32:40 +00:00
dcone%netscape.com c737f445e8 Added the Transparency for the GIF. 1999-02-01 15:38:31 +00:00
pavlov%pavlov.net 5e3703bd09 make the underline a bit closer 1999-01-30 00:25:26 +00:00
ftang%netscape.com 68581e4546 fix non-ASCII font face cannot be found problem 1999-01-29 18:06:42 +00:00
dcone%netscape.com 9363ec90a2 Fixed the font information, added some postscript drawing routines. 1999-01-29 17:00:46 +00:00
michaelp%netscape.com 21085a9bdf fixed build bustage. 1999-01-28 05:46:05 +00:00
michaelp%netscape.com b6e5b908e0 removed aWidth from DrawString(). added aFontID to DrawString() and GetWidth(). 1999-01-28 05:03:05 +00:00
harishd%netscape.com 664193cfb9 Changing the variable aElementColor to aBorderColor.
The computed colors for all the  border style should be based on
the actual 'border-side-color' not the element's color after all.
1999-01-28 00:29:54 +00:00
harishd%netscape.com 804d46de03 Changing the varible name aElementColor to aBordercolor.
The computed colors for all the  border style should be based on
the actual 'border-side-color' not the element's color after all.
CSS2 Spec. was wrong.
1999-01-28 00:29:00 +00:00
slamm%netscape.com 58fb46e06b Use TK_CFLAGS instead of TK_GTK_FLAGS. Put each CPPSRC on its own line 1999-01-27 19:52:30 +00:00
michaelp%netscape.com bb1bc3026c fix build bustage. 1999-01-25 23:40:01 +00:00
michaelp%netscape.com 2fdbb0c53b apparently this needs to be exported too... 1999-01-25 23:06:55 +00:00
michaelp%netscape.com 1b121f5a72 moving headers from src to public. added support for dib sections to windows
drawing surface. WIP on making blender work with arbitrary pixel organizations.
1999-01-25 22:16:47 +00:00
pinkerton%netscape.com 97f94ab95b Fix bug 2535 (memory leak) with nsCOMPtr 1999-01-25 17:44:21 +00:00
sudu%netscape.com 6624efe2b9 OJI MozClassic to raptor merge 1999-01-25 08:05:00 +00:00
pavlov%pavlov.net d349eb9a9f compute the scrollbar width/height instead of using a constant number 1999-01-24 07:53:30 +00:00
pavlov%pavlov.net cb0fa1ddcf use some funky calculations to figure out the underline offset and the
underlining size
1999-01-24 06:55:17 +00:00
pavlov%pavlov.net 4aa2d8dda4 clean up some font code 1999-01-23 03:29:50 +00:00
wtc%netscape.com f66584ab9a Avoid string literals that span multiple lines because some compilers
don't like line endings in string literals.
1999-01-23 02:04:40 +00:00
wtc%netscape.com 5210c5cd6b Text after #endif should be put inside a comment. 1999-01-23 02:02:42 +00:00
harishd%netscape.com af31f3fd40 Added method to display CSS 3D borders. 1999-01-22 22:20:11 +00:00
harishd%netscape.com 667a2eddc7 Added method to display CSS 3D borders.
Also, have added a helper method.
1999-01-22 22:19:13 +00:00
dcone%netscape.com 261d0f0c9b Combined files so 3 were deleted, one added. The Rendering and Device contexts
no longer need deligates, so they were removed.  Cleaned up alot of code no
longer needed
1999-01-22 16:21:58 +00:00
pavlov%pavlov.net d1ef13df42 fix rods's broken code 1999-01-22 00:45:56 +00:00
rods%netscape.com 87c958fab8 I removed the error. 1999-01-22 00:41:18 +00:00
rods%netscape.com 57251495aa Added new Method for getting System Attributes (colors, fonts, sizes)
many of these are duplicated in nsLookAndFeel. The enums will be removed
from nsLookAndFeel.
1999-01-21 23:55:27 +00:00
mcafee%netscape.com 4f3741123d Comment: No output = test passed 1999-01-21 22:10:57 +00:00
pierre%netscape.com 698b0c7465 initialize the Rendering Context from a GrafPort to fix a crash on print 1999-01-21 08:41:21 +00:00
jfrancis%netscape.com 12ce9c8c0d adding checks for null mContext member in a couple of places - fixes bug #2200 1999-01-19 02:05:53 +00:00