[過去ログ] GTK+プログラミング (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
354(1): 2009/11/22(日)08:57 ID:OlBHF5u9(1) AAS
>>351
Xのレベルではそれが通常の動作(モディファイアキー(の一部)以外では)。
Xはautorepeat時にKeyReleaseと続くKeyPressでタイムスタンプを同一にして
送ってくるので、GDKはそれを利用して>>352のように見せるコードが
一応入ってはいる、が、環境や同時に利用するプログラムといった条件によっては
それが働かないみたい。
自分の環境だけ考えるならGDKの該当部分に手を入れて常にその動作をするように
してしまうのが簡単。そうでないならやはり同様に次のイベント
(gdk_event_peekで得るのかな)とそのタイムスタンプを見て判断するんじゃないかと。
355: 2009/11/22(日)11:40 ID:xNfLAKy+(1) AAS
>>352
>>353
>>354
レスありがとうございます。
gdk_event_peekはnullが返ってきたのでダメでしたが
gdk_event_getはタイムスタンプ同一のメッセージがしっかり返ってきました。
おかげさまで上手くいけそうです。
356(1): 2009/11/22(日)22:53 ID:LzN5AhP5(1) AAS
>>347
こんな感じでどうでしょう?
163a165,168
> my $currentObject = $scrolled_window->child;
> if($currentObject) {
> $currentObject->destroy;
> }
204a210
> $drawable->show;
224a231
省1
357: 犬山ぽち丸 2009/11/26(木)19:27 ID:bDLkSh53(1) AAS
>>356
動かしたいように動かす事が出来ました、ありがとうございます。
とても基本的なところで躓いてしまってたみたいで、お恥ずかしい限りです。
358: 2009/11/27(金)20:56 ID:w3OKtepz(1) AAS
GtkWidget
↑ ↑
GとWが大文字
これに気付くのに4日掛かった
コンパイルが通って空のウィンドウが表示されたときは
雄叫び上げちゃったよ。
359: 2009/11/27(金)21:30 ID:RzRcFxle(1) AAS
www
とりあえず、なんだ、おめでとう
360: 2009/11/27(金)21:51 ID:HBGtWPJy(1) AAS
Debianスレで GTK+ でウィンドウ出すのに四日かかったって言ってた人かw
361(1): 2009/11/29(日)00:46 ID:guffPLRY(1) AAS
おめでとう、マジで
さぁ早くシグナルをコネクトしまくる作業に戻るんだ
362(1): 2009/12/01(火)22:14 ID:sy3qzyYB(1) AAS
>>361
ぬるぽっ!
363: 2009/12/01(火)22:23 ID:xoJE4V4A(1) AAS
>>362
ガッ
って言ってほしいのね。
もぉ、寂しがり屋さんなんだからぁ。
364(1): 2009/12/05(土)20:49 ID:CO55p0ew(1) AAS
なんでこのスレ過疎ってんの?
プログラマー不在のスレなの?
365(1): 2009/12/05(土)21:08 ID:Gmpm8vF/(1) AAS
>>364
そう思うならまず率先して何かを作って公開してみては如何でしょうか?
366: 2009/12/06(日)00:50 ID:fNpRY7Ok(1) AAS
話題がないだけでしょ。
367: 2009/12/07(月)17:19 ID:CENTWTgC(1) AAS
良くも悪くも枯れてるからな
368: 2009/12/07(月)20:01 ID:LkAo4E7O(1) AAS
gtk2hsで書いてみたけど思ったより使いやすかった
369(1): 2009/12/13(日)11:19 ID:naHBDIjP(1) AAS
gtkで外部装置から受信した温度データをグラフ描画するソフトつくってる。
左3/4が描画領域で残りに現在時刻や表示倍率の設定がある。
連続してデータ受信すると、時刻表示のタイマーがとまったり、倍率設定
のコンボボックスが操作できなくなるので、スレッド分けしようと思うのだけど
expose_eventを別スレッドにすることって可能?
370: 2009/12/13(日)11:42 ID:P93DdDFa(1) AAS
できそうな気がするけど。
とりあえずやってみたら?
371: 2009/12/16(水)20:46 ID:laS/Dg3j(1) AAS
>>365
作る気になれるようなことが必要なのではないですか。
372: 2009/12/16(水)20:51 ID:dPFj9y5E(1/2) AAS
>>369
すごいですね
勉強のためにぜひソースを見せて頂けないでしょうか?
373: 2009/12/16(水)20:53 ID:dPFj9y5E(2/2) AAS
もしくは、ソースリストを公開しているwebページを
ご存知でしたら教えてください。
374: 2009/12/16(水)20:54 ID:6soPE05o(1) AAS
AA省
375: 2009/12/16(水)21:47 ID:c63j0iz9(1) AAS
受信を別スレッドでやるのが普通じゃないの
376: 2009/12/16(水)22:44 ID:Q8cS+VLW(1) AAS
ブロックする可能性のある処理は別スレッドにしないと止まる
377: 2009/12/16(水)23:39 ID:jaaomSx0(1) AAS
Exposeを別スレッドって、ぷっ。
さすがLinux。
378: 2009/12/17(木)02:29 ID:F8Jdsro2(1) AAS
何がおかしいのかよくわからん。
379(2): 2009/12/26(土)01:54 ID:XiSC9KS7(1) AAS
GTK+の本を買おうと思うんですけど、この2冊だとどちらがいいですか?
・入門GTK+
・Foundations of GTK+ Development
プログラミングはCの基礎がわかっている程度です。
PHPもやってます。
380(1): 2009/12/26(土)13:18 ID:6MLS1ve1(1) AAS
両方買えばいいじゃない。
あと、入門GTK+の方は作者がホームページで
本の内容を公開し始めてる
381(1): 2009/12/26(土)14:29 ID:YM2nDrzN(1) AAS
Foundations of GTK+ Development は一部 google books にでてる
382: 379 2009/12/27(日)00:54 ID:HfaPMpb7(1/2) AAS
>>380
両方買うと、結局一冊は読まないままになったりするタイプなので…。
あと、書籍代はケチるべきじゃないと思いますが、深刻な金欠状態なのです。
入門GTK+の作者サイトでの公開について、情報ありがとうございます。
休暇中に目を通してみようと思います。
>>381
Amazon USのレビューで「ネット上で読める」と書いてあったので、どこにあるのか気になってました。
書店になくて立ち読みできなかったので、Google Booksで読んで判断します。
どうもありがとうございました。
383(1): 2009/12/27(日)08:12 ID:Ri5kV8GM(1) AAS
GTK+は公式チュートリアルが結構充実している方だと思うので、
それ読めばとりあえずリファレンスとサンプル眺めつつ使えるようになる。
それでも本が欲しくなるならあるウィジェットの使い方を
詳しく書いていて欲しいだとかマルチスレッドとの兼ね合いが
知りたいだとか(あまりいい例が出てこなくてすまん)
求めるものがはっきりしてくると思うので、
それから本を選んでもいいんじゃないだろうか。
384: 379 2009/12/27(日)20:27 ID:HfaPMpb7(2/2) AAS
>>383
公式チュートリアルのことを知りませんでした…。
ダウンロードできたので、スマートフォン等にコピーして移動中でも読めそうです!
プリントアウトして持ち歩くのもいいかもしれません。
最終更新日が2002年10月27日と古いんですけど、問題ないですよね?
書籍を買ったほうが最後まで読みつづけようという意欲が持てる気がしますが、
とりあえず公式チュートリアルを読もうと思います。
ちなみに「Foundations of GTK+ Development」はGoogle Booksで見てみたら
とても良さそうでした。
「入門GTK+」のほうは著者ページで見つからなかったです・・。
385(1): 2009/12/28(月)02:58 ID:CtQUEG8Y(1) AAS
> 最終更新日が2002年10月27日と古いんですけど、問題ないですよね?
……?
公式チュートリアルは
外部リンク[html]:www.gtk.org でズバリ The Official Tutorial といってる
外部リンク:library.gnome.org
だよ。
GTK+のソースコードのtarball中にも入ってる(docs/tutorial/以下)。
386: 2009/12/28(月)07:38 ID:RlHoBGgo(1) AAS
>>385
Tutorial Availabilityのページにあるリンク(外部リンク:ftp.gtk.org)から
ダウンロードしました。
387(1): 2009/12/28(月)11:47 ID:T0tfWrHc(1) AAS
自分でいいと思ったならそれ読め。もう知らん。
388: 2009/12/28(月)22:21 ID:Uh78zlUy(1) AAS
そう言うな。明日になればまたみんな仲良しななしさん
389: 2009/12/28(月)22:55 ID:AK9LsQvN(1) AAS
>>387 何?どうしたの?
390(1): 2010/01/09(土)18:48 ID:khh4I0eb(1) AAS
今日からGTK+を始めてみた
今までwindowsのvisual stdioしか使ったことなかったから、パスさえ通ってりゃ
#g++ hello.cpp
だけでコンパイルをやってくれると思っていた
今日一日かかって`pkg-config --cflags --libs gtk+-2.0`を知って
ウィンドウを出せた
疲れた
391: 2010/01/10(日)13:16 ID:3oa4ldyN(1) AAS
VisualStudioだってオプションからディレクトリの設定しなきゃ
ビルドすらままならないだろうに、何言ってんだコイツ
ましてやコマンドラインからCL.exe呼び出すんなら、vcvarsall.batなり
vcvarsall.batで設定される環境変数群を、予めユーザー環境変数に定義して
おかなければCL.exeもg++と同じエラー吐いて止まるだろうに・・・
392: 2010/01/10(日)14:58 ID:zlmG+3hJ(1) AAS
pixmapの背景色を黒くしたキャンバスを作って
その上に画像と文字を描画してて、文字は白
これに対してニコ動のコメント表示/非表示みたいなことをやりたい
文字を描画するときのみXORモードで書いてるんだけど
背景の黒の上に書かれた物は消えるけど、画像の上に書かれた
物は黒抜き去れて残ってしまう
説明わかりにくいかも知れないけど、なんか良い方法無いかな
393: 2010/01/13(水)03:10 ID:hKXsU3qa(1) AAS
文字を描画しないだけでいいんじゃないの?
394: 2010/01/13(水)13:45 ID:rT8A3kXe(1) AAS
>>390
チュートリアルとか見てないの?
395: 2010/01/14(木)01:41 ID:2htHqmwQ(1) AAS
空気の福田はともかく、徳井が苦手でねぇ…
396(1): 2010/01/15(金)10:31 ID:2tKD4R7l(1) AAS
GTK+を使って記述されているソフトとしては
gimp以外だとどんなものがありますか?
ソースリストを読んで勉強したいのですが
397: 2010/01/15(金)11:34 ID:+6ILVUJ5(1) AAS
>>396
外部リンク[A2]:ja.wikipedia.org
外部リンク[html]:www.gtk.org
398: 2010/01/16(土)13:06 ID:st13uJnk(1) AAS
2chブラウザのJDとか、画像ヴューアのgqviewとか。
399: 2010/01/23(土)07:49 ID:c81zxfOz(1) AAS
ツールバーにウィンドを表示しないようにするにはどうすればいいの?
400: 2010/01/26(火)09:24 ID:WUy9SOAf(1) AAS
linux 初心者です。C言語はバリバリです(ウィンドウズで)最近、fedora12 に乗り換え、システムを移植中なんですが、
ウィンドウ関連のところで、GTK+なるものが必要とのこと。そこで、インストールしましたが、
実際のソースコードをコンパイルしてもエラーがでます。
勉強不足の所をご指摘いただけないでしょうか?
gtk+ インストール
yum -y install gtk+
でインストールしました。 800KBぐらいだったと思います。
そこで、次のコードを emacs でコンパイルします。
#include <gtk/gtk.h>
int main( int argc, char *argv[] )
省16
401: 2010/01/26(火)11:26 ID:TXiGdVqu(1) AAS
チュートリアルどおりやれば躓かないとおもうんだけどな
gtk2, gtk2-develを入れて
gcc test.c -o test `pkg-config --cflags --libs gtk+-2.0`
402(1): 2010/01/26(火)16:11 ID:R1nywYDP(1/3) AAS
>> 401
遅くなりましてすいません。返信ありがとうございます。
うまくいきました。
ウィンドウが表示されたとき、感動しました。
でも、emacs からはコンパイルできませんでしたので、リンカーあたりの
設定かな?と思っています。
何はともあれ、ありがとうございました。
403(1): 2010/01/26(火)16:57 ID:R1nywYDP(2/3) AAS
またまたお願いいたします。
linuxにおいて、
windowsの
SetCursorPos()
GetCursorPos() に相当するものはありますか?
参考リファレンスなど紹介してもらえれば助かります。
404(1): 2010/01/26(火)17:26 ID:Up0ueX3p(1) AAS
>>403
外部リンク:library.gnome.org
405: 2010/01/26(火)18:04 ID:R1nywYDP(3/3) AAS
>>404
返信ありがとうございます。
...勉強します。
406: 2010/01/26(火)18:11 ID:OKgnAGh0(1) AAS
>>402
pkg-configコマンドが何なのか調べるんだ。
407(1): 2010/01/28(木)14:40 ID:YXchBGq5(1/3) AAS
はじめまして。GTK初心者です。
困っていることがあります。
gtk_init()でハングするんです。
1. gtk_init()を手動でコール出来るようプログラミングし、rc.localでそのプログラムを起動。
2. xwindow(gnome)ログイン後にgtk_init()をコールさせる。
上記の2の時点でgtk_init()でハングしているらしいです。
(gtk_init()下行のログが出力されない)
原因や対処法をご存知の方いらっしゃいませんか?
408(1): 2010/01/28(木)18:04 ID:VFHNmy96(1) AAS
>>407
突っ込みどころが3点ほど。
・rc.localに登録して起動し、さらにログインした後にも起動・・・?
・gtk_init()だけ実行するプログラムを作ったの?
だとしたら壮大な勘違いをしている。gtk_init()関数が何をする関数なのか調べるんだ。
・「ログ」とは何のログ?ハングしているらしい、では分からないのでソースをUPするんだ。
409(1): 2010/01/28(木)18:34 ID:YXchBGq5(2/3) AAS
>>408
ありがとうございます。すみません、説明不足でした。
ちょっとソースは長いので文書のみで失礼します。
プログラムは、rc.localで起動した時点ではgtk_init()をコールしない作りにしてます。
その後、ログイン後にコンソールから別プログラムを通してプロセス間通信によりコマンドを送信、
そしてコマンドを受信した時点で gtk_init()をコールさせる形にしてました。
ログは、
printf("call gtk_init\n");
gtk_init();
printf("call end\n"); ★
省5
410(1): 2010/01/28(木)18:40 ID:A3FmJC2O(1) AAS
DISPLAYも何も、Xの起動はrc.localより後なんだぜ?
プログラム分けるんじゃ駄目なんかい
411: 2010/01/28(木)18:44 ID:0EFvnz24(1) AAS
時間も無いので
時間も無いので
時間も無いので
時間も無いので
時間も無いので
412(1): 2010/01/28(木)19:24 ID:bFXQct0B(1) AAS
>>409
「GTK初心者」と言うよりLinux&プログラミング初心者のようですね。
貴方にGTKはまだ早いです。環境変数やXの基本が理解できていないと
説明されても分からないと思いますので出直してきて下さい。
413(1): 2010/01/28(木)19:30 ID:uG/wS28i(1) AAS
お金も無いよ
お金も無いよ
お金も無いよ
414(1): 2010/01/28(木)19:32 ID:YXchBGq5(3/3) AAS
>>410
ありがとうございます。
inittabで初期化レベルを分けていることもあり、
てっきりrc.local前に起動処理が走っているかと勘違いしていました。
お恥ずかしい。
>>412
おっしゃるとおりです。
出直してきます。
415: 2010/01/28(木)21:55 ID:WU2RMXov(1) AAS
>>414
DISPLAYが設定されてなくて、Widget使わないなら、
GObject関係を使うためだけなら、g_type_init ()すれば良いよ。
有名なエラーが出るからgtk_init()使ったってエスパーしてみた。
416(1): 2010/02/07(日)16:35 ID:jjKybwb6(1/2) AAS
書籍「入門GTK+」のP31のプログラムを打ち込み、何度も確認したのですが、どうしても下記のエラーが出てしまいます。
何が間違っているのか、ご教示願います。
gtk-sample.c: In function ‘create_menu’:
gtk-sample.c:64: error: ‘acitons’ undeclared (first use in this function)
gtk-sample.c:64: error: (Each undeclared identifier is reported only once
gtk-sample.c:64: error: for each function it appears in.)
gtk_action_group_add_actionsの値でエラーが出るようです。関係する記述を確認しましたが問題ありません…
417(1): 2010/02/07(日)17:08 ID:KhA+E7Mu(1) AAS
エラーメッセージを読んでみましょう
acitonsが宣言されていませんよ
actionsと間違えていませんか?
418: 2010/02/07(日)17:18 ID:jjKybwb6(2/2) AAS
>417さん
ごめんなさい、本当に気づきませんでした。エラー文を読んでいたのに…ありがとうございました
419: 2010/02/09(火)01:35 ID:gRID6Pu9(1) AAS
ググれ秀才
420(1): 2010/02/10(水)20:29 ID:y7MwWf/g(1) AAS
gtkmmをこれからやってみようと思ってるけど、
入門GTK+を読みながらC言語で練習するより
最初からgtkmmでC++使ったほうがいい?
gtkmmの入門書がないみたいなので、
取っかかりとして入門GTK+を候補にしてるんだけど…。
421(1): 2010/02/11(木)13:48 ID:AIMyey0J(1) AAS
>>420
最終的にC++で書くのが目的なら、↓みたいなところがあるからC++で書けばいいんじゃない。
gtkまわりの日本語の情報が少ないから、言語は違うけどたまに参考にさせてもらってるよ。
外部リンク[html]:book.geocities.jp
422: 2010/02/12(金)15:44 ID:DJstgHYM(1) AAS
>>421
そのサイト見てみます。
ありがとう。
423: 2010/02/17(水)19:33 ID:Ozbv3EUx(1) AAS
GTK+ 1.2 で作った古いツールを 2.0 で動くように手直ししてるんですが、とりあえず Makefile の中で
# GTK+ 1.2
CFLAGS = `gtk-config --cflags`
LIBS = `gtk-config --libs`
# GTK+ 2.0
CFLAGS = `pkg-config --cflags gtk+-2.0` -DGTK_ENABLE_BROKEN -DGTK_WINDOW_DIALOG=GTK_WINDOW_TOPLEVEL
LIBS = `pkg-config --libs gtk+-2.0`
てな感じでお茶を濁して動かしているんですが、ソースを全面的に 2.0 対応するコストって
どれほどでしょうか?
150本ほどのちまちましたツールがあって、2.0 で起こしたツールが2割程度、後の8割は、
省1
424: 2010/02/17(水)19:42 ID:TkV44uU+(1) AAS
1.2のランタイムぐらい入っててもいんでない?
425: 2010/02/21(日)14:06 ID:pTXZtDIq(1) AAS
ちょっと自前で描画しようとすると、gdkとcairoが混在していて
煩雑としてるなぁ。
少なくともGDKの描画関連のAPIはもういらないだろう。
3.0辺りでばっさり消すとかしてもいいんじゃないか。
426: 2010/03/11(木)00:46 ID:Vm2wsjJM(1) AAS
GTK(+glade)を使ったあるプログラムを
・HP-UXサーバ
・RedHat Linuxサーバ
でそれぞれコンパイルおよび動作させ、
別のLinux端末に表示させたところ、
表示や動作自体は問題無いんだけども、
エディットボックスへの入力で
RedHat Linuxの方は日本語入力を受け付けてくれません。
ちなみに、それぞれに入っているGTKはともに1.2です。
SCIMとかの環境は、一見同じっぽいですが・・・・
省5
427(2): 2010/03/12(金)16:52 ID:sdgtdQtC(1) AAS
Gtk::Dialogの派生クラスを作成してある条件の時表示させています。
表示後一定期間経過したら自動的にそのダイアログを閉じたいのですが、
どうすればいいのでしょうか。
特にダイアログにこだわっているわけではありません。
何かメッセージを表示 -> 一定時間後に自動的に消去
が実現できればいいです。
よろしくお願いします。
428(1): 2010/03/12(金)19:39 ID:37m6gC+E(1) AAS
>>427
g_timeout_add関数ではだめでしょうか?
429: 2010/03/12(金)19:41 ID:WSSuZVVD(1) AAS
>>428
そこはらめぇーーーー
430: 2010/03/16(火)23:40 ID:u16nCOLZ(1) AAS
gtk_widget_drawを呼ぶとたまにアプリが落ちる
調べたらgtk2では非推奨になってた
かわりにgdk_window_invalidate_rect使えって書いてあったから
それ使うようにしたら、exposeイベントハンドラに入ったり入らなかったりするようになった
431: 2010/03/19(金)03:10 ID:pTXFbkuH(1) AAS
Xawで作られたソフトのWidgetをGnomeテーマのスキンっぽく
変える方法ってありますか?Xaw3dみたいな
432: 2010/03/22(月)18:34 ID:gITq0f63(1) AAS
>>427
作ってみた。たぶん、427はここを見てないだろうけど
#include <gtk/gtk.h>
gboolean timeout(gpointer data){
gtk_dialog_response( GTK_DIALOG(data), GTK_RESPONSE_ACCEPT );
return FALSE;
};
int main (int argc, char **argv){
guint tag;
GtkWidget *dialog;
省11
433(2): 2010/05/01(土)02:23 ID:ZoBub0ZC(1) AAS
あるデータファイルをどんどん読んで処理しながら、1秒に1回その途中経過を
Windowに表示する、みたいなプログラムを書こうとしています。
Windowに表示する部分は、gtk_main()を呼ぶ前に、g_timeout_add(1000, draw, NULL)
のようにしてタイムアウト関数を使えばいいとして、データファイルを読み込んで
処理する部分は、どこに書けばいいのでしょうか?
スレッドとかを使わずにやりたいのですが。
434: 2010/05/01(土)18:51 ID:lTmE6Ym2(1) AAS
g_io_add_watchとか?
435(1): 2010/05/01(土)21:52 ID:5eA3cNHe(1) AAS
LinuxでGTK+やってる人はWindowsでも主にGTK+で書いてる?
WindowsのAPIは使いませんって人いるのかな。
436: 2010/05/02(日)00:32 ID:Bdebw0Wa(1) AAS
そもそもWindows使いません。
437: 2010/05/02(日)06:00 ID:J+HCMgwe(1) AAS
>>433
スレッドを使わない方がめんどくさいと思うんだけどね。
ずーっと処理し続けて一秒に一回描画するって事だと
その処理の間は入力受け付け無くてもOK?
その為のスレッドなんだけどなぁ。
シングルCPUでもそう言うことが出来るのがスレッドの良いところ。
それでもスレッドを使いたくないというなら、こまめにシグナル飛ばしっこ
するしかないと思う。
438(2): 2010/05/02(日)21:48 ID:uNQYZGNa(1) AAS
簡単なシミュレーション用のGUIラッパ作りたんですが、
Qt4とgtkmmどっちが作るの楽ですか?
どっちもバグてんこ盛りそうで、javaやM$畑に生まれたかった
439: 2010/05/02(日)22:14 ID:WSA7U0rv(1) AAS
>>438
マジでバグテンコ盛りだからいまからでも上にJava+Swingあたりでやらせてくれって掛け合ったほうがいい。
ちゃんと上にQtもGTK+もバグテンコ盛り過ぎてプロダクションレベルに使えないって直訴するんだぞ。
440: 2010/05/04(火)08:25 ID:i62yYai1(1) AAS
>>438
vala とかどうか。バグが多いかどうかはプラットフォームに
よる部分も多いと感じるが…win ならC#で組むのが楽だとは思う。
441: 2010/05/04(火)09:52 ID:gZYcN+Ue(1) AAS
>> 439
使いこなせていないだけじゃないの。
442: 2010/05/04(火)21:20 ID:C0XJN+7X(1/2) AAS
なんでこのスレ、ム板じゃないの?
SDLとかはちゃんとム板でやってるのに
なんでGTKはのけ者なの?
いじめに合うの?
443: 2010/05/04(火)21:28 ID:9ORU/lJS(1/2) AAS
Gtkプログラミング on Windows!!!
ってスレがム板にあるけど?
2chスレ:tech
444: 2010/05/04(火)21:36 ID:C0XJN+7X(2/2) AAS
窓専用じゃん。
445: 2010/05/04(火)21:47 ID:9ORU/lJS(2/2) AAS
自分で立てればいいぢやん
446: 2010/05/05(水)17:49 ID:NLGDqQjm(1) AAS
まぁええやんここにも有っても
どうせ両方見てるし
447: 2010/05/07(金)23:05 ID:ZSmA/qjk(1) AAS
>>433
g_idle_add関数がいいかも。
>>435
WindowsでもGTK+を利用してるけど、必要ならWinAPIも利用するよ
ちないに、LinuxのGTK+とWindowsのそれとは挙動がちがうことがあるから
注意が必要
448(1): 犬山ぽち丸 2010/05/22(土)13:39 ID:CFJ0lXX6(1) AAS
以前ここで質問してご教示いただいた事を参考にして、
縦書きビューワーを作ってみました。
ぽち*ろぐ: ぽちたて 0.1.0 をリリースしました
外部リンク[html]:pochimaru.seesaa.net
449: 2010/05/25(火)09:28 ID:wq6kVR7V(1) AAS
>>448
おめ!
450: 2010/06/16(水)00:53 ID:U5l5xiNY(1) AAS
Xサーバーのdepth=15bit下において以下のコードで色がおかしくなります。(例えば白がマゼンタぽくなる)firefox,gimp上やdisplay -window root では正常に見えます。
こちらの書き方が正しくないのでしょうか?それともgdk-pixbufの15bitでの処理が正しくないのでしょうか16,24bitでは正常に見えます。
(xorg-server-1.7.1,gtk+-2.21.0)
#include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
int main(int argc,char *argv[]){
Display *dpy;
int scr;
Window root;
int depth;
GC gc;
省15
451: 2010/06/29(火)08:21 ID:7ZTRAVs/(1/2) AAS
この板の奴には分からんだろ
452: 2010/06/29(火)12:06 ID:SCBkgPqa(1) AAS
gdk-pixbufの新しいバージョンとソースくらは確認できるだろ?
453: 2010/06/29(火)13:07 ID:7ZTRAVs/(2/2) AAS
くちごたえだけいっちょまえ
上下前次1-新書関写板覧索設栞歴
あと 549 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s