Changeset 263

Show
Ignore:
Timestamp:
06/28/07 12:28:00 (1 year ago)
Author:
h3r3tic
Message:

MissingProcCallback? is now an alias; added an extra function and one template (macro replacement) to DerelictFT

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/DerelictFT/derelict/freetype/ftfuncs.d

    r237 r263  
    199199        bindFunc(FT_GlyphSlot_Embolden)("FT_GlyphSlot_Embolden", lib); 
    200200        bindFunc(FT_GlyphSlot_Oblique)("FT_GlyphSlot_Oblique", lib); 
     201        bindFunc(FT_Library_SetLcdFilter)("FT_Library_SetLcdFilter", lib); 
    201202        bindFunc(FTC_MruNode_Prepend)("FTC_MruNode_Prepend", lib); 
    202203        bindFunc(FTC_MruNode_Up)("FTC_MruNode_Up", lib); 
     
    463464    typedef void function( FT_GlyphSlot slot ) pfFT_GlyphSlot_Embolden; 
    464465    typedef void function( FT_GlyphSlot slot ) pfFT_GlyphSlot_Oblique; 
     466    typedef FT_Error function( FT_Library library, FT_LcdFilter filter) pfFT_Library_SetLcdFilter; 
    465467    typedef void function( FTC_MruNode *plist, FTC_MruNode node ) pfFTC_MruNode_Prepend; 
    466468    typedef void function( FTC_MruNode *plist, FTC_MruNode node ) pfFTC_MruNode_Up; 
     
    712714    pfFT_GlyphSlot_Embolden  FT_GlyphSlot_Embolden; 
    713715    pfFT_GlyphSlot_Oblique  FT_GlyphSlot_Oblique; 
     716    pfFT_Library_SetLcdFilter FT_Library_SetLcdFilter; 
    714717    pfFTC_MruNode_Prepend  FTC_MruNode_Prepend; 
    715718    pfFTC_MruNode_Up  FTC_MruNode_Up; 
     
    817820    pfft_validator_error  ft_validator_error; 
    818821} 
     822 
     823 
     824template FT_MAKE_TAG(char x1, char x2, char x3, char x4) { 
     825    const uint FT_MAKE_TAG = ((cast(uint)x1) << 24) + ((cast(uint)x2) << 16) + ((cast(uint)x3) << 8) + x4; 
     826} 
  • trunk/DerelictFT/derelict/freetype/fttypes.d

    r237 r263  
    628628 T1_Parse_Have_Path 
    629629} 
     630 
     631enum FT_LcdFilter 
     632{ 
     633 FT_LCD_FILTER_NONE    = 0, 
     634 FT_LCD_FILTER_DEFAULT = 1, 
     635 FT_LCD_FILTER_LIGHT   = 2, 
     636 FT_LCD_FILTER_LEGACY  = 16 
     637} 
     638 
    630639 
    631640/******************************************************************** 
  • trunk/DerelictUtil/derelict/util/exception.d

    r261 r263  
    128128* to be thrown. 
    129129*/ 
    130 typedef bool function(char[] libName, char[] procName) MissingProcCallback; 
     130alias bool function(char[] libName, char[] procName) MissingProcCallback; 
    131131 
    132132private MissingProcCallback missingProcCallback;