no edit summary
(Created.) |
No edit summary |
||
| Line 1: | Line 1: | ||
<center>'''Advanced Tutorial: Tabbed Windows in WoW''' ''-Contributed by DerGhulbus-''</center> | <center>'''Advanced Tutorial: Tabbed Windows in WoW''' ''-Contributed by DerGhulbus-''</center> | ||
[[image:tabs.png|right|Put it on my Tab]] | |||
= Introduction = | = Introduction = | ||
As your UI is growing more and more complex you will spend quite some time organizing your UI elements in a way that's user-friendly but still leaves enough capabilities to make use of the more advanced features in your AddOns. | As your UI is growing more and more complex you will spend quite some time organizing your UI elements in a way that's user-friendly but still leaves enough capabilities to make use of the more advanced features in your AddOns. | ||
A great way to achieve this with very little effort is the use of Tabs. | A great way to achieve this with very little effort is the use of Tabs. | ||
You probably know these from the Character or Friendsframe windows in WoW. With Tabs you have the ability to store multiple windows inside of a single one. Tabs are a very important feature in UI design, since their introduction in early MacOS they became kind of a pseudo-standard in recent graphical applications, such as Mozilla Firefox. | You probably know these from the Character or Friendsframe windows in WoW. With Tabs you have the ability to store multiple windows inside of a single one. Tabs are a very important feature in UI design, since their introduction in early [[Mac|MacOS]] they became kind of a pseudo-standard in recent graphical applications, such as Mozilla Firefox. | ||
Unfortunately the amount of code neccessary to generate even a simple tabbing system in WoW is quite large. However, the guys at Blizzard implemented an easy-to-use library that makes the task of handling tabs a whole lot more comfortable. | Unfortunately the amount of code neccessary to generate even a simple tabbing system in WoW is quite large. However, the guys at Blizzard implemented an easy-to-use library that makes the task of handling tabs a whole lot more comfortable. | ||