4

First of all, I need to say that my English is not good. So I sorry for errors in this post.

Second, I'm a professional programmer for 2 years. Main programming language is VB.net (that I find somewhat limited when speaking about User Interfaces).

I love user interfaces, and I really want to be able to create software in Windows environment that has great User interface. After a long time searching for such a thing I discovered a Thunderbird theme that makes exactly what I want! This theme is called "Leopard Mail-Default-Aqua". This is really beautiful.

After some research I discovered that the Thunderbird UI is created using something called XUL, and that XUL is a descriptive language for user interfaces. Now I'm very interested in creating applications using this platform, but have no idea where to start. After some research I also discovered that Microsoft created WPF to separate GUI from logic, and WPF support themes, but to me it's much more lucrative to learn XUL that is multiplatform, than WPF.

I need some directions on how to start development in XUL, and also very important, how can I use existing themes for Thunderbird in my XUL applications, so them look really great?

From what I've seen, applications developed in XUL uses javascript or C++ to program logic. Is this correct?

Also, as I came from .net programming that is event driven, I'd like to know if XUL development is also event driven, so if I want to respond to a button click for exemple, I can connect a event to a code/function.

Thanks a lot for your help.

Jonta
  • 393
  • 5
  • 25
RHaguiuda
  • 3,207
  • 9
  • 37
  • 55

3 Answers3

7

The best place to find XUL documentation is at the Mozilla Developer Network Here are some specific suggestion from MDN and other places:

And yes, XUL is event-driven, you attach events to buttons and other widgets and Javascript functions respond to the events.

Community
  • 1
  • 1
pc1oad1etter
  • 8,549
  • 10
  • 49
  • 64
2

There is XUL documentation at

https://developer.mozilla.org/en/XUL

-4

I think it's Qt you've been looking for, not XUL. There's plenty of tutorials to get you started.

JosefAssad
  • 4,018
  • 28
  • 37
  • 5
    I'm not sure why this answer is accepted -- if he is looking at how Thunderbird was built, he's definitely looking for XUL. – pc1oad1etter Dec 19 '10 at 04:27