I'm creating an app that uses the WindowsLook stuff, but I'm altering the .tga file to use my own colours and making my own tweaks to it. I haven't had any problems doing this and everything is happy happy.
But I'm not seeing where some colours come from. Specifically, when a WindowsLook/FrameWindow has focus, its titlebar becomes blue. Where does that blue come from? It isn't defined in the .tga image, so how is this handled? And of course, my follow-up question would be: How can I change that colour?
Cheers!
Neil
WindowsLook question
Moderators: CEGUI MVP, CEGUI Team
- lindquist
- CEGUI Team (Retired)
- Posts: 770
- Joined: Mon Jan 24, 2005 21:20
- Location: Copenhagen, Denmark
Re: WindowsLook question
Be sure to use the Falagard version of the look.
It's all defined in the look'n'feel xml file.
should be somewhere around '../datafiles/looknfeel/WindowsLook.looknfeel'
It's all defined in the look'n'feel xml file.
should be somewhere around '../datafiles/looknfeel/WindowsLook.looknfeel'
Re: WindowsLook question
Thanks for the clue. I don't know specifically what you're trying to tell me, but you probably mean that there is something wrong with my .scheme, .looknfeel, .imageset files or something. I'll keep playing with it. I'm not sure how I was supposed to migrate from 0.3.0's system to the 0.4.0 system, so I probably missed something somewhere.
I found some colours for WindowsLook/FrameWindow and WindowsLook/Titlebar in WindowsLook.looknfeel, but changing them has no effect. So it seems that I'm not using the falagard versions.
My WindowsLook files look like this:
WindowsLook.scheme
WindowsLookSkin.scheme
And a bunch of other files. I'll use trial and error to figure out 0.4.0.

I found some colours for WindowsLook/FrameWindow and WindowsLook/Titlebar in WindowsLook.looknfeel, but changing them has no effect. So it seems that I'm not using the falagard versions.
My WindowsLook files look like this:
WindowsLook.scheme
<?xml version="1.0" ?>
<GUIScheme Name="WindowsLook">
<Imageset Name="WindowsLook" Filename="WindowsLook.imageset" />
<Font Name="Tahoma-12" Filename="tahoma-12.font" />
<Font Name="Advert-12" Filename="Advert-12.font" />
<Font Name="Advert-12-italic" Filename="Advert-12-italic.font" />
<Font Name="Advert-16" Filename="Advert-16.font" />
<Font Name="Advert-16-italic" Filename="Advert-16-italic.font" />
<Font Name="Fallouty-10" Filename="fallouty.font" />
<Font Name="Fallouty-14" Filename="falloutyBIG.font" />
<Font Name="Arial-12" Filename="arial.font" />
<Font Name="Arial-10" Filename="arial10.font" />
<WindowSet Filename="CEGUIWindowsLook" />
</GUIScheme>
WindowsLookSkin.scheme
<?xml version="1.0" ?>
<GUIScheme Name="WindowsLookSkin">
<Imageset Name="WindowsLook" Filename="WindowsLook.imageset" />
<LookNFeel Filename="WindowsLook.looknfeel" />
<WindowSet Filename="CEGUIFalagardBase" />
<FalagardMapping WindowType="WindowsLook/Button" TargetType="Falagard/Button" LookNFeel="WindowsLook/Button" />
<FalagardMapping WindowType="WindowsLook/Checkbox" TargetType="Falagard/Checkbox" LookNFeel="WindowsLook/Checkbox" />
<FalagardMapping WindowType="WindowsLook/ComboDropList" TargetType="Falagard/ComboDropList" LookNFeel="WindowsLook/ComboDropList" />
<FalagardMapping WindowType="WindowsLook/Combobox" TargetType="Falagard/Combobox" LookNFeel="WindowsLook/Combobox" />
<FalagardMapping WindowType="WindowsLook/Editbox" TargetType="Falagard/Editbox" LookNFeel="WindowsLook/Editbox" />
<FalagardMapping WindowType="WindowsLook/FrameWindow" TargetType="Falagard/FrameWindow" LookNFeel="WindowsLook/FrameWindow" />
<FalagardMapping WindowType="WindowsLook/HorizontalScrollbar" TargetType="Falagard/Scrollbar" LookNFeel="WindowsLook/HorizontalScrollbar" />
<FalagardMapping WindowType="WindowsLook/HorizontalScrollbarThumb" TargetType="Falagard/Thumb" LookNFeel="WindowsLook/HorizontalScrollbarThumb" />
<FalagardMapping WindowType="WindowsLook/IconButton" TargetType="Falagard/Button" LookNFeel="WindowsLook/IconButton" />
<FalagardMapping WindowType="WindowsLook/ListHeader" TargetType="Falagard/ListHeader" LookNFeel="WindowsLook/ListHeader" />
<FalagardMapping WindowType="WindowsLook/ListHeaderSegment" TargetType="Falagard/ListHeaderSegment" LookNFeel="WindowsLook/ListHeaderSegment" />
<FalagardMapping WindowType="WindowsLook/Listbox" TargetType="Falagard/Listbox" LookNFeel="WindowsLook/Listbox" />
<FalagardMapping WindowType="WindowsLook/Menubar" TargetType="Falagard/Menubar" LookNFeel="WindowsLook/PopupMenu" />
<FalagardMapping WindowType="WindowsLook/MenuItem" TargetType="Falagard/MenuItem" LookNFeel="WindowsLook/MenuItem" />
<FalagardMapping WindowType="WindowsLook/MultiColumnList" TargetType="Falagard/MultiColumnList" LookNFeel="WindowsLook/MultiColumnList" />
<FalagardMapping WindowType="WindowsLook/MultiLineEditbox" TargetType="Falagard/MultiLineEditbox" LookNFeel="WindowsLook/MultiLineEditbox" />
<FalagardMapping WindowType="WindowsLook/PopupMenu" TargetType="Falagard/PopupMenu" LookNFeel="WindowsLook/PopupMenu" />
<FalagardMapping WindowType="WindowsLook/ProgressBar" TargetType="Falagard/ProgressBar" LookNFeel="WindowsLook/ProgressBar" />
<FalagardMapping WindowType="WindowsLook/RadioButton" TargetType="Falagard/RadioButton" LookNFeel="WindowsLook/RadioButton" />
<FalagardMapping WindowType="WindowsLook/ScrollablePane" TargetType="Falagard/ScrollablePane" LookNFeel="WindowsLook/ScrollablePane" />
<FalagardMapping WindowType="WindowsLook/Slider" TargetType="Falagard/Slider" LookNFeel="WindowsLook/Slider" />
<FalagardMapping WindowType="WindowsLook/SliderThumb" TargetType="Falagard/Thumb" LookNFeel="WindowsLook/SliderThumb" />
<FalagardMapping WindowType="WindowsLook/Spinner" TargetType="Falagard/Spinner" LookNFeel="WindowsLook/Spinner" />
<FalagardMapping WindowType="WindowsLook/StaticImage" TargetType="Falagard/StaticImage" LookNFeel="WindowsLook/StaticImage" />
<FalagardMapping WindowType="WindowsLook/StaticText" TargetType="Falagard/StaticText" LookNFeel="WindowsLook/StaticText" />
<FalagardMapping WindowType="WindowsLook/CloseButton" TargetType="Falagard/SystemButton" LookNFeel="WindowsLook/CloseButton" />
<FalagardMapping WindowType="WindowsLook/TabButton" TargetType="Falagard/TabButton" LookNFeel="WindowsLook/TabButton" />
<FalagardMapping WindowType="WindowsLook/TabControl" TargetType="Falagard/TabControl" LookNFeel="WindowsLook/TabControl" />
<FalagardMapping WindowType="WindowsLook/TabPane" TargetType="Falagard/TabPane" LookNFeel="WindowsLook/TabPane" />
<FalagardMapping WindowType="WindowsLook/Titlebar" TargetType="Falagard/Titlebar" LookNFeel="WindowsLook/Titlebar" />
<FalagardMapping WindowType="WindowsLook/Tooltip" TargetType="Falagard/Tooltip" LookNFeel="WindowsLook/Tooltip" />
<FalagardMapping WindowType="WindowsLook/VerticalScrollbar" TargetType="Falagard/Scrollbar" LookNFeel="WindowsLook/VerticalScrollbar" />
<FalagardMapping WindowType="WindowsLook/VerticalScrollbarThumb" TargetType="Falagard/Thumb" LookNFeel="WindowsLook/VerticalScrollbarThumb" />
</GUIScheme>
And a bunch of other files. I'll use trial and error to figure out 0.4.0.
Re: WindowsLook question
Whoa, as I re-read my own post, I realized that those are both .scheme files. So I loaded the WindowsLookSkin.scheme file instead of WindowsLook.scheme file, and voila. The .looknfeel changes are picked up. Eureka!
Also, I copied my <Font> elements into the WindowsLookSkin.scheme file.
Also, I copied my <Font> elements into the WindowsLookSkin.scheme file.
- martignasse
- Just can't stay away

- Posts: 227
- Joined: Thu Apr 14, 2005 08:10
- Location: Lyon, FRANCE
Re: WindowsLook question
hi,
in the 0.4 version.
the job of the .scheme file is to map an element defined in the lokknfeel file with it's Falagard base type, like that, you can completly customise the look of every widgets type in the .looknfeel file.
hope it help.
in the 0.4 version.
the job of the .scheme file is to map an element defined in the lokknfeel file with it's Falagard base type, like that, you can completly customise the look of every widgets type in the .looknfeel file.
hope it help.
Re: WindowsLook question
Thanks, martignasse.
I noticed this entry in the 0.4.0 scheme file:
<LookNFeel Filename="WindowsLook.looknfeel" />
This answers my question about where all the widget properties come from and get used in a scheme.
Cheers!
Neil
I noticed this entry in the 0.4.0 scheme file:
<LookNFeel Filename="WindowsLook.looknfeel" />
This answers my question about where all the widget properties come from and get used in a scheme.
Cheers!
Neil
Return to “Offtopic Discussion”
Who is online
Users browsing this forum: No registered users and 14 guests
