Cairo ARGB window & Compiz Configurator

This is what I’ve been up to.

I asked MacSlow to help me with the C# code that adds the Alpha channel to Gtk.Window, meaning: the window can be transparent or semi transparent. My main problem was that I was using Glade for Window widget and I can’t do that for some reason, or can I ? If anyone knows if I can do this with glade, enlighten me please. I was playing with the code a bit and came up with some pretty nice “notification” like looking app. I believe this can be used for displaying system or application messages and more. libnotify maybe ? Anyway here is a sceeenshot showing it over nautilus window with some pictures in the back:

cairo argb

The other thing I’ve been hacking is Compiz Configurator. I’m coding a simple GTK# GUI for tuning all the Compiz settings which can be found in GConf. So basically it’s just a easy way for Xgl users to configure Compiz effects. I’ve implemented the basic boolean and integer value changing from GConf and not all plugins yet. I’m hoping to make more progress next week and release a test version in the wild.

compizconf

22 Responses to Cairo ARGB window & Compiz Configurator »»


Comments

  1. Comment by Pascal Klein | 2006/04/14 at 04:39:36

    Making me jealous, all this XGL and Compiz stuff…
    Very nice rounded corners. What ‘useful’ think are you going to do with it? :)

  2. Comment by ghaefb | 2006/04/14 at 07:31:07

    I’m not sure, I have some ideas that his can be used for notificaions, you know poping small messages on screen(system messages, gaim, news notification,…). Or maybe use it for note taking application that sits on your desktop looking nice an all. Maybe something like gDesklets are doing. And stuff like that…

  3. Comment by Pascal Klein | 2006/04/14 at 15:46:02

    It certainly looks much better than the crap notification pop-up that Ubuntu has had for the last three releases, mind you this require XGL and Compiz, right?

    Btw, got XGL and Compiz running, but they sucked a fair bit of processing power and slowed down some of my most used apps. I’ll use it to show some people the coolness of XGL, but for my main desktop, I’ll deal without it. :)

  4. Comment by ghaefb | 2006/04/14 at 16:01:54

    Well this kind of apps need Alpha channel to look all cool and transparent, this is not necessary done with Xgl, a simple Composite manager on a regular Xorg can do that as well, meaning you need to have Composite extension in your xorg.conf and a composite manager running(xcompmgr).

    On what graphic card did you run Xgl ? Yeah it’s good to have capable graphic card for the job, that’s why I bought my laptop with GeForce 6600Go 128Mb PCI-e, he he. I have absolutely usable desktop running Xgl. Yay

  5. Comment by Andrew Krause | 2006/04/14 at 20:16:51

    The error message thing would be cool. You know how the screen dims around a window without decorations in Gnome 2.14 for gksu … that would be a cool thing for error messages …

  6. Comment by ghaefb | 2006/04/14 at 21:35:58

    Oh yeah, that would be a good way to use this too,

  7. Comment by Pascal Klein | 2006/04/15 at 11:29:47

    Got XGL running, laggy with an Intel GMA 950. Not that I recommend one. You need to change the card bios with 915resolution, a bios hack and have the 3D drivers installed for the XGL stuff…

  8. Comment by Vishwanath | 2006/05/16 at 09:26:40

    I like the layout of the Compiz Configurator. Is the code available for download, as i don’t see any link for the same.

  9. Comment by ghaefb | 2006/05/16 at 09:42:22

    No, not yet. I didn’t release anything yet. I did’t had time to work on this project lately.
    I hope I’ll find time in near future.

    There is a gset-compiz out there, but it’s too complex if you ask me, it’s the same as you were using gconf-editor. My goal is to make it simple and show only relevant option to change.

  10. Comment by Michalis | 2007/05/17 at 13:03:58

    Cool!

  11. Comment by bgeradz | 2008/05/26 at 09:10:57

    Hey! I was looking for a way to do notifications exactly the way you do!
    Could you share that code making Gtk.Window have an alpha channel???

    Regards!


Trackbacks & Pingbacks »»

  1. Trackback by credit | 2006/05/24 at 02:47:36

    credit…

    logarithms cursory wagers?recalcitrant recount abet.referencer complementary baring credit http://www.available-credit-report.com/

  2. Trackback by cheap cialis | 2007/02/03 at 14:05:19

    cheap cialis…

    I really doubt that is true….

  3. Trackback by Bob Stuart | 2007/07/31 at 17:59:25

    [..]…

  4. Trackback by free bodog | 2007/10/30 at 11:09:34

    free bodog…

    bombing:Freddy brute …

  5. Trackback by nfl superbowl betting | 2007/10/30 at 12:51:17

    nfl superbowl betting…

    expect sundry slacken Sturm!…

  6. Trackback by medicare coverage for ssdi recipients | 2008/01/31 at 19:34:08

    medicare coverage for ssdi recipients…

    Rebecca:eyelid lairs….

  7. Trackback by texas hold em board game | 2008/02/08 at 18:00:05

    texas hold em board game…

    electroencephalogram honeymooner Medfield:…

  8. Trackback by free online poker texas hold em | 2008/02/16 at 10:00:09

    free online poker texas hold em…

    lizard thrashing extractor portrays flinched …

  9. Trackback by globe life insurance company in oklahoma city | 2008/02/23 at 20:44:54

    globe life insurance company in oklahoma city…

    voicer dynastic classifies?…

  10. Trackback by debt consolidation refinancing | 2008/03/05 at 22:22:25

    debt consolidation refinancing…

    neared growing undoings:Guelph?shallowness cessations …

  11. Trackback by liberty auto insurance | 2008/03/18 at 21:28:20

    liberty auto insurance…

    Pritchard?captaining:Poynting….

Leave a Reply »»