問題タブ [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.
events - Mono での Gdk イベントの変換
Gdk.Window.AddFilter(Gdk.FilterFunc)
Monoを使用してイベントをインターセプトしようとしています。これまでのところ、フィルター関数をフックすることができましたが、フィルター関数でイベントを使用しようとしています。
これは、これまでのフィルター関数にあるものです。
Gdk.Event
を に変換するにはどうすればよいGdk.EventKey
ですか? キャストしてみましたが、うまくいかないようです。
編集:おっと!問題は、ステートメントに誤ってセミコロンを追加しif
てしまい、空のステートメントになってしまったことです。何らかの理由で、Gdk.Event
は に対応していないため、代わりにXEvent
を使用するソリューションを現在追求していXEvent
ます。
x11 - Xサーバーを介してGdkPixmapまたはXPixmapをスケーリングする方法は?
Xクライアントから重い計算をオフロードすることに興味があります。なんらかの方法でXRenderを使用してそうすることができると思いますが、その方法がわかりません。
c - Gtk:各モニターの使用可能領域を取得します(パネルを除く)
gdk_screen_get_monitor_geometryを使用すると、2つ以上が単一の画面として使用されている場合でも、ピクセル単位の総面積と各モニターの相対位置を取得できます。
ただし、各モニターの使用可能領域(つまり、パネルを除く)を取得したいと思います。私が見つけたのは_NET_WORKAREAだけですが、それはすべてのモニターにまたがる1つの巨大な領域です。解像度と配置によっては、この領域内にパネルがある場合があります。
各モニターの実際の使用可能領域を取得するにはどうすればよいですか?理想的には、Gtk / Gdkのみを使用し、X11固有のものは何も使用しません。
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_alpha
trueを返す)ので、問題はアルファマスクにあると推測しています。
GdkPixbufにはアルファチャネルを追加する機能がありますが、それを再び削除する機能、または(これは同じくらい良いかもしれませんが)反転する機能がありません。
jpegおよびbmp形式を正しく機能させる簡単な方法はありますか?
(私はこのような適切なプログラミングに非常に慣れていないということを言わなければなりません。)
c++ - 初心者: RGB を GTK ウィジェットにレンダリング -- 方法?
全体像: Linux ボックスで GTK を介して RGB 画像をレンダリングしたいと考えています。
私は欲求不満のGTK初心者ですので、ご容赦ください。
イメージをレンダリングする Drawable_area を作成する必要があると思いますが、正しいですか?
その領域にアタッチされたグラフィック コンテキストを作成する必要がありますか? どのように?
私の単純なアプリ(まだRGBの問題に対処していません:
int main(int argc, char** argv) {
}
私のdpageは明らかに「描画可能」ではありません(描画領域ですが)。a) 後続の関数呼び出しで必要なグラフィックス コンテキストを取得/作成するにはどうすればよいですか? b) 私は解決策に近づいていますか、それとも完全に *#&@& 間違っているので希望はありませんか c) 赤ちゃんのステップのチュートリアル. (私は hello world をベースに始めたので、そこまで行きました)。
ありとあらゆる助けをいただければ幸いです。
bp
c - GDK の楕円オブジェクト
GDK には、長方形を描画するために使用されるGdkRectangleというオブジェクトがあります。楕円の同様のオブジェクトはありますか?
graphics - GdkRectangleにはアクティブ化イベントがありますか?
クリック可能にして、GdkRectangle
選択して長方形の隅々にドットを表示できるようにします。これは、ユーザーが長方形を移動またはサイズ変更できることを意味します。
GdkRectangle
aがクリックされたときにトリガーされるイベントはありますか?付随するg_signal_connect
コマンドの構文は何ですか?
ruby - ルビーのメモリリークGdk::PixbufLoader
だから私はruby1.8.6のgnome2ライブラリがどれほどリークがあるのか疑問に思い始めています。
によると、これは約16kb/秒でリークしますwatch -n 1 ps -o rss -p <process id>
を使用して画像データの大きなチャンクのチャンクを書き込もうとすると、これはさらに複雑になりますpixbuf.last_write img_data
これ(および2番目の問題)を回避する方法はありますか?コード内の画像データを更新する必要がありますが、pixbufを使用してしまうものはすべてふるいのように漏れているようです。
c - GdkPixbufコレクション
GdkPixBufコレクションを作成する必要があります。pixbufsをGListに保存しようとしています--mw->disp_list:
ここで、p1-それはGtkPixBuf*です。
しかし、別の関数でmw-> disp_listを使用しようとすると、NULLであることがわかります。どうしたの?
ありがとうございました。
gtk - Xサーバーのgtk、gdkに画像データを保存する方法は?
Xサーバーメモリに画像データを保存して、画像のレンダリング(スクロールなど)を高速化し、xクライアントへのラウンドトリップを減らす方法はありますか?