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

574 Коммитов

Автор SHA1 Сообщение Дата
mcafee%netscape.com c1be74898d Adding support for Rhapsody 1998-09-19 08:51:59 +00:00
mcafee%netscape.com 1db8f5d05c Initial stub version for Rhapsody 1998-09-19 07:31:47 +00:00
pierre%netscape.com 172fc22a17 use UnitConversion macros + some cleanup in DrawString 1998-09-19 01:38:51 +00:00
pierre%netscape.com dfda02dd64 use UnitConversion macros + some cleanup in GetWidth 1998-09-19 01:38:10 +00:00
troy%netscape.com 5b0d05a0ab Changed some code to use NS_NEWPCOM and NS_DELETEXPCOM 1998-09-17 20:25:26 +00:00
troy%netscape.com fe99bfc38d Changed some AddRef() and Release() calls to use the XP-COM macros 1998-09-17 19:49:10 +00:00
pierre%netscape.com 1a62c251c8 SetFont supports styles. Drawstring doesn't draw the 0's in Unicode strings. 1998-09-17 08:08:26 +00:00
pierre%netscape.com 7c490e27eb minor cleanup in GetXHeight, GetSuperscriptOffset and GetSubscriptOffset 1998-09-17 08:07:02 +00:00
pierre%netscape.com cca994b352 added GetMacFontNumber and CheckFontExistence 1998-09-17 07:51:12 +00:00
valeski%netscape.com 81cdcbe581 ? network/module/nsNetFactory.cpp
Added nsNetFactory implementation. This allows users to retrieve nsINetService pointers from the service factory manager.

M dom/src/base/nsGlobalWindow.cpp
M gfx/src/nsImageNetContextSync.cpp
M layout/html/document/src/nsHTMLDocument.cpp
M network/module/nsURL.cpp
Replaced NS_NewINetService() calls with nsServiceManager::GetService() calls.

M network/module/Makefile
M network/module/makefile.win
Added nsNetFactory.cpp to the builds.

M network/module/nsINetService.h
Added a #define for the class id of the nsNetService.

M network/module/nsIStreamListener.h
Removed the NS_DEFINE_IID of kIStreamListenerIID from the header file. Each module that wants this will need to delcare it themselves.

M network/module/nsNetFile.cpp
Fixed memory leak.

M network/module/nsNetService.cpp
Globalized the gNetlibService variable so the NetFactory can access it.

M webshell/src/nsDocLoader.cpp
M webshell/src/nsPluginViewer.cpp
NS_DEFINE_IID of kIStreamListenerIID

M webshell/tests/viewer/nsSetupRegistry.cpp
Added the netlib library to the list of libraries in the registry and register the nsNetFactory with the appropriate iid and clsids.
1998-09-17 00:55:35 +00:00
peterl%netscape.com 5e92530c1c added decoration metrics api 1998-09-17 00:17:43 +00:00
peterl%netscape.com 42375700ab connected outline metrics 1998-09-17 00:17:23 +00:00
peterl%netscape.com 09156dd508 changed overline code to use font metrics 1998-09-17 00:15:56 +00:00
peterl%netscape.com 16322ead39 change scaling to be based on y pixel size 1998-09-17 00:15:22 +00:00
peterl%netscape.com f942c8b44c added api for decoration metrics 1998-09-17 00:14:45 +00:00
peterl%netscape.com bd1cdfcc4e added decoration_none 1998-09-17 00:13:15 +00:00
pierre%netscape.com e54ead3fe1 add refcount in GetFontMetrics + fix TextSize 1998-09-17 00:07:31 +00:00
pierre%netscape.com d99b65ef17 fix FontMetrics (getting better but still temporary code) 1998-09-16 22:49:36 +00:00
pierre%netscape.com 95fd651ee8 fix SetFont (still temporary code) 1998-09-16 22:46:36 +00:00
dcone%netscape.com 790c630dbb fixed some image bugs 1998-09-16 16:28:33 +00:00
dcone%netscape.com e97de84044 Fixed a few image bugs 1998-09-16 16:28:07 +00:00
dcone%netscape.com 1ef77d25e1 fixed colorspace stuff 1998-09-16 16:27:36 +00:00
kostello%netscape.com 53b69d0c33 Changed to match new Widget interfaces. 1998-09-14 20:56:27 +00:00
kmcclusk%netscape.com 83d7601292 Fix for Irix build bustage. 1998-09-12 00:53:57 +00:00
thom%netscape.com 4a611f590f Added return value to GetHints method to make compiler happy 1998-09-12 00:08:31 +00:00
kmcclusk%netscape.com 1108a9e3f8 Added 8bit visual support. 1998-09-11 23:27:22 +00:00
pierre%netscape.com 913d8ebc65 fix SetClipRegion + FillRect / added a temp SetFont / dispose mMainRegion 1998-09-11 10:37:36 +00:00
pierre%netscape.com 9a1f28cfd5 in the works / return hard-coded values instead of 0's 1998-09-11 09:12:37 +00:00
thom%netscape.com 2afa57f537 added new version of getWidth 1998-09-11 01:46:45 +00:00
thom%netscape.com c977956af0 Added new version of getWidth 1998-09-11 01:44:43 +00:00
kipp%netscape.com 522aa705cc Added new font intropsection methods to nsIFontMetrics 1998-09-10 23:41:25 +00:00
spider%netscape.com 6c31539133 Fix to return app units instead of twips in GetWidth API call 1998-09-10 02:08:20 +00:00
kipp%netscape.com d442f918ae Support reconnect callback 1998-09-09 16:17:55 +00:00
kipp%netscape.com a8950630a1 Added GetImageFromStream 1998-09-09 16:15:40 +00:00
kipp%netscape.com 68f793b460 Added Reconnect call-back to NS_NewImageNetContext 1998-09-09 16:14:49 +00:00
kipp%netscape.com b89024eb00 whitespace fixup 1998-09-09 16:14:16 +00:00
kipp%netscape.com a34e251a86 Set fast-8bit-text hint on x windows 1998-09-09 01:04:29 +00:00
kipp%netscape.com 41476cda74 Use a buffer to translate unichar's into XChar2b's 1998-09-08 23:52:29 +00:00
kipp%netscape.com 2ff277cf50 Added a buffer used by DrawString 1998-09-08 23:52:10 +00:00
kipp%netscape.com a827c6c939 Whitespace tidy up 1998-09-08 23:51:54 +00:00
kipp%netscape.com 9f06443629 Fixed unix compile bugs 1998-09-08 23:17:12 +00:00
kipp%netscape.com 0aa9d83435 Implement revised font metrics API 1998-09-08 22:32:07 +00:00
kipp%netscape.com 95e3ecef7e Revised API 1998-09-08 22:31:51 +00:00
kipp%netscape.com 0de5f78a4d Destroy font metrics before releasing it 1998-09-08 22:31:28 +00:00
dcone%netscape.com 47e55feecc added a routine gethints() needed by the interface. 1998-09-08 22:13:10 +00:00
kipp%netscape.com 14f368b295 Added GetHints to nsIRenderingContext API 1998-09-07 19:12:44 +00:00
pierre%netscape.com b29370f34b removed explicit creation of static object ImageManagerInit because "__initialize" was added to the project 1998-09-05 08:12:08 +00:00
pierre%netscape.com 5b83b85e52 added __initialize and __terminate 1998-09-05 08:03:28 +00:00
dcone%netscape.com 672e91ed2d fixed clipping 1998-09-04 21:12:49 +00:00
dcone%netscape.com f016c2af39 fixed the offscreen buffer mac things 1998-09-04 17:57:36 +00:00
dcone%netscape.com bd4fcb0006 Mac Implementation 1998-09-04 17:57:04 +00:00
pierre%netscape.com 11f99fbfc6 fix a crash in the destructor (don't delete mFrontBuffer) 1998-09-04 00:33:49 +00:00
mcafee%netscape.com 9a4b4f1a2c More solaris breakage, nsImageUnix::BuildImage() needs to return status. 1998-09-03 10:51:54 +00:00
thom%netscape.com 4484ae3e9b Copy and paste error (SomethingClassWin needed to change to somethingClassMac) 1998-09-03 02:54:11 +00:00
rods%netscape.com 4ff4006b6b Fixed a bug in ConvertPixel 1998-09-02 19:51:32 +00:00
rods%netscape.com 84106de27a Implemented ConvertPixel 1998-09-02 19:33:01 +00:00
rods%netscape.com c4c7020588 Implemented ConvertPixel 1998-09-02 19:26:43 +00:00
rods%netscape.com b565caf5f2 Added ConvertPixel to nsIDeviceContext 1998-09-02 19:24:05 +00:00
kmcclusk%netscape.com a4c1282a98 More 8BIT visual support. 1998-09-01 23:22:49 +00:00
rods%netscape.com a4835c7144 Cast mWidget to Widget 1998-09-01 23:21:38 +00:00
rods%netscape.com cd8b62858f Added InstallColormap call to ConvertPixel 1998-09-01 22:44:17 +00:00
rods%netscape.com d5b257923a Exported nsDeviceContentUnix.h its needed by nsWindow for SetForegroundColor
and SetBackgroundColor
1998-09-01 22:43:38 +00:00
kmcclusk%netscape.com 591fc90098 Add some 8-bit color support + removed bit conversion in nsImageUnix.cpp Draw. 1998-09-01 21:24:32 +00:00
kmcclusk%netscape.com 782a703e5d Added support for 16-bit visuals. 1998-09-01 20:30:42 +00:00
warren%netscape.com 34f3c0ef88 Renamed NSRepository to nsRepository. 1998-09-01 00:26:28 +00:00
warren%netscape.com 5624832f7d Added closure argument to nsHashtable::Enumerate. Renamed NSRepository to nsRepository. 1998-09-01 00:23:47 +00:00
spider%netscape.com 996065efff Updates for new XPCOM interface changes to the font metrics 1998-08-31 20:11:08 +00:00
kostello%netscape.com 7911194465 These changes match the Windows/Unix changes to methods to take a parameter instead of returning a value. 1998-08-31 19:09:55 +00:00
dcone%netscape.com 0d446f724a fixed some updating problems 1998-08-31 15:14:48 +00:00
troy%netscape.com 715766b02f Changes nsIView and nsIScrollableView interfaces to conform to
XPCOM conventions
1998-08-30 19:16:11 +00:00
rpotts%netscape.com 0e1ddd6c9c Added casts to allow building with STRICT defined... 1998-08-29 06:19:23 +00:00
rpotts%netscape.com 961c335953 Added specific GDI casts to allow building when STRICT is defined 1998-08-29 06:18:17 +00:00
troy%netscape.com 7de93dccde Added some comments 1998-08-29 03:26:33 +00:00
troy%netscape.com 6a2fa61df2 Changed interface nsIFontMetrics to use the XPCOM conventions for returning
a nsresult
1998-08-29 02:34:34 +00:00
troy%netscape.com 5d0cbacdc8 Interface change 1998-08-28 15:19:44 +00:00
troy%netscape.com fa44b729c9 Changed nsIFontCache to conform to XPCOM standards 1998-08-28 05:16:41 +00:00
troy%netscape.com f3b72c4103 Turned off gamma correction 1998-08-28 02:50:19 +00:00
troy%netscape.com 1131b9bc4f nsIDeviceContext API change 1998-08-28 01:58:02 +00:00
thom%netscape.com bc62a4d201 got the file in sync with troy's fontCache changes 1998-08-28 00:28:10 +00:00
troy%netscape.com 11cf46a83d More changes to nsIDeviceContext interface 1998-08-27 22:45:35 +00:00
troy%netscape.com 904307572c Fixed build bustage 1998-08-27 22:12:26 +00:00
troy%netscape.com 45f4b12a38 Change to GetRenderingContext 1998-08-27 21:09:25 +00:00
troy%netscape.com fc4394bce5 More API changes to nsIDeviceContext 1998-08-27 20:43:04 +00:00
troy%netscape.com 3ab67ce19b More changes to nsIDeviceContext API 1998-08-27 18:47:22 +00:00
troy%netscape.com d4b941191f Fixed build bustage 1998-08-27 18:46:51 +00:00
troy%netscape.com 361707b894 Combined GetScrollBarWidth/GetScrollBarHeight into one function
GetScrollBarDimensions
1998-08-27 18:30:55 +00:00
dcone%netscape.com e09924f871 Fixed some small bugs. 1998-08-27 18:03:15 +00:00
dcone%netscape.com e90a67c980 updated some routines 1998-08-27 17:46:58 +00:00
dcone%netscape.com 16f3d2d4cc Updated to use regions 1998-08-27 17:36:13 +00:00
dcone%netscape.com eb63a0a754 updated some routines 1998-08-27 17:35:49 +00:00
troy%netscape.com aa775156da Fixed some bustage I intriduced 1998-08-27 17:26:48 +00:00
mcafee%netscape.com 8f9b1df741 Fixing compile warnings on Linux 1998-08-27 07:13:15 +00:00
mcafee%netscape.com 4748127ee5 Fixing Solaris warning, native compiler 1998-08-27 07:02:04 +00:00
troy%netscape.com 7ad15a2022 Changes to nsIDeviceContext API 1998-08-27 05:14:35 +00:00
troy%netscape.com a2942cd289 Changed nsIDeviceContext interface to conform [more] with COM conventions 1998-08-27 05:05:03 +00:00
dcone%netscape.com 42267c9e5b fixed some port bugs 1998-08-26 14:13:36 +00:00
troy%netscape.com 76a0ad4b29 Changed ImageUpdated() to only do gamma correction if the gamma value
is not 1.0
1998-08-26 03:27:54 +00:00
dcone%netscape.com 0d5cb121b9 Finished the first pass at implementation 1998-08-24 20:10:57 +00:00
dcone%netscape.com 125a0c023a Updated to the correct way the DeviceContext should work, added the twips calculation 1998-08-21 17:11:15 +00:00
michaelp%netscape.com d349a5180f tiny change to get things to work under the 4.1 compiler. 1998-08-19 20:56:27 +00:00
dcone%netscape.com a5b7779ff7 *** empty log message *** 1998-08-19 17:24:14 +00:00
dcone%netscape.com e5f4711280 Re wrote these files to reflect the correct way of building Devicecontexts 1998-08-19 17:24:13 +00:00
dcone%netscape.com acbd812aea Added some project info, files 1998-08-19 17:21:53 +00:00
troy%netscape.com e99c5477d9 Changed CopyOffScreenBits() to make sure the logical palette is selected
into the screen DC.
1998-08-19 04:41:48 +00:00
troy%netscape.com 15a302865d Changed to realize the palette in the background 1998-08-19 01:58:17 +00:00
troy%netscape.com 590beb1f4b Added GetPaletteInfo() 1998-08-19 00:37:05 +00:00
kostello%netscape.com a046eaf5fc Fix mac build 1998-08-18 17:24:55 +00:00
troy%netscape.com 8a7eaeee86 Added GetLogicalPalette() to nsDeviceContextWin 1998-08-18 04:11:01 +00:00
kostello%netscape.com df8860d839 Fix mac build 1998-08-18 00:09:48 +00:00
troy%netscape.com a608953ee7 Changed CreateILColorSpace() to GetILColorSpace() (device context now
owns the color space), and cleaned up image renderer code
1998-08-17 23:20:42 +00:00
rpotts%netscape.com 7fd551001c Checking in changes from the branch rev 1.7.2.2... 1998-08-13 22:18:57 +00:00
michaelp%netscape.com 1dab7a45a1 fixed really nasty allocation error. 1998-08-13 20:39:30 +00:00
kmcclusk%netscape.com 2d69ecb7d1 Save the alpha buffer in a member variable. 1998-08-12 19:57:05 +00:00
michaelp%netscape.com 5d169479f1 fixed *massive* memory leak. 1998-08-12 19:50:13 +00:00
vidur%netscape.com fd1da39664 null check before we release a stream in the failure case. 1998-08-12 17:14:54 +00:00
troy%netscape.com d5bc060d08 Fixed potential leak of alpha bits if image is destroyed before
being optimized
1998-08-12 05:40:03 +00:00
michaelp%netscape.com 4195f69119 added changes for using directx draw with msvc 5.0. 1998-08-12 02:21:06 +00:00
michaelp%netscape.com 5ece139ccc fixed nasty DeleteDC() in destructor. 1998-08-12 01:05:40 +00:00
michaelp%netscape.com 66377e407e changes to support use of DirectDraw. 1998-08-12 00:59:00 +00:00
peterl%netscape.com e9d47824a6 re-enable non-truetype fonts 1998-08-11 23:54:29 +00:00
peterl%netscape.com 92f4b1b608 force aliasing of courier font 1998-08-11 23:54:04 +00:00
peterl%netscape.com 86f2b94eae made check font existence ignore non-truetype fonts 1998-08-10 23:29:21 +00:00
kmcclusk%netscape.com 9ef7f93f84 Added back commented out destruction of XImages and buffers 1998-08-10 23:27:32 +00:00
troy%netscape.com 232404cd73 Added a NS_RELEASE of the URL reader in OnStartBinding() 1998-08-10 22:21:18 +00:00
spider%netscape.com 41a8841d97 Fix build bustage 1998-08-10 18:50:59 +00:00
troy%netscape.com 796ff3b199 Stopped allocating array of size 0... 1998-08-10 17:44:54 +00:00
troy%netscape.com 045207fdac Removed an extra NS_ADDREF call that was keeping the timer object from
ever getting freed
1998-08-10 17:32:57 +00:00
troy%netscape.com 359bfac72c Fixed ClearTimeout() to free the timer closure struct 1998-08-10 17:25:35 +00:00
troy%netscape.com 9e6c9e9a29 Added memset of lfFaceName array to 0 for debug builds. This eliminates
a Purify warning
1998-08-10 16:53:14 +00:00
troy%netscape.com f798df9ec4 Fixed leak of an IL color space in NewPixmap() 1998-08-10 04:25:35 +00:00
troy%netscape.com a1ddf26c8b Fixed leak of async net context. Now there's only one net context used
for all image requests and its released when the image group is
destroyed
1998-08-10 03:33:49 +00:00
troy%netscape.com 3b0cf0d519 Stopped holding a reference to the device context, because the device context
holds a reference to the font cache and this was causing a circular reference
1998-08-10 02:34:00 +00:00
troy%netscape.com 7c078d1211 Changed destructor to release reference to image request observer objects. This
fixes a memory leak
1998-08-09 16:53:24 +00:00
kostello%netscape.com ec33bc0eb4 Fix mac build 1998-08-07 18:34:13 +00:00
kmcclusk%netscape.com afff9ec900 Changed nsFontMetrixWin to nsFontMetrixUnix for GetWidth member function. 1998-08-07 16:43:52 +00:00
peterl%netscape.com cffcce9711 IRIX build fix 1998-08-07 06:24:38 +00:00
peterl%netscape.com adf03a4281 fix build 1998-08-07 03:43:20 +00:00
peterl%netscape.com c14c9f35ba changed nsFont to contain face lists in name 1998-08-07 02:12:34 +00:00
rods%netscape.com 709fe148e0 Removed debug statement 1998-08-05 22:39:02 +00:00
rods%netscape.com 44e8fd30d4 Added a new GetWidth that take a nsIDeviceContext 1998-08-05 22:21:21 +00:00
kostello%netscape.com 3a6891de46 Added GetDepth 1998-08-05 18:14:16 +00:00
kostello%netscape.com 0a696b8301 Added GetDepth method 1998-08-05 18:12:41 +00:00
michaelp%netscape.com 881455e332 we now set the correct stretchblt mode. as a result scaled images look a lot sweeter. 1998-08-05 18:06:19 +00:00
kmcclusk%netscape.com 7cfad3b90f Fix for animated gifs. 1998-08-05 17:06:00 +00:00
troy%netscape.com 3fb6bfcdd6 Changed 8 bit images to use DIB_PAL_COLORS. Also changed it so that
8-bit images aren't dithered to the color cube on a true color device
1998-08-05 15:51:31 +00:00
troy%netscape.com a25f58bfc6 Added GetDepth() member function 1998-08-05 15:26:15 +00:00
pierre%netscape.com ceedef256c added the "mac" group 1998-08-05 08:27:38 +00:00
pierre%netscape.com 9fc96345cc fix build on Mac 1998-08-05 08:23:13 +00:00
pierre%netscape.com 2453445149 added dozens of missing pure virtual functions 1998-08-05 08:21:01 +00:00
pierre%netscape.com 9106a8152f On Mac only, explicitly create the ImageManagerInit 1998-08-05 08:20:01 +00:00
pierre%netscape.com 4036ac81f1 renamed NSGetFactory to build on Mac 1998-08-05 08:17:06 +00:00
pierre%netscape.com 26e3be487b added declaration of pure virtual functions to fix build on Mac 1998-08-05 08:11:01 +00:00
kipp%netscape.com 317a9ff089 Use flexible library naming 1998-08-05 01:40:20 +00:00
troy%netscape.com c223336a7d Fixed memory leak (mObservers wasn't being freed) 1998-08-04 20:46:00 +00:00
troy%netscape.com e9866e9ec6 Fixed Win95 transparent image problem 1998-08-04 05:24:14 +00:00
michaelp%netscape.com 908c2db807 hacks to get the build going on IRIX. 1998-08-04 04:57:24 +00:00
michaelp%netscape.com 1a761fdd21 fix for unix build. 1998-08-04 04:07:59 +00:00
kmcclusk%netscape.com 3e68a0dbca Derive nsDeviceContextUnix from nsDeviceContext and removed redudant methods
and fields
1998-08-03 23:06:05 +00:00
kmcclusk%netscape.com 53c78a0726 Derived nsDeviceContextUnix from nsDeviceContextImpl and removed redudant
methods + fields.
1998-08-03 23:05:13 +00:00
troy%netscape.com 2cad98dbf2 Changed rendering context to use stock black brush (this reduces our GDI
usage ever so slightly), and added some XXX comments
1998-08-03 22:56:16 +00:00
troy%netscape.com f9fe147c7a Fixed reference counting of singleton image manager 1998-08-03 21:05:36 +00:00
troy%netscape.com f8fefb3ff1 Added #include of "ns_util.h" 1998-08-03 05:34:28 +00:00
troy%netscape.com f9df8c333d More work in progress for palette support 1998-08-03 05:32:52 +00:00
troy%netscape.com 60067becf4 Work in progress for Windows palette support 1998-08-03 05:24:59 +00:00
troy%netscape.com c30e0e4b2c API changes to how an image group context is created 1998-08-03 05:10:14 +00:00
troy%netscape.com 09b678312a Image group now holds a reference to a nsIDeviceContext and not a
nsIRenderingContext. Optimize() member function of nsIImage changed
to take a nsIDeviceContext
1998-08-03 04:53:25 +00:00
troy%netscape.com 2e20bc81cc Fixed some ref counting problems with the nsIImage 1998-08-02 17:04:53 +00:00
michaelp%netscape.com 700f709fee added CheckFontExistence(). 1998-08-01 22:29:55 +00:00
michaelp%netscape.com e1337dd252 added docs for function. 1998-08-01 21:37:40 +00:00
michaelp%netscape.com 47a3195271 added font existence API. 1998-08-01 21:36:05 +00:00
peterl%netscape.com 4d01ae8f02 rounding support 1998-07-31 23:34:45 +00:00
kmcclusk%netscape.com 3eb30c6b4c Removed debug output. 1998-07-31 21:37:51 +00:00
peterl%netscape.com f404d84fe9 improved font rounding when app units aren't twips 1998-07-31 05:53:55 +00:00
kmcclusk%netscape.com 8e8c2b8763 Build XImage on each draw only if Optimize has not been called. 1998-07-30 20:42:15 +00:00
hardts%netscape.com 028eed743b add more stub functions to ImageURLImpl to deal with changes in nsIURL 1998-07-29 22:39:28 +00:00
kipp%netscape.com 7c75833777 Fixed GetFontMetrics API to AddRef 1998-07-29 03:57:27 +00:00
troy%netscape.com 2bd2a4e70e Added LoadIconImage() for Unix 1998-07-29 01:31:59 +00:00
troy%netscape.com e727476fb9 Added LoadIconImage member function to nsIDeviceContext, and added new
network context for doing sync load (used when loading icons)
1998-07-29 00:42:50 +00:00
troy%netscape.com 4be6e7ed4c Added dependency on raptorgfx_s.lib 1998-07-28 05:09:31 +00:00
michaelp%netscape.com f9397cea67 made color handling code in css part of the gfx color utilities. 1998-07-27 21:07:47 +00:00
troy%netscape.com ef1dfe9b6c Combined raptorgfx.dll and raptorgfxwin.dll into one DLL 1998-07-26 23:52:36 +00:00
michaelp%netscape.com 9540be647f fixed troy's bustage. 1998-07-26 23:25:05 +00:00
troy%netscape.com 10557d16ee Added DeviceContextImpl base class 1998-07-26 04:28:48 +00:00
rpotts%netscape.com bd11b1339b Added IStreamListener::OnStatus(...)... 1998-07-24 10:02:50 +00:00
michaelp%netscape.com 949d5c6092 fixed resource leak. 1998-07-24 00:29:17 +00:00
kmcclusk%netscape.com c53367bf55 Added mAlphaBit field to prevent crashes when loading images in the viewer 1998-07-23 22:46:02 +00:00
scullin%netscape.com 2d7f73405a Fix operator grouping warning. 1998-07-23 22:27:53 +00:00
dcone%netscape.com c89a0ca25e fixed the project so the Async image file for nsImageContext is used 1998-07-23 22:04:02 +00:00
michaelp%netscape.com 8a42c31205 modified for new streaming APIs. 1998-07-23 20:35:43 +00:00
peterl%netscape.com be41da3204 tweaks to rounding problems with twips to pixels and font point sizes
added hack to support desdemona font for test cases
1998-07-23 17:52:40 +00:00
troy%netscape.com 4ff59d80ac Added some comments clarifying that the value returned are in
device units (pixels)
1998-07-18 03:52:37 +00:00
troy%netscape.com d5c29821c9 Fixed DuplicateImage() code to copy alpha bits properly 1998-07-17 21:37:55 +00:00
scullin%netscape.com fb9623a6ac Fixed odd 24 bit gamma problem where gamme correction was being applied
in the reverse direction pixels were coming in, resulting in jpgs
being only half gamma corrected.
1998-07-17 17:35:22 +00:00
troy%netscape.com a2bff8ea8b Changed array of points to be a const for DrawPolygon() and FillPolygon() 1998-07-17 17:32:53 +00:00
troy%netscape.com 9ff5acd0ba Added DrawPolyline 1998-07-17 17:26:21 +00:00
troy%netscape.com fb15561796 Changed to use MaskBlt() under NT when rendering a transparent image 1998-07-17 16:50:32 +00:00
troy%netscape.com 25cc6425bc Added code to do bit-blt with a mask using a SRCAND of the mask
followed by a SRCPAINT of the image
1998-07-17 04:37:18 +00:00
troy%netscape.com a02ce51ffa Some more work on transparent images 1998-07-17 00:09:19 +00:00
troy%netscape.com 5f8cf526e6 Fixed Init() to compute the mask row size correctly 1998-07-16 22:18:36 +00:00
spider%netscape.com 04fbb3013c Performance Optimization: Do not create a writeable GC on every
instantiation of a rendering context.  Re-use the old one.
1998-07-16 22:02:36 +00:00
spider%netscape.com 43b60ec28f Do not reset the clip mask when drawing to onscreen buffer. 1998-07-16 21:36:39 +00:00
troy%netscape.com 70d278f3ef Turned back on optimized images 1998-07-16 18:32:17 +00:00
kmcclusk%netscape.com e8bcfe5f85 Changed CopyOffScreenBits to copy from 0,0 instead of using the aBounds (x,y) 1998-07-16 17:40:47 +00:00
troy%netscape.com 8fb601c4a9 Changed background color to be a const 1998-07-16 04:51:12 +00:00
troy%netscape.com 4b5024c9a1 Fixed some build bustage I introduced 1998-07-16 03:09:33 +00:00
troy%netscape.com 2c3fd8a09b Changed image group GetImage() member function so the background color
is a pointer and not a color by value. This allows it to be NULL if the
caller wants a transparency mask to be created
1998-07-16 02:32:08 +00:00
rpotts%netscape.com 14a8c49f35 Added nsIURL argument to the nsIStreamListener interface 1998-07-15 22:38:01 +00:00
troy 039fc5e345 Unused 1998-07-15 18:58:44 +00:00
spider 334fb4e5c0 Fix for multitude of print statements that SHM is not available when
displaying on Hummingbird PC X Display Server
1998-07-15 17:03:53 +00:00
spider 484b2fe44d Fix for crash on servers not supporting MIT-SHM 1998-07-15 02:29:10 +00:00
spider d1eee24460 query the server for the pixmap format rather than trying to guess ourselves 1998-07-15 01:29:20 +00:00
spider a91248da1f MIT-SHM implementation for offscreen drawables 1998-07-15 01:08:35 +00:00
spider 96c854471a Removing incorrectly added Mac specific files from Motif directory 1998-07-14 22:35:56 +00:00
spider f35b99eb88 Fix for not unloading fonts no longer needed 1998-07-14 20:32:33 +00:00
scullin 33ff9893e2 Turn on image caching. 1998-07-14 18:43:47 +00:00
spider 36df57eb8d Performance Optimization: Cache the XFontInfo struct so don't need
to call XQueryFont on every GetWidth.
1998-07-14 17:41:06 +00:00
dcone 6271b85bb8 fixed back to async 1998-07-10 13:25:36 +00:00
dcone dcae2d1451 16 bit speed testing code 1998-07-10 12:53:15 +00:00
kmcclusk bf01993fae Added fields mXstring and mXstringSize 1998-07-10 00:49:04 +00:00
kmcclusk 87666f18d6 Modified GetWidth to give correct values under Linux 1998-07-10 00:20:38 +00:00
dcone a445815c86 16 bit blending is now operational 1998-07-09 14:08:36 +00:00
vidur 16ce55911a Added back asynchronous image loading 1998-07-08 23:45:10 +00:00
dcone 97b246ee0e Intermediate 16 bit blending 1998-07-08 14:31:31 +00:00
thom 254c1d8574 First Checked In. 1998-07-07 21:26:45 +00:00
thom 57b035a983 First Checked In. 1998-07-07 21:07:54 +00:00
kipp 30f6bf49ba Removed some compiler warnings 1998-07-03 23:16:43 +00:00
thom d0581f7b04 Mac linux fix. 1998-07-01 23:31:42 +00:00
rpotts e4157d9a39 Fixed up IID for nsIStreamListener interface 1998-07-01 11:09:49 +00:00
atotic 90b32ba9d8 Fixed mac warnings 1998-06-27 02:47:44 +00:00
vidur 3072463595 Fail if the FirstWrite for the image returns an error 1998-06-26 22:08:03 +00:00
dcone 9b6e982736 Blending now uses the Upper left to place the source image 1998-06-26 14:06:34 +00:00
michaelp 5d2f9c52d5 removed flushgc in setfont. 1998-06-25 22:20:30 +00:00
spider 0b1808db40 Perf improvement... 1998-06-25 21:42:39 +00:00
spider 5130a749f8 fixed. 1998-06-25 18:43:50 +00:00
michaelp cb9dae679f killed commented hackyfontname junk. removed malloc()/free(), etc. from unichar
text measurement.
1998-06-25 18:27:26 +00:00
dcone 9d836d461b added the offset for blending, and a routine to save off bits 1998-06-25 15:07:31 +00:00
spider e471b6c3bb a little cleanup for unix. 1998-06-25 05:54:12 +00:00
spider 36f9a56297 once again runs under linux. 1998-06-25 05:37:54 +00:00
spider 467c71a218 fixed build errors. 1998-06-25 04:59:17 +00:00
michaelp e183f05efb added init() method to prescontext.
creator of prescontext is responsible for initializing pres context.
devicecontext is now init()ed with a nsNativeWidget.
removed hacky X Display stuff from device context and font metrics.
removed hacky code from windows font metrics.
changed nsNativeWindow to be nsNativeWidget.
added more code for compositor back-to-front pass.
improved text performance on X.
changed nsHTMLTagContent.cpp so that it will build with MSVC 4.1.
1998-06-25 04:24:45 +00:00
kmcclusk d72b329738 Fixed PRInt16 cast 1998-06-24 23:58:59 +00:00
kmcclusk fdb915d14e fix 16bit visuals 1998-06-24 22:51:16 +00:00
vidur f3e2e64df2 Changed over to asynchronous image loading 1998-06-23 18:49:06 +00:00
rpotts 0443e6dcf3 Keep a global reference to the Image Manager to prevent it from being deleted. 1998-06-23 18:38:33 +00:00
rpotts d7980165d3 Do not crash if the Font cache has not been initialized yet... 1998-06-23 18:37:49 +00:00
spider f49d60a5e4 Fix nasty crash dereferncing mContext 1998-06-22 21:33:12 +00:00
dcone e83ef40580 took out printf's and cleaned up code 1998-06-22 17:06:13 +00:00
dcone d1a2f1280f fixed some bugs, intermediate checkin 1998-06-22 14:41:23 +00:00
kmcclusk cea81403d9 Fix for GIF animation color table bug. Don't create a new color table when converting to a new image format 1998-06-22 01:57:13 +00:00
kmcclusk 1dae7d274b Changes to nsImageUnix.cpp to support GIF animation. Works but color table is still wrong. 1998-06-22 01:37:17 +00:00