RE: separator and disable item in GtkTreeView



I think the properties is for all cells in the one column, not a cell in one row. So set property will apply 
to all cells, not just the disabled one.

-----Original Message-----
From: James M. Cape [mailto:jcape esco mine nu] On Behalf Of James M. Cape
Sent: 2003年12月29日 14:52
To: Liu Neo-W4135C
Cc: 'Federico Mena Quintero'; gtk-app-devel-list gnome org; GTK+ development mailing list
Subject: RE: separator and disable item in GtkTreeView


On Mon, 2003-12-29 at 14:20 +0800, Liu Neo-W4135C wrote:
I hava a brief browse of the GtkFileChooserDefault in 2.3.1( so 
correct me if I'm wrong ).
I think the 1) the seperator is still in the specified column, not extend to the whole item. So I still 
can't do like below

Recently used---this is an seperator and left alignment in the whole 
item, not the column Icon 1, pixbuf1, text1 Inco 2, pixbuf2, text2
Seldom usde--this is an seperator
Icon3, pixubf3, text3

2)the way to make seperator not selected give me a hint to implement 
the enable/disable item. However, I don't whether there is a way to 
make the UI different, such as enabled item in normal state, disabled 
item in disable state such as grey foreground.

Thanks and best regards,

The quick & dirty way to handle insensitive items currently is to have the custom cell renderer (or cell-data 
func) check whatever needs to be checked (a boolean "sensitive" column in the model, for example), and then 
set the "forground" & "background" properties of the text render to the insensitive/normal colors.

The "right" way is to subclass the renderers to implement a "sensitive" property, which overrides the drawing 
methods when the "sensitive" property is unset and draws the renderer properly.

The "best" way is to add the "sensitive" property to the current renders in GTK+.

-- 
Peace,

    Jim Cape
    http://ignore-your.tv

    "It is literally true that, like Christianity, Socialism
     has conquered the world by defeating itself."
        -- Alexander Berkman, ABC of Anarchism



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]