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

421 Коммитов

Автор SHA1 Сообщение Дата
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