GtkEntry透明背景,而不是整个小部件透明?

时间:2012-10-02 01:10:17

标签: c gtk

我想让背景透明而不是整个小部件,我知道我可以使整个窗口透明,但是光标也会淡出?从本质上来说,gtk_widget_modify_bg我希望传递一种透明的颜色。我试过用这个:

GdkColor color;
gkd_color_parse(&color, "#000000000");
gtk_widget_modify_bg ...

颜色以黑色或一些随机透明的颜色显示。

我尝试过这样做,但仍然没有结果:

static gboolean on_expose(GtkWidget *widget,  GdkEventExpose *event,   gpointer data)
{
  cairo_t *cr;
  cr = gdk_cairo_create(gtk_widget_get_window(widget));
  cairo_set_source_rgba(cr, 0, 0, 1, 0.1);
  cairo_destroy(cr);

  return FALSE;
}

我猜gdk_window_shape_combine_mask可能是另一个方向。

0 个答案:

没有答案