Table of Contents

  1. Why wxLua?
    1.1 What's best for my needs: wxLua, wxPython, wxSomethingElse?
    1.2 Can I use wxLua as script interpreter embedded in my own C++ applications?
  2. How to learn wxLua
    2.1 Read the wxLua documentation
    2.2 Read the C++ wxWidgets documentation
    2.3 Run and trace through the samples
  3. Programming in wxLua
    3.1 wxStrings?
    3.2 wxArrayString and wxSortedArrayString?
    3.3 wxArrayInt?
    3.4 When and how should you delete() objects?
    3.5 Why do the samples use the function main() and is it special to wxLua?
    3.6 Why are the arguments shifted +1 for error messages from class member function calls?
  4. Lua Module using require()
    4.1 Why does the GUI not work from the Lua console?
  5. Building wxLua
    5.1 Why are there so many warnings when building from source?

1 - Why wxLua?

1.1 - What's best for my needs: wxLua, wxPython, or wxSomethingElse?

1.2 - Can I use wxLua as script interpreter embedded in my own C++ applications?

2 - How to learn wxLua

2.1 - Read the wxLua documentation

2.2 - Read the C++ wxWidgets documentation

2.3 - Run and trace through the samples

3 - Programming in wxLua

3.1 - wxStrings or ANSI Lua strings?

3.2 - wxArrayString and wxSortedArrayString?

3.3 - wxArrayInt?

3.4 - When and how should you delete() objects?

3.5 - Why do the samples use the function main() and is it special to wxLua?

3.6 - Why are the arguments shifted +1 for error messages from class member function calls?

4 - Lua Module using require()

4.1 - Why does the GUI not work from the Lua console?

5 - Building wxLua

5.1 - Why are there so many warnings when building from source?