Hi Ashok,

One possible solution is to use a theme the already provides it ( draw
a yellow rectangle around above the focused widget) or customize one.
I can not give you more details , because i've never did anything
related ... i did implement just switches between application themes
using existing themes :((

Probably there is another solutions ... if somebody gives it a shot ;)

best regards

On 5/2/05, Ashok jain <[EMAIL PROTECTED]> wrote:
> I have created a widget by using gtk APIs like this:
> 
> //Window creation
> setupmenu_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
> gtk_object_set_data (GTK_OBJECT (setupmenu_window),
> "setupmenu_window", setupmenu_window);
> gtk_widget_set_usize (setupmenu_window, WIN_WIDTH, WIN_HEIGHT);
> GTK_WIDGET_SET_FLAGS (setupmenu_window, GTK_CAN_FOCUS);
> gtk_window_set_title (GTK_WINDOW (setupmenu_window), _("Setup Menu"));
> 
> //Fixed window
> setupmenu_fixed = gtk_fixed_new ();
> gtk_widget_ref (setupmenu_fixed);
> gtk_object_set_data_full (GTK_OBJECT (setupmenu_window),
> "setupmenu_fixed", setupmenu_fixed,
> (GtkDestroyNotify) gtk_widget_unref);
> gtk_widget_show (setupmenu_fixed);
> gtk_container_add (GTK_CONTAINER (setupmenu_window), setupmenu_fixed);
> gtk_widget_set_uposition (setupmenu_fixed, 0, 0);
> gtk_widget_set_usize (setupmenu_fixed, WIN_WIDTH, WIN_HEIGHT);
> GTK_WIDGET_SET_FLAGS (setupmenu_fixed, GTK_CAN_FOCUS);
> 
> //Label widget creation
> 
> mcolor_label = gtk_label_new (_("Matte color"));
> gtk_label_set_font(GTK_LABEL(mcolor_label), FONTTYPE1);
> gtk_label_set_txtColor(GTK_LABEL(mcolor_label),label_disable_color1.pixel,
> label_disable_color1.red,label_disable_color1.green,
> label_disable_color1.blue);
> gtk_label_set_bgColor(GTK_LABEL(mcolor_label),highlight_bg_color.pixel,
> highlight_bg_color.red,highlight_bg_color.green, highlight_bg_color.blue);
> gtk_widget_ref (mcolor_label);
> gtk_object_set_data_full (GTK_OBJECT (setupmenu_window),"mcolor_label",
> mcolor_label, (GtkDestroyNotify) gtk_widget_unref);
> gtk_widget_show (mcolor_label);
> gtk_fixed_put (GTK_FIXED (setupmenu_fixed),
> mcolor_label,SETUP_RIGHT_LABEL_POSX, SETUP_RIGHT_LABEL1_POSY);
> gtk_widget_set_uposition (mcolor_label,
> SETUP_RIGHT_LABEL_POSX,SETUP_RIGHT_LABEL1_POSY);
> gtk_widget_set_usize (mcolor_label,
> SETUP_RIGHT_LABEL_WIDTH,SETUP_RIGHT_LABEL_HEIGHT);
> gtk_label_set_alpha(GTK_LABEL(mcolor_label),255);
> gtk_misc_set_alignment (GTK_MISC (mcolor_label), 0.08, 0.57/RATIO);
> 
> *How can I get a yellow rectangle around above label if I focus that?*
> *Plz reply ASAP.*
> 
> **
> *Regards*
> *Ashok Jain*
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
> 


-- 
Antonio Gomes
E-mail: [EMAIL PROTECTED]
Embedded Linux Lab - 10LE
INdT - Instituto Nokia de Tecnologia (Manaus/Br)
NOKIA's Technology Institute
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to