問題タブ [gdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
236 参照

events - Mono での Gdk イベントの変換

Gdk.Window.AddFilter(Gdk.FilterFunc)Monoを使用してイベントをインターセプトしようとしています。これまでのところ、フィルター関数をフックすることができましたが、フィルター関数でイベントを使用しようとしています。

これは、これまでのフィルター関数にあるものです。

Gdk.Eventを に変換するにはどうすればよいGdk.EventKeyですか? キャストしてみましたが、うまくいかないようです。

編集:おっと!問題は、ステートメントに誤ってセミコロンを追加しifてしまい、空のステートメントになってしまったことです。何らかの理由で、Gdk.Eventは に対応していないため、代わりにXEventを使用するソリューションを現在追求していXEventます。

0 投票する
1 に答える
367 参照

x11 - Xサーバーを介してGdkPixmapまたはXPixmapをスケーリングする方法は?

Xクライアントから重い計算をオフロードすることに興味があります。なんらかの方法でXRenderを使用してそうすることができると思いますが、その方法がわかりません。

0 投票する
2 に答える
1484 参照

c - Gtk:各モニターの使用可能領域を取得します(パネルを除く)

gdk_screen_get_monitor_geometryを使用すると、2つ以上が単一の画面として使用されている場合でも、ピクセル単位の総面積と各モニターの相対位置を取得できます。

ただし、各モニターの使用可能領域(つまり、パネルを除く)を取得したいと思います。私が見つけたのは_NET_WORKAREAだけですが、それはすべてのモニターにまたがる1つの巨大な領域です。解像度と配置によっては、この領域内にパネルがある場合があります。

各モニターの実際の使用可能領域を取得するにはどうすればよいですか?理想的には、Gtk / Gdkのみを使用し、X11固有のものは何も使用しません。

0 投票する
2 に答える
2230 参照

c++ - gdk-pixbufの透明度を削除(または適用)するにはどうすればよいですか?

gdk-pixbufが作成されたC++プログラムがあります。画像として出力したいので、と呼びますgdk_pixbuf_save_to_stream(pixbuf,stream,type,NULL,&err,NULL)。これは、「type」がpngまたはtiffの場合は正常に機能しますが、jpegまたはbmpを使用すると、黒い四角が生成されます。元のpixbufはblack-on-transparentで構成されている(そしてgdk_pixbuf_get_has_alphatrueを返す)ので、問題はアルファマスクにあると推測しています。

GdkPixbufにはアルファチャネルを追加する機能がありますが、それを再び削除する機能、または(これは同じくらい良いかもしれませんが)反転する機能がありません。

jpegおよびbmp形式を正しく機能させる簡単な方法はありますか?

(私はこのような適切なプログラミングに非常に慣れていないということを言わなければなりません。)

0 投票する
1 に答える
652 参照

c++ - 初心者: RGB を GTK ウィジェットにレンダリング -- 方法?

全体像: Linux ボックスで GTK を介して RGB 画像をレンダリングしたいと考えています。

私は欲求不満のGTK初心者ですので、ご容赦ください。

イメージをレンダリングする Drawable_area を作成する必要があると思いますが、正しいですか?

その領域にアタッチされたグラフィック コンテキストを作成する必要がありますか? どのように?

私の単純なアプリ(まだRGBの問題に対処していません:

int main(int argc, char** argv) {

}

私のdpageは明らかに「描画可能」ではありません(描画領域ですが)。a) 後続の関数呼び出しで必要なグラフィックス コンテキストを取得/作成するにはどうすればよいですか? b) 私は解決策に近づいていますか、それとも完全に *#&@& 間違っているので希望はありませんか c) 赤ちゃんのステップのチュートリアル. (私は hello world をベースに始めたので、そこまで行きまし)。

ありとあらゆる助けをいただければ幸いです。

bp

0 投票する
1 に答える
210 参照

c - GDK の楕円オブジェクト

GDK には、長方形を描画するために使用されるGdkRectangleというオブジェクトがあります。楕円の同様のオブジェクトはありますか?

0 投票する
1 に答える
36 参照

graphics - GdkRectangleにはアクティブ化イベントがありますか?

クリック可能にして、GdkRectangle選択して長方形の隅々にドットを表示できるようにします。これは、ユーザーが長方形を移動またはサイズ変更できることを意味します。

GdkRectangleaがクリックされたときにトリガーされるイベントはありますか?付随するg_signal_connectコマンドの構文は何ですか?

0 投票する
0 に答える
137 参照

ruby - ルビーのメモリリークGdk::PixbufLoader

だから私はruby1.8.6のgnome2ライブラリがどれほどリークがあるのか​​疑問に思い始めています。

によると、これは約16kb/秒でリークしますwatch -n 1 ps -o rss -p <process id>

を使用して画像データの大きなチャンクのチャンクを書き込もうとすると、これはさらに複雑になりますpixbuf.last_write img_data

これ(および2番目の問題)を回避する方法はありますか?コード内の画像データを更新する必要がありますが、pixbufを使用してしまうものはすべてふるいのように漏れているようです。

0 投票する
1 に答える
65 参照

c - GdkPixbufコレクション

GdkPixBufコレクションを作成する必要があります。pixbufsをGListに保存しようとしています--mw->disp_list:

ここで、p1-それはGtkPixBuf*です。

しかし、別の関数でmw-> disp_listを使用しようとすると、NULLであることがわかります。どうしたの?

ありがとうございました。

0 投票する
1 に答える
111 参照

gtk - Xサーバーのgtk、gdkに画像データを保存する方法は?

Xサーバーメモリに画像データを保存して、画像のレンダリング(スクロールなど)を高速化し、xクライアントへのラウンドトリップを減らす方法はありますか?