🎉 Celebrating 25 Years of GameDev.net! 🎉

Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!

Le Font Redux!

Published August 11, 2006
Advertisement
I hacked a bit at the font dialog thing. It doesn't look it, but the actual renderable generation got redone to allow selection without some egregious hack. A selection change now actually triggers an event. I'll still need to abstract out the cursor/selection part into its own bit, but it's good for a prototype.



For anyone curious, here is the object graph used to generate the above screenie:
d3dGUIRoot  d3dImage  d3dImage  d3dImage  d3dImage  d3dImage  d3dImage  d3dImage  d3dImage  d3dText  d3dText  d3dText  d3dText  SquareToggle    Square      d3dImage      d3dImage    d3dImage  SquareToggle    Square      d3dImage      d3dImage    d3dImage  SquareToggle    Square      d3dImage      d3dImage    d3dImage  ShadowedText  BorderedBackground    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dText      CloseTrigger  Border    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage  Border    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage  Border    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    d3dImage    VerticalList`1      d3dText      d3dText      d3dText      d3dText      CloseTrigger  VerticalList`1    d3dText    Border      d3dImage      d3dImage      d3dImage      d3dImage      d3dImage      d3dImage      d3dImage      d3dImage      VerticalScroll        d3dImage        d3dImage        CloseTrigger  PickFontDialog    VerticalList`1      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage      FontSelectionMember        d3dText        Border          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage          d3dImage  MemUsage  FramesPerSec
Previous Entry Le Font.
Next Entry Productivity.
0 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement