- Feb 14, 2006
-
-
Wade Berrier authored
svn path=/trunk/libgdiplus/; revision=56870
-
- Feb 10, 2006
-
-
Peter Dennis Bartok authored
* font.cs: - Switched GdipCreateFontFromHfont name to GdipCreateFontFromHfontA to allow support charset-based naming when marshaling - Implemented GdipCreateFontFromLogfontA and GdipCreateFontFromLogfontW svn path=/trunk/libgdiplus/; revision=56780
-
- Feb 08, 2006
-
-
Sebastien Pouliot authored
* graphics.c: Added a missing cairo_set_fill_rule in FillPath (which fixes bug #77408. Changed DrawPath to use 0, 0 (like FillPath) so they both draw at the same place (no blanks) and also behave like DrawRectangle(s) and FillRectangle(s) when compared side-by-side. svn path=/trunk/libgdiplus/; revision=56686
-
- Feb 03, 2006
-
-
Sebastien Pouliot authored
* region.c: Fixed a case where gdip_combine_exclude wasn't excluding a rectangle if it was identical to the excluding one (see bug #77408 for an example). Also in gdip_combine_xor we do not need to call gdip_combine_exclude if there's no intersection between the rectangles svn path=/trunk/libgdiplus/; revision=56528
-
- Feb 02, 2006
-
-
Sebastien Pouliot authored
svn path=/trunk/libgdiplus/; revision=56476
-
- Feb 01, 2006
-
-
Sebastien Pouliot authored
svn path=/trunk/libgdiplus/; revision=56405
-
Sebastien Pouliot authored
* image.c: Added some missing argument checks. svn path=/trunk/libgdiplus/; revision=56393
-
- Jan 31, 2006
-
-
Sebastien Pouliot authored
* TODO: Remove GdipCreateRegionPath. GdipFlattenPath and GdipSetClipPath from the list if unimplemented functions. svn path=/trunk/libgdiplus/; revision=56334
-
Sebastien Pouliot authored
* region.c: Added gdip_copy_region to help reusing region copying in GdipCloneRegion and GdipGetClip. * graphics.c: Fixed GdipGetClipBoundsI to get (not set) the clip. GdipGetClip and GdipFillPath now works with non-rectangular regions. Implemented GdipSetClipPath function. Added null checks for parameters in many functions. svn path=/trunk/libgdiplus/; revision=56333
-
- Jan 27, 2006
-
-
Sebastien Pouliot authored
* gdip.h: Remove duplicate (and identical) definition for LF_FACESIZE. * graphics.c: GdipFillRegion now works with non-rectangular regions by either calling GdipFillPath or GdipFillRectangles. * graphics-path.c: Implemented GdipFlattenPath be re-using Sodipodi's libnr nr_curve_flatten. * graphics-path.h: Added a recursion limit of 10 when flattening. * region.c: Added gdip_is_region_empty which works with any type of region (rectangular or path based). Added special case support (empty and/or infinite region) in GdipCombineRegionPath. The common case is still missing. GdipTranslateRegion now works with non-rectangular regions. svn path=/trunk/libgdiplus/; revision=56162
-
Jordi Mas i Hernandez authored
* graphics.c: - Fixes font size for printing - Fixes unit conversions from diferent units * font.c, gdip.h - Implements GdipGetFontHeight, GdipGetFontHeightGivenDPI and GdipGetFontSize. svn path=/trunk/libgdiplus/; revision=56156
-
- Jan 26, 2006
-
-
Sebastien Pouliot authored
font.c: Use the reference count to [re-]created the generic font family (as the pointer isn't null after it is disposed). svn path=/trunk/libgdiplus/; revision=56119
-
- Jan 24, 2006
-
-
Miguel de Icaza authored
svn path=/trunk/libgdiplus/; revision=56014
-
- Jan 20, 2006
-
-
Wade Berrier authored
svn path=/trunk/libgdiplus/; revision=55810
-
- Jan 19, 2006
-
-
Peter Dennis Bartok authored
* jpegcodec.c: Upconvert an indexed image, to allow saving it; added 1 and 4 bit as supported formats as well. This fixes #77270 svn path=/trunk/libgdiplus/; revision=55767
-
- Jan 18, 2006
-
-
Peter Dennis Bartok authored
* gdip.h: Switched GpRection.Cnt to int, to avoid signedness mismatch problems svn path=/trunk/libgdiplus/; revision=55762
-
Sebastien Pouliot authored
* graphics.c: Started adapting functions to recognize path based regions (while keeping rectangular regions working). * region.c: Added function to convert a rectangle based region to a path based region. Started adapting functions to recognize path based regions (while keeping rectangular regions working). Implemented GdipCreateRegionRgnData, GdipGetRegionDataSize and GdipGetRegionData (for both path and rectangle based regions). * gdip.h: Reordered some typedef to include a GpPath inside GpRegion. Added export for GdipCreateRegionRgnData. svn path=/trunk/libgdiplus/; revision=55752
-
- Jan 17, 2006
-
-
Peter Dennis Bartok authored
* graphics.c: If no trim flag is set we need to wrap, not trim. Every character can be used as wrap character in that case. Fixes #76034 svn path=/trunk/libgdiplus/; revision=55700
-
- Jan 16, 2006
-
-
Sebastien Pouliot authored
* graphics-path.c: Implemented GdipGetPathWorldBounds[I] minus Pen support. svn path=/trunk/libgdiplus/; revision=55653
-
- Jan 15, 2006
-
-
Jordi Mas i Hernandez authored
* graphics.c, image.c, gdip.h, general.c: - Implements PageUnit functionality - Converts units to Cairo user-space (postscript or display) - Each surface has its own x and y dpi - Allows setting Postscript dpy's svn path=/trunk/libgdiplus/; revision=55610
-
- Jan 13, 2006
-
-
Sebastien Pouliot authored
* graphics-path.c: Added checks for the number of points added when using AddBeziers (4 points for the first, 3 afterward) and the minimum of point required to add a Curve, ClosedCurve and a Polygon. svn path=/trunk/libgdiplus/; revision=55542
-
Peter Dennis Bartok authored
* libgdiplus.pc.in: Removed cairo as a dependency. Fixes #77173 svn path=/trunk/libgdiplus/; revision=55541
-
- Jan 09, 2006
-
-
Everaldo Canuto authored
svn path=/trunk/libgdiplus/; revision=55221
-
- Jan 06, 2006
-
-
Wade Berrier authored
svn path=/trunk/libgdiplus/; revision=55134
-
- Jan 04, 2006
-
-
Peter Dennis Bartok authored
* configure.in: - ungif check was using cached gif check result. Fixed by changing name of ungif check to be different from gif check. - Removed unused cairo check svn path=/trunk/libgdiplus/; revision=55060
-
- Jan 01, 2006
-
-
Jordi Mas i Hernandez authored
* bitmap.c: Fixes 77131 svn path=/trunk/libgdiplus/; revision=54945
-
- Dec 24, 2005
-
-
Peter Dennis Bartok authored
* texturebrush.c: Added handling for indexed texture images svn path=/trunk/libgdiplus/; revision=54816
-
- Dec 23, 2005
-
-
Peter Dennis Bartok authored
broken svn path=/trunk/libgdiplus/; revision=54768
-
Peter Dennis Bartok authored
* texturebrush.c: Fixed generation of tiled texturebrush. All other variations are still broken svn path=/trunk/libgdiplus/; revision=54766
-
- Dec 22, 2005
-
-
Jordi Mas i Hernandez authored
* graphics.c: Postscript support for handle * image.c: Postscript drawble support for printing * gdip.h: Postscript Drawable svn path=/trunk/libgdiplus/; revision=54737
-
- Dec 14, 2005
-
-
Wade Berrier authored
svn path=/trunk/libgdiplus/; revision=54376
-
- Dec 09, 2005
-
-
Jordi Mas i Hernandez authored
* graphics.c, image.c: Unreference the surface properly. Now, we do not leak those and cairo_surface_finish is called. svn path=/trunk/libgdiplus/; revision=54167
-
- Dec 06, 2005
-
-
Jordi Mas i Hernandez authored
* graphics.c: Fixes 76923 svn path=/trunk/libgdiplus/; revision=54012
-
Peter Dennis Bartok authored
* gdip.h: - Removed old wine leftovers for bitmaps - Added GpStatus return value to gdip_bitmap_clone() * bitmap.c: - Added handling of failures to gdip_bitmap_clone(), including returning a status - Implemented the GdipCreateBitmapFromHBITMAP() and GdipCreateHBITMAPFromBitmap() functions. Like with other handles the handle is equivalent to the gdi+ memory pointer svn path=/trunk/libgdiplus/; revision=54003
-
Peter Dennis Bartok authored
svn path=/trunk/libgdiplus/; revision=53965
-
Peter Dennis Bartok authored
* gdip.h: - Removed wine leftover - Added LOGFONTA and LOGFONTW structures (for GdipGetLogFontX) - Added face var to GpFont struct to remember face name * font.c: - Implemented GdipGetLogFontA() and GdipGetLogFontW() functions - Implemented GetGetFontFromHfont() function - Droped wine leftovers and added code to remember (and free) the face name of a font svn path=/trunk/libgdiplus/; revision=53964
-
- Dec 03, 2005
-
-
Jonathan Gilbert authored
* bitmap.c: Fixed support for PixelFormat24bppRgb in pixel streams. The count of bytes per pixel for pixel formats with depths of more than 8 bits is now stored negated in the state->pixels_per_byte member of the StreamingState structure. * gdip.h: Added comment explaining the meaning of negative values in the pixels_per_byte member of struct StreamingState. * bitmap.c: Fixed the copying back of changed bitmap data in the GdipBitmapUnlockBits() method. The condition was erroneously checking for the presence of the GBD_READ_ONLY flag instead of its absence. svn path=/trunk/libgdiplus/; revision=53878
-
- Nov 29, 2005
-
-
Duncan Mak authored
* graphics.c (make_arcs, make_pie): * graphics-path.c (append_arcs, GdipAddPathPie): Scale alpha and beta accordingly because GDI+ deals with elliptical arcs, instead of circular arcs. Thanks to Bertram Felgenhauer <int-e@gmx.de> from #cairo for helping me figure this out. This fully fixes #76846. svn path=/trunk/libgdiplus/; revision=53624
-
Duncan Mak authored
* graphics.c (make_arcs): * graphics-path.c (append_arcs): Add a new flag 'enough' to signify that we're done drawing all the subarcs. This fixes #76846. Previously, the check for 'enough' incorrectly filters out sweep angles with a negative value (i.e. drawing 'backwards'). svn path=/trunk/libgdiplus/; revision=53620
-
- Nov 14, 2005
-
-
Miguel de Icaza authored
* image.c: Implement a little bit of mandolin. svn path=/trunk/libgdiplus/; revision=52995
-