@jokerdino you seem to have several "widgets" - each should be a class in their own right - with the mechanig as the overarching class. e.g. compiz class with its signals, windows class etc - think of each "tab" as a class.
I have a Java app that I want to run in Ubuntu, but I have Java 64 so I can't run it because it only has the 32-bit swt.jar. I can't build it myself, so Is there anyone that can provide the 64-bit swt.jar?
ok - there is where I would personally look at the split - each notebook should be an individual UI - and your classes would be naturally broken per UI