Click here to Skip to main content
15,887,485 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Ok so.

I want to make flashy UI Libraries for linux that are easier to use than whats available.

I hate having to write my own code for everything.

I want to avoid wrapping X.

I also want to use Mono to create C# classes to handle my UI.

The problem is, glClearColor with a transparency isn't interpreted as such, in any language I've used thus far.

Other people have used opengl to power ui libraries, and honestly, I think GTK# and glade and GTK are annoying to work with. Cumbersome at the least, give I come from the good old days of windows forms.

I am not an opengl guru, I should point that out. Essentially this is what I'm interested in:

c - How to make an OpenGL rendering context with transparent background? - Stack Overflow[^]

see the screenshot.

their method is indirect. I don't like it :P

Essentially if you wanted to skin a window in the olden days you set the windows opacity low and inserted graphical elements around its frame to make it look 'funky', and messed with the background.

I refuse to have html 5 as my only goddamn option for UI dev !! And monodevelop is not really all that developed yet, its still kind of buggy, and while most portions of it work nice, the rest take a lot of doing. The only wysiwyg editor is for gtk and as mentioned: I HATE GTK.

Almost more than I hate people's attempts to create a localhost port vulnerability on their system using electron and node.js !

Essentially, to do desktop apps that look good, I shouldn't have to resort to web. And I should have to spend fricking 10 years developing pure code for layout with no preview using kivy etc. Kivy is bad anyway because it makes it too easy to see what your code does, because its PYTHON and p2exe is crap.

So to get to it.

How do I make opengl rendering contexts transparent and the windows in gtk# frameless, or are there any good UI libs out there that simplify these effects ?

Ok I ranted some, please don't troll me :P

What I have tried:

Looking up things. Changing gl clearcolor to a transparent color.
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900