2

ウィジェット全体ではなく背景を透明にしたいのですが、ウィンドウ全体を透明にできることはわかっていますが、カーソルもフェードアウトしますか?本質的に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別の方向かもしれないと思います。

4

0 に答える 0