Hey all,
I’ve been developing a program lately and will soon have to redo the GUI as the one now is just for testing purposes.
It is currently coded using Tkinter but I believe that this isn’t availible on BeOS/Haiku. Or is it/will it be?
I’ve been looking for a solution so that my program will be availible to as many platforms as possible and have come across anygui. Does anyone have any experience with this on BeOS/Haiku? Good/Bad?
I’d really like to not have to do the gui in Tkinter and then redo it for other platforms with there specific api (BeOS/Haiku = Bethon, right?). Maintenance would be a horror for me and I’d rather not inflict that on anyone else either?
I'd challenge you to get GTK+ 1.2.x for BeOS working with python... Its so old it predates 1.2.x being widely released and it predates pygtk IIRC...
Oh, I assumed that the python binding existed. Given that this is all in the context of Python, I would’ve expected that this was a good assumption. Especially since this is what I asked for.
So, do you have any suggestions given the context of this thread?
I'd challenge you to get GTK+ 1.2.x for BeOS working with python... Its so old it predates 1.2.x being widely released and it predates pygtk IIRC...
Oh, I assumed that the python binding existed. Given that this is all in the context of Python, I would’ve expected that this was a good assumption. Especially since this is what I asked for.
So, do you have any suggestions given the context of this thread?
Not really. Use Bethon for BeOS is about all I can suggest
I’m not a liker let alone a lover of Python… so I’ve no idea if we have any other bindings yet.
Ah, if you want to do python it’s probably not supported. I meant doing a XUL / Javascript application. That runs within Mozilla and in the future XUL-runner.
Ah, if you want to do python it's probably not supported. I meant doing a XUL / Javascript application. That runs within Mozilla and in the future XUL-runner.
I’m in basically the same situation, since I’m attempting to port a wxPython app to BeOS, but I’m lucky in that I’m not intending to release it further upon the quailing world at large.
IMHO, I’d go for anygui, but I’d recently stumbled across yet another project called pyGUI- still a little early for that one, though.
pyGUI seems to have all the functionality that I need but I’m a little sketchy on the details of the license. In the download, it states free software, use however you want. Yet the pyGUI project on sourceforge states LGPL which contradicts that. Are they the same or what? I guess time will tell as the sf project has yet to make any commits or put anything there for that matter.
Plus it seems to only be for Mac, Win & Linux. I’ll keep an eye on this one none-the-less.
anygui does exactly what I want but further inspection reveals that some required functionality is missing (Canvas). I thought that it would be in cvs but it seems as though that was “in progress” when production stopped.
Bethon, according to the docs, is basically writting C++ in Python. Which would require me to re-write the entire GUI just for BeOS/Haiku, which is exactly what I’m trying to avoid.
I know of no other projects that are trying to bring a GUI toolkit entire cross platform. Please correct me if I’m wrong.
Does anyone know if tcl/tk is actively being ported to BeOS/Haiku? I found betcl on bebits but no betk. Anyone know the status of this?
pyGUI seems to have all the functionality that I need but I’m a little sketchy on the details of the license. In the download, it states free software, use however you want. Yet the pyGUI project on sourceforge states LGPL which contradicts that. Are they the same or what? I guess time will tell as the sf project has yet to make any commits or put anything there for that matter.
Plus it seems to only be for Mac, Win & Linux. I’ll keep an eye on this one none-the-less.
anygui does exactly what I want but further inspection reveals that some required functionality is missing (Canvas). I thought that it would be in cvs but it seems as though that was “in progress” when production stopped.
Bethon, according to the docs, is basically writting C++ in Python. Which would require me to re-write the entire GUI just for BeOS/Haiku, which is exactly what I’m trying to avoid.
I know of no other projects that are trying to bring a GUI toolkit entire cross platform. Please correct me if I’m wrong.
Does anyone know if tcl/tk is actively being ported to BeOS/Haiku? I found betcl on bebits but no betk. Anyone know the status of this?
I’m starting to get fustrated.
I have no idea what to tell you WRT either LGPL issues or missing functionality in anygui [isn’t anygui being maintained?]
There was a rumored effort to bring about a BeTK port, but I’ve no idea at all who was working it. I suppose its possible to ask the TK folks, yet I fear the answer will be long in coming. When I ran across it, it was nothing more than a mention of “BeTK” is a newsgroup message & an old wiki entry, going back years. Vaporware.
You’re not the only person getting frustrated, BTW. I find the BeOS API to be nice, but it has become its own worst enemy in some ways.
==============
OT, sorta:
Recently, I found gDesklets
for my Linux box. I haven’t used them yet, but I was a little curious as to others’ views on them. Particularly:
-How are they different from Replicants? I view them as ‘active desktop’ with python, nothing more.
-Would there be any worth in bringing a similar Python/Replicant standard to BeOS? [/url]
All development has stopped with no plans for further development
urthshu wrote:
There was a rumored effort to bring about a BeTK port, but I've no idea at all who was working it....Vaporware.
I've found the same thing. It's rather irritating.
urthshu wrote:
You're not the only person getting frustrated, BTW. I find the BeOS API to be nice, but it has become its own worst enemy in some ways.
The BeAPI is the best API that I've found to date. When ever I've had a question, "How the hell will I do that?" It's already done for me.
Unfortunately, it’s by its very definition Be specific and as such, isn’t availble for cross platform development. sigh
So, I definitly agree with you that it is its own worst enemy.
urthshu wrote:
Recently, I found gDesklets
http://gdesklets.gnomedesktop.org/
Looks interesting. I'll have to look into it further when I have time.
But with regards to the topic at hand. I think I may just have to develop my program in Tkinter and let someone else develop the Be specific code. That is, if someone finds it useful.
I’ll post something more revealing when it’s availible for public consumption.
I know thats a lot to go through, but one in particular stood out: wxWidgets. You would require GTK+ on the BeOS to run it, true, and wxPython to run that, but it looks like everythings a workaround anyhow…
Other than that, there’s gotta be some handy information in there.
I know this is a bit old, but oh well. An additional suggestion might be jython, as long as you don’t mind the swing gui. I’ve heard of people getting jython up and running on somewhat limited personal java implementations for WindowsCE, so once the official Java port for haiku is done I imagine it’d be a reletivly simple bit of work porting a jython application over. Or, quite possibly no work at all.