Skip to content
Snippets Groups Projects
  1. Feb 14, 2006
  2. Feb 10, 2006
    • Peter Dennis Bartok's avatar
      2006-02-10 Peter Dennis Bartok <pbartok@novell.com> · 47f7f920
      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
      47f7f920
  3. Feb 08, 2006
    • Sebastien Pouliot's avatar
      2006-02-08 Sebastien Pouliot <sebastien@ximian.com> · 08dd27bf
      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
      08dd27bf
  4. Feb 03, 2006
    • Sebastien Pouliot's avatar
      2006-02-03 Sebastien Pouliot <sebastien@ximian.com> · bf9a54a8
      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
      bf9a54a8
  5. Feb 02, 2006
  6. Feb 01, 2006
  7. Jan 31, 2006
    • Sebastien Pouliot's avatar
      2006-01-31 Sebastien Pouliot <sebastien@ximian.com> · a06ffa36
      Sebastien Pouliot authored
      	* TODO: Remove GdipCreateRegionPath. GdipFlattenPath and 
      	GdipSetClipPath from the list if unimplemented functions.
      
      
      svn path=/trunk/libgdiplus/; revision=56334
      a06ffa36
    • Sebastien Pouliot's avatar
      2006-01-31 Sebastien Pouliot <sebastien@ximian.com> · a497960c
      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
      a497960c
  8. Jan 27, 2006
    • Sebastien Pouliot's avatar
      2006-01-27 Sebastien Pouliot <sebastien@ximian.com> · 60bfc668
      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
      60bfc668
    • Jordi Mas i Hernandez's avatar
      2006-01-27 Jordi Mas i Hernandez <jordimash@gmail.com> · 135a3d21
      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
      135a3d21
  9. Jan 26, 2006
  10. Jan 24, 2006
  11. Jan 20, 2006
  12. Jan 19, 2006
  13. Jan 18, 2006
    • Peter Dennis Bartok's avatar
      2006-01-18 Peter Dennis Bartok <pbartok@novell.com> · 331ae602
      Peter Dennis Bartok authored
      	* gdip.h: Switched GpRection.Cnt to int, to avoid signedness mismatch 
                problems
      
      
      svn path=/trunk/libgdiplus/; revision=55762
      331ae602
    • Sebastien Pouliot's avatar
      2006-01-18 Sebastien Pouliot <sebastien@ximian.com> · 89232fe9
      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
      89232fe9
  14. Jan 17, 2006
  15. Jan 16, 2006
  16. Jan 15, 2006
  17. Jan 13, 2006
  18. Jan 09, 2006
  19. Jan 06, 2006
  20. Jan 04, 2006
  21. Jan 01, 2006
  22. Dec 24, 2005
  23. Dec 23, 2005
  24. Dec 22, 2005
  25. Dec 14, 2005
  26. Dec 09, 2005
  27. Dec 06, 2005
    • Jordi Mas i Hernandez's avatar
      2005-12-07 Jordi Mas i Hernandez <jordimash@gmail.com> · f01ae86e
      Jordi Mas i Hernandez authored
      	* graphics.c: Fixes 76923
      
      
      svn path=/trunk/libgdiplus/; revision=54012
      f01ae86e
    • Peter Dennis Bartok's avatar
      2005-12-06 Peter Dennis Bartok <pbartok@novell.com> · def1f3ed
      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
      def1f3ed
    • Peter Dennis Bartok's avatar
      - gcc4 fixes · 7ed37ff8
      Peter Dennis Bartok authored
      svn path=/trunk/libgdiplus/; revision=53965
      7ed37ff8
    • Peter Dennis Bartok's avatar
      2005-12-05 Peter Dennis Bartok <pbartok@novell.com> · babec629
      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
      babec629
  28. Dec 03, 2005
    • Jonathan Gilbert's avatar
      2005-12-02 Jonathan Gilbert <logic@deltaq.org> · 2363e756
      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
      2363e756
  29. Nov 29, 2005
    • Duncan Mak's avatar
      2005-11-29 Duncan Mak <duncan@novell.com> · aff3b890
      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
      aff3b890
    • Duncan Mak's avatar
      2005-11-29 Duncan Mak <duncan@novell.com> · 2e990ca1
      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
      2e990ca1
  30. Nov 14, 2005
Loading