Okay, Iv spent hours hunting for something to help me and so far nothing has come even close! All the code seems to be either for Windows only, or it simply does not work under Ubuntu 7.10, which is what I'm using.
So, frustrated, Iv opted for a workaround:
I'm using wxGlade to design the interface of the program, so I simply dropped a text control onto the frame and made it invisible. This is called txtCopyBuffer, and I'm sure you can now see where I'm, going with this!
#first get the text
x = [The text I want to Copy]
#place this text into the hidden control
#copy to the clipboard
#clear it for next time
My apologies to any purists out there, I know it doesn't look pretty, but it does the job, at least until someone, somewhere can tell me how to use the wxClipboard under Linux!
Thanks sneekula, the problem that I have is that the selected text in a wx.HTML control, and while its possible to select the text, creating a popup menu is very hard because there is no way to get the mouse location from the HTML control, and of course, it doesn't pick up keyboard events for itself either.
That means that any solution will require custom event handlers to try and get keyboard input (CTRL + C) from the HTML control, and if a popup menu is used, also some method of getting the mouse position from it as well.
Iv kind of cheated by getting the selected text and using a button to copy it (and a text control while I'm doing it). I know its a workaround, but it works and it seems less complex than following any other methods.