Changeset 33:6886402c1545

Show
Ignore:
Timestamp:
05/01/08 05:55:04 (8 months ago)
Author:
Diggory Hardy <diggory.hardy@gmail.com>
branch:
default
convert_revision:
de6c13bf1d4b17b10a2272358706cb58a63bc2a1
Message:

Started implementing FreeType?.

Loads the freetype library and a font, but nothing else yet.

committer: Diggory Hardy <diggory.hardy@gmail.com>

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • codeDoc/gui/GUI notes.txt

    r31 r33  
    1010    ->* draw boxes 
    1111    ->  maybe more (text, textures, ...) 
    12 ->* Windows with size & position 
     12->  Windows with size & position 
     13    ->  position from Gui 
    1314->  Widgets: 
    1415    ->* minimum size but expandable, auto-set 
    1516        ->  no ability to resize yet except from config files 
    16     ->* grid "layout" widgets 
    1717    ->  scripted widgets 
    18     ->  decent rendering/theme system 
    1918->  Text rendering 
    2019    -> text library? 
  • codeDoc/jobs.txt

    r32 r33  
    44 
    55In progress: 
     6FreeType implementing... 
    67 
    78 
  • mde/scheduler/init2.d

    r32 r33  
    3636import mde.gui.Gui; 
    3737import mde.input.Input; 
     38import ft = mde.ft.init; 
    3839 
    39 // NOTE: error reporting needs revision 
     40// NOTE: error reporting needs a revision 
    4041 
    4142private Logger logger; 
     
    4546    init.addFunc (&initInput, "initInput"); 
    4647    init.addFunc (&guiLoad, "guiLoad"); 
     48    init.addFunc (&initFreeType, "initFreeType"); 
    4749} 
    4850 
    49 void guiLoad () { 
     51void guiLoad () {   // init func 
    5052    try { 
    5153        gui.load ("gui"); 
     
    7577} 
    7678 
     79void initFreeType () {  // init func 
     80    try { 
     81        ft.initFreeType; 
     82    } catch (Exception e) { 
     83        logger.fatal ("initFreeType failed: " ~ e.msg); 
     84        setInitFailure; 
     85    } 
     86} 
     87 
    7788/+ Potential wrapper function: 
    7889// Template to call function, catching exceptions: 
  • mde/sdl.d

    r32 r33  
    1616/** Just a temporary place to put SDL Init and Video stuff. 
    1717*/ 
    18 module mde.SDL
     18module mde.sdl
    1919 
    2020import mde.scheduler.initFunctions;