作るぞ ギコ猫アプレット (437レス)
作るぞ ギコ猫アプレット http://mao.5ch.io/test/read.cgi/linux/985667458/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
175: gchar ねむいー [age] 2001/08/10(金) 22:07 >>173さん もう恐がりませんです。 ボリューム下げても無駄だったのかな。笑 >>174さん いや、そういう話です。 gtk_container_add関数内のgtk_signal_emitでシグナルを発行していますが、 何の関数が呼ばれているんでしょうか? サブクラスで関数のオーバーライドもされていないし、gtk_container_class_initで それぞれgtk_container_add_unimplemented / gtk_container_remove_unimplementedが呼ばれるように 設定されていると思うのですが。 私が根本的に勘違いしているんでしょうか? static void gtk_container_add_unimplemented (GtkContainer *container, GtkWidget *widget) { g_warning ("GtkContainerClass::add not implemented for `%s'", gtk_type_name (GTK_OBJECT_TYPE (container))); } static void gtk_container_remove_unimplemented (GtkContainer *container, GtkWidget *widget) { g_warning ("GtkContainerClass::remove not implemented for `%s'", gtk_type_name (GTK_OBJECT_TYPE (container))); } それぞれg_warningを呼んでいるだけ? はにゃ? 間違いを指摘して頂ければ、ありがたいです。 GDK ,gdk_pixbuf かなり理解したぜよー。バイビー http://mao.5ch.io/test/read.cgi/linux/985667458/175
176: 174 [sage] 2001/08/11(土) 09:31 >>175さん gtk_signal_emit (GTK_OBJECT (container), container_signals[ADD], widget); で、containerに対してwidgetをADDするsignalをemitしているが、 gtk_container_class_init (GtkContainerClass *class)で class->add = gtk_container_add_unimplemented; となっていて、"なんじゃこりゃ?"状態ってことですよね。 そこで、gtkディレクトリで $ grep "container_class->add" *.c なんてすると、 gtkbin.c: container_class->add = gtk_bin_add; gtkbox.c: container_class->add = gtk_box_add; (以下略) のようにそれぞれのwigetがオーバーライドしています。 ってことで、いかがでしょう? http://mao.5ch.io/test/read.cgi/linux/985667458/176
177: gchar \(^o^)/ [sage] 2001/08/11(土) 10:07 >>175さん わかりました。 間抜けな勘違いしてました。笑 ちゃんとサブクラスでオーバーライドされてますね。 GtkContainerとGtkWindowクラスだけ見てて、堂々巡りしてました。 間にGtkBIn挟間っているの気が付きませんでしたです。 ありがとうございます。m ( _ _ ) m シグナル勉強しなおします。 http://mao.5ch.io/test/read.cgi/linux/985667458/177
178: login:Penguin [sage] 2001/08/11(土) 13:21 >>177さん gtk_window_class_init (GtkWindowClass *klass)で、 parent_class = gtk_type_class (GTK_TYPE_CONTAINER);ではなく parent_class = gtk_type_class (gtk_bin_get_type ());になっている と書けば良かったのですね。 Classの階層図を手元に置いておくと楽なのですが、 http://developer.gnome.org/doc/API/gtk/gtk-index.html をみると階層構造が分かります。 http://mao.5ch.io/test/read.cgi/linux/985667458/178
179: gchar [sage] 2001/08/12(日) 01:06 ギコ猫アプレット3.8公開しました。 http://www.bc.wakwak.com/~milky/data/data613.jpg ぷんすけ?に色が付きました。 なぜかxpm によって、Xが落ちる。error 見ても分からん。 >>名無しさんEmacsさん ランダム機能はつきません。もうちょいお待ちください。ごめんなさい。 >>178さん grepで見れば良かったんですね。 大抵のサブクラスがaddシグナルをオーバーライドしていて、納得いたしました。 分かりやすい解説本当にありがとうございます。m ( _ _ ) m http://gikocat.20m.com 精進するぜよー。\(^o^)/ http://mao.5ch.io/test/read.cgi/linux/985667458/179
180: login:Penguin [sage] 2001/08/12(日) 22:41 以前データとアルゴリズムを分けてと逝っていたので、簡単なサンプルを作っ てみた。 ファイル名 giko2.AA ------- #include <glib.h> static gint giko2_num = 3; static gchar *giko2[] = { "\n" "| | Λ \n" " | |Д゚) \n" "| |⊂)\n" "| |∧| \n" "ギコギコ", "\n" "| | Λ \n" " | |Д゚) ギコ\n" "| |⊂)\n" "| |∧| \n" "逝ってよし", "\n" " | | サッ\n" " | |)彡 \n" " | | \n" " | | \n" "  ̄ ̄ ̄ ̄ ̄ ", }; http://mao.5ch.io/test/read.cgi/linux/985667458/180
181: login:Penguin [sage] 2001/08/12(日) 22:42 続き ファイル名 main.c ---------- #include <applet-widget.h> #include "giko2.AA" typedef struct { gint picture_num; gchar **picture; }giko_data; giko_data my_giko; void timeout_callback (gpointer data) { static int picture_number; picture_number++; if (picture_number >= my_giko.picture_num) picture_number = 0; gtk_label_set (GTK_LABEL(data), my_giko.picture[picture_number]); } int main (int argc, char *argv[]) { GtkWidget *applet, *label; gint mytimer; applet_widget_init (PACKAGE, VERSION, argc, argv, NULL, 0, NULL); applet = applet_widget_new (PACKAGE); label = gtk_label_new (giko2[0]); applet_widget_add (APPLET_WIDGET (applet), label); gtk_widget_show_all (applet); my_giko.picture_num = giko2_num; my_giko.picture = giko2; mytimer = gtk_timeout_add(3000 ,(GtkFunction)timeout_callback , label); applet_widget_gtk_main (); gtk_timeout_remove(mytimer); return EXIT_SUCCESS; } http://mao.5ch.io/test/read.cgi/linux/985667458/181
182: gchar [sage] 2001/08/13(月) 00:53 >>181さん、 日曜日なのにもかかわらず、ありがとうございます。 私が口ばっかりで、遅くてすみませんです。笑 そういう構造体にすればいいんですね。 データの無駄なコンパイルいらないし。追加する時も簡単になると思います。 それに別にアニメーションの数も3でなくても良くなりますね。 なるべく早くしたいと思います。\(^o^)/ 大変参考になります。ありがとうございます。 m ( _ _ ) m http://mao.5ch.io/test/read.cgi/linux/985667458/182
183: gchar [sage] 2001/08/16(木) 00:31 ギコ猫ダウンローダー 0.5.6 メモリ使用量を徹底的に減らした。 クリップボード: アドレスがttp://で始まるならhttp://に自動的に修正 ギコ猫アプレット 3.9 最初から全部作り直してます。 愛着ないのは外した。 特に安田とか 笑 http://gikocat.20m.com http://mao.5ch.io/test/read.cgi/linux/985667458/183
184: login:Penguin [age] 2001/08/16(木) 19:17 バージョンアップage フォントの変更はなくなったのでしょうか? ギコ猫アプレットのソースは読みやすくてGoodです。 現在、ギコ猫ダウンローダーをダウソロードちう。 http://mao.5ch.io/test/read.cgi/linux/985667458/184
185: gchar [sage] 2001/08/16(木) 19:45 ギコ猫アプレット4.0でランダム機能が付きます。 今フォントやってます。 今日中になんとか。 もうちょいお待ち下さい。バイビー http://mao.5ch.io/test/read.cgi/linux/985667458/185
186: gchar [age] 2001/08/17(金) 01:47 ギコ猫アプレット 4.0公開 できてたんだけど、サーバにアップできんかった。 ランダム機能、サイズ機能を追加 AA ,サイズ 、色 ,ランチャー情報をセーブするようになってます。 >>184さん ギコ猫ダウンローダー使ってくれてありがとねー。 ギコ猫ダウンローダーまったく反応ないんだけれど、(笑) どうでしょうか? トレイ -> プロパティ -> クリック -> アイテムの追加( ペースト) にしてると便利ですね。 quickres_appletソース読むぜよー。 http://gikocat.20m.com http://mao.5ch.io/test/read.cgi/linux/985667458/186
187: 184 [sage] 2001/08/17(金) 18:00 私はwgetそのまま使っているので、パネルにギコアプレットを並べて CPUパワーの無駄使いをする以外には意味がないです ;-P 2ちゃんねるでディストリ作るスレにでも報告しとけばいいのかな? # AAファイルの行末に"\"があるのには、なにか意味があるのかな? http://mao.5ch.io/test/read.cgi/linux/985667458/187
188: gchar [sage] 2001/08/18(土) 01:05 >>184さん "\"はいらなかったみたいですんね。削除します。 >>2ちゃんねるでディストリ作るスレにでも報告しとけばいいのかな? いや、結構です。 いや本当に。 くだらなすぎます。笑 quickres_applet理解した。 X のプログラミングをちょっとかじった。 XF86VidModeGetModeLine , VidModeGetAllModeLines 関数名も構造体も長過ぎ。 http://mao.5ch.io/test/read.cgi/linux/985667458/188
189: login:Penguin [] 2001/08/18(土) 06:54 ギコ猫アプレット落ちた。 やっぱりGtkComboよりGtkOptionMenuの方がいい。 5日ぐらい前からGGADの日本語のページが消えてる。 どこ行ったんだろうか? XmbDrawStringでマルチバイトの描画までできた。 xpenguinは全く理解できんかった。 今日は本屋にX プログラミング立ち読みに行くぜよー。 http://mao.5ch.io/test/read.cgi/linux/985667458/189
190: gchar [sage] 2001/08/18(土) 06:57 不覚にも上げてしもうた。 http://mao.5ch.io/test/read.cgi/linux/985667458/190
191: gchar [sage] 2001/08/18(土) 18:57 GtkText遅い理由がようやく分かった。 gtk._style_new gdk_font_unref gdk_font_set_load gtk_widget_push_style gtk_widget_set_style gtk_widget_pop_style ドキュメントをGListでつないで、styleを設定すれば良い。 http://mao.5ch.io/test/read.cgi/linux/985667458/191
192: gchar [sage] 2001/08/23(木) 07:05 http://www.bc.wakwak.com/~milky/data/data1798.jpg ギコ猫アプレット GtkOptionに変更したものの、800x600でメニューが画面に収まらない。 もう一回書き直す。 エディタ とりあえずオープンとセーブまでできた。 フォントと色の設定をやる。 lock / unlock もやんなきゃいけない。 ワイドキャラクタとXIM XOpenIM , XCreateIC をごちゃごちゃやってる。 http://mao.5ch.io/test/read.cgi/linux/985667458/192
193: gchar [sage] 2001/08/23(木) 07:10 「絵日記」 このセンスは秀逸だと思う。 ttp://www2.odn.ne.jp/sign/aalog/AAnikki.html http://mao.5ch.io/test/read.cgi/linux/985667458/193
194: gchar [age] 01/08/31 06:59 ID:u23fJ/uQ 久々上げ ギコ猫アプレット4.2 GtkCListに変更 スクリーンセーバー機能は付いてません。 ずっと見てたら気分悪くなりました。\(^o^)/ http://gikocat.20m.com http://mao.5ch.io/test/read.cgi/linux/985667458/194
195: login:Penguin [] 01/09/01 22:31 ID:2bJFBjas 優良スレにつきage。 http://mao.5ch.io/test/read.cgi/linux/985667458/195
196: login:Penguin [age] 01/09/07 05:52 age http://mao.5ch.io/test/read.cgi/linux/985667458/196
197: login:Penguin [sage] 01/09/07 10:06 そういえば、rpm版はどうなったのでしょうか。 specファイルをパッケージに含めてくれると $ rpm -bt giko_applet-X.X とかでrpmが作れて楽なのですが、、、 http://mao.5ch.io/test/read.cgi/linux/985667458/197
198: gchar [sage] 01/09/07 12:38 ディストリビューションスレにギコ猫アプレット入ってた。ダウンローダーも \(^o^)/ 頑張ってもらいたいもんです。 >195, 196さん、上げてくれてありがとねー。 >197さん、 以前57さんがrpm作ってくださったんですが、その後は、、、 なんとかやります。 今はエディタとスクリーンセーバーを暢気に、いや実は必死にやってます。 : P エディタは検索とブックマーク機能が付いたらとりあえず公開でもしてみます。 あとマーク/ しおり機能もできたら。 スクリーンショット http://www.basket7.com/clip/img/32ch5/47.jpg そろそろ新しいディストリが出るんで、気分転換で今度はredhat か Kondaraにでもしたいです。 バイビー http://mao.5ch.io/test/read.cgi/linux/985667458/198
199: gchar [sage] 01/09/14 11:58 ID:MelcdubI スクリーンセーバー もうちょいです。 エディタ 行き詰まっていたけど、ようやくうまく行きそうな予感。 飛行機の音が聞こえると反射的に上を見るようになった。 もしかしたら落ちてくるんじゃないかと、心配になります。 スクリーンショット http://www.bc.wakwak.com/~milky/data/data4391.jpg http://mao.5ch.io/test/read.cgi/linux/985667458/199
200: gchar [age] 01/09/16 00:45 ID:uPRVZdt2 プンプン スクリーンセーバーとりあえず出来た。 何か問題がありましたら、教えて下さい。 TODO 斜めに移動する 背景を透明、宇宙と設定できるようにしたい。 http://gikocat.20m.com http://mao.5ch.io/test/read.cgi/linux/985667458/200
201: login:Penguin [sage] 01/09/16 16:12 ID:m.r/QSrM vroot.hが必要な理由が分かりません。ドキュソな疑問ですまんです。 # /usr/X11R6/lib/libXxf86vm.a ではなく、-lXxf86vmの方がカッコいいかも。 http://mao.5ch.io/test/read.cgi/linux/985667458/201
202: gchar [sage] 01/09/16 17:49 ID:G6T5lbAw >>201さん >>-lXxf86vmの方がカッコいいかも。 そうですね。-lXxf86vmにします。 >>vroot.hが必要な理由が分かりません。理由が分かりません。 基本的にスクリーンセーバーはroot windowに描画します。 けど、xscreensaverの場合、スクリーンセーバープログラムはvertual root windowに描画する必要があるそうです。 vertual root windowに描画しなければいけないそうですが、全く意識する必要がありません。 vroot.h を見ればわかりますが、3つほどマクロがあって勝手に変換してくれてます。 それで必要です。 Linux Moe Moe project さんの所 いつも参考にしております。 ttp://www2.pos.to/~rero2/tips/gtk_ss/gtk_tips04.html あと今月号のBSD MAGAZINE ゲームをハックしよう!「 スクリーンセーバーを作ろう」でまさにその当りを解説しております。 相変わらず酷いソースですが、よろしかったら複雑に改造して下さい。 今月号からBSD MAGAZINE買うことにした。bsd使ってないけど。 KDEプログラミングもマイシェルを作ろうも面白そうだったです。 んで今日はバックナンバー立ち読みしてきた。 \(^o^)/ バイビー http://mao.5ch.io/test/read.cgi/linux/985667458/202
203: 201 [sage] 01/09/16 20:29 ID:.TfUfiOQ >>202 Thanks!! URLも参考になりました。 http://mao.5ch.io/test/read.cgi/linux/985667458/203
204: login:Penguin [sage] 01/09/16 22:05 ID:Xy3yrplk タイトルバー(?)が表示されるのは、俺だけか? スクリーンをセーブしないのはふざけていて楽しいです。 http://mao.5ch.io/test/read.cgi/linux/985667458/204
205: gchar [sage] 01/09/16 23:24 ID:IYRmPXM2 >>204さん タイトルバーは表示されてます。 本来はgtk_window_new(GTK_WINDOW_POPUP);をすると消えます。 けど、そうするとこのプログラムの場合、Xが落ちます。 ウィンドウのサイズを少し大きく取れば消える(見えなくなる)と思うんで、修正しときます。 そもそもスクリーンセーバーってスクリーンをセーブするもんなのでしょうか? : P このプログラムはウィンドウにプンプンの形のマスクかけてるだけです。 だれかMac OS Xのランチャー、何とかドックってやつ作って下さい。 当然ギコ猫アプレットが入るやつ。 gnome-coreに入っているpanelを改造すればできるような気がするんですけどね。 http://mao.5ch.io/test/read.cgi/linux/985667458/205
206: gchar [age] 01/09/21 07:08 ID:xPIiOgP6 スクリーンショット http://www.bc.wakwak.com/~milky/data/data5722.jpg プンプンスクリーンセーバ 0.3 変更点 車、ひこうき、戦車、れろれろ を追加 背景を宇宙 プンプンの説明を表示 上下の移動なし、色変更なし。 ようやくスクリーンセーバの仕組みがわかってきた。 けど、さすがに飽きた。 面白そうな(くだらなそうな)アイデアありましたら、教えて下さい。 gedit読んだんで、glimmerのソースを読んでみる。 http://gikocat.20m.com http://mao.5ch.io/test/read.cgi/linux/985667458/206
207: login:Penguin [] 01/09/21 23:18 ID:bqajWAyk > gchar 先週、アプレットの spec 書いて AUTHORS に書いてある メアドに送ったんですが、届いてませんか? 届いてないなら送り直します・・・ http://mao.5ch.io/test/read.cgi/linux/985667458/207
208: gchar [age] 01/09/22 12:35 ID:mkSL2pQI >>207さん、届いておりませんでした。 gikocat@gikocat.20m.com がアドレスです。 すいませんが、もう一度送っていただけないでしょうか? 20mのかなりアホなんで、ディストりビューション作ろうのアップローダを借りた方が早いかもしれませぬ。:P http://mao.5ch.io/test/read.cgi/linux/985667458/208
209: gchar [age] 01/09/22 19:34 ID:5HxTUOYw プンプンスクリーンセーバ 0.4 0.3だと問題があった。 スクリーンセーバの説明は/usr/X11R6/lib/X11/app-defaultsディレクトリのXScreenSaverにあります。 それをトンチンカンな場所にインストールしてた。 これでGnomeコントロールセンターに反映されると思います。 ギコエル 追加 http://gikocat.20m.com http://mao.5ch.io/test/read.cgi/linux/985667458/209
210: 207 [] 01/09/22 23:58 ID:8.KCBVL6 再送しました。 http://mao.5ch.io/test/read.cgi/linux/985667458/210
211: gchar [age] 01/09/23 19:37 ID:OITkD1UU >>207さん 送られているのですが、20mでは開くとエラーが出て見れません。 日本語?のタイトルとか文字化けしてしまいます。 他のを用意しますので、再度送って頂けないでしょうか? ホント申し訳ありません。 m ( _ _ ) m プンプンスクリーンセーバ 0.5 魚、 救急車、 宇宙船、 ロケットを追加。 それなりに満足できるものになったので、 スクリーンセーバ終了です。 オリジナルクラスの作り方がようやくわかって来た。 http://gikocat.20m.com http://mao.5ch.io/test/read.cgi/linux/985667458/211
212: login:Penguin [sage] 01/09/23 21:59 ID:fTH8OzwQ sourceforgeに登録すれば?プロジェクトの審査通ると思うよ。 http://mao.5ch.io/test/read.cgi/linux/985667458/212
213: 207 [sage] 01/09/23 23:35 ID:QsEZmSeo すいません、同じアカウント宛にuuencodeして本文は(ブロークンな)英語で 再送しました。uudecode して取り出して下さい。 これでもダメならuudecodeしたものを直接ここに貼っていいですか? http://mao.5ch.io/test/read.cgi/linux/985667458/213
214: gchar [sage] 01/09/24 00:57 ID:FCaMJB8M >207さん 何度もお手数かけてすみません。 無事giko_applet.spec取り出せました。 ありがとうございます。 ギコ猫アプレットはこれを期に新しくしようと思っているんですが、全く進展ありません。 :P モナー板も前ほど行かなくなったし、、、。 >212さん、 前に登録しようとしたんだけど、記入の多さに、挫折しました。 審査なんてあったのですね、知りませんでした。 ボチボチやります。\(^o^)/ バイビー http://mao.5ch.io/test/read.cgi/linux/985667458/214
215: gchar [age] 01/10/05 07:16 ID:6W7Cb/sI よっすぃーセンターおめでと上げ \(^o^)/ プンプンスクリーンセーバ 0.6 追加 ギコ猫, ギコ猫2, ギコ猫3, モナー、ヒッキー、ペンギン、キティガイ 削除 不謹慎なんでレロレロ gtkのソース読んでた。 エディタ GtkText は機能が乏しい。 GtkExTextは入力はできるけれど、マルチバイトに対応してない。 オリジナルのテキストウィジェットを作ろうと思っていたけど、難しい。 GtkLabelや GtkEntryとかマネして作ってみてる。 アドレス変更 20m はファイルサイズ500k制限があるので、tripodにしてみた。 http://gikocat.tripod.com/ バイビー http://mao.5ch.io/test/read.cgi/linux/985667458/215
216: gchar [age] 01/10/08 09:44 ID:AF302j16 ギコ猫アプレット 4.3 結局3つだけ追加 rpm, srpm 追加 207さんのWEBページ、ブラウザのブックマークにはいってました。 日記楽しく読んでます。: P RPM参考にさせていただきました。 realize , GdkWindowあたりはなんとなく理解できた。 expose, draw が複雑でまだわからん。 特に描画するx, y positionを求めるのが異様に難しく感じる。 Etermを読んで、またXLibやってる。 http://gikocat.tripod.com http://mao.5ch.io/test/read.cgi/linux/985667458/216
217: 207 [sage] 01/10/09 23:17 ID:VIAD.kMM > 207さんのWEBページ、ブラウザのブックマークにはいってました。 どうもありがとうございますです。 ところで例の spec 、prefix は /usr で送った筈ですが 4.3 では /usr/local になってますね・・・ 何か不都合でもありましたか? とりあえずどうでもいいので sage ときます。 http://mao.5ch.io/test/read.cgi/linux/985667458/217
218: gchar [sage] 01/10/12 07:18 ID:SSlLci3k >>207さん 一応今まで/usr/local/binにインストールしていたので場所を変更しました。 /usr/binはちょっと引けました。 スクリーンショット http://www.bc.wakwak.com/~milky/data/data7698.jpg とりあえず、背景を透かしてみた。 まだかなり問題がある。 Xlibはできるだけ触りたくない。ついでにできればEtermも読みたくない。 で壁紙チェンジャー系のgtkソフトを読んでみる。とりあえずGnomeコントロールセンター。 http://mao.5ch.io/test/read.cgi/linux/985667458/218
219: gchar [age] 01/10/13 07:02 ID:8OEiQ1zI プンプンスクリーンセーバー 0.7 いよう、いよう2, 辻 を追加。 全部で19種類になった。今度こそ多分終了。 Gnomeコントロールセンタを読んだけど、やっぱり期待するものとは違って関係なかった。 で諦めてEtermを読む。 http://gikocat.tripod.com http://mao.5ch.io/test/read.cgi/linux/985667458/219
220: gchar [sage] 01/10/20 08:24 ID:CeEZR7Rv http://gikocat.tripod.com/transparent.jpg zvtウィジェットとgtk読んでた。 Etermのように背景を透明にできた。 オリジナルウィジェットを作ってみる。 mozilla 0.9.5タブが付いて、レンダリングも早く良くなってる。 他のブラウザ要らないかも。 タブ関連でショートカットが付いていれば言うことない。 何故か辻のAAの表示が正常に変わった。今回の新曲は売れると思う。 http://mao.5ch.io/test/read.cgi/linux/985667458/220
221: login:Penguin [] 01/10/20 23:19 ID:G8kcXHZn プンプンスクリーンセーバー 0.7 をいれようとしています。 こういうエラーがでました。 OSはFreeBSD4.4R Xfree4.1.0です。 gnome1.4をportsからインストール済みです。 xscreensaverも入ってます。 # ./configure creating cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for gtk-config... no checking for GTK - version >= 1.2.0... no *** The gtk-config script installed by GTK could not be found *** If GTK was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the GTK_CONFIG environment variable to the *** full path to gtk-config. configure: error: Cannot find GTK: Is gtk-config in path? /usr/ports/x11-toolkits/gtk12 はインストール済みです。 gtk-configというファイルは、 # find / -name "gtk-config" -print しても、 /usr/ports/x11-toolkits/gtk12/work/gtk+-1.2.10/gtk-config にしか存在していません。 よく分からないので、 試しに、 sh ./configure --prefix=/usr/ports/x11-toolkits/gtk12/work/gtk+-1.2.10/gtk-config とかやってみたけど、だめでした。 どうすればいいですか? http://mao.5ch.io/test/read.cgi/linux/985667458/221
222: login:Penguin [sage@2ch.net] 01/10/20 23:22 ID:BPD8ag4u >>221 荒すなよ http://mao.5ch.io/test/read.cgi/linux/985667458/222
223: login:Penguin [sage] 01/10/20 23:54 ID:G8kcXHZn あらしじゃなくてまじで困ってます。厨房です。 http://mao.5ch.io/test/read.cgi/linux/985667458/223
224: login:Penguin [] 01/10/21 00:04 ID:2aiyn5om ついでに、ギコ猫アプレットも、 起動するといっつも、 すぐに異常終了されます。 時には、 # Gdk-ERROR **: BadWindow (invalid Window parameter) serial 3488 error_code 3 request_code 25 minor_code 0 とかいわれます。 http://mao.5ch.io/test/read.cgi/linux/985667458/224
225: login:Penguin [sage] 01/10/21 00:41 ID:/hyELpTd >>221 portsのしくみを勉強すれ http://mao.5ch.io/test/read.cgi/linux/985667458/225
226: login:Penguin [] 01/10/21 00:55 ID:2hfz7a3n >>221 アラーシじゃないだろ といいたいがここはLinux板だ ちなみに答えを書いてやると env GTK_CONFIG=gtk12-config ./configure とやってごらん http://mao.5ch.io/test/read.cgi/linux/985667458/226
227: gchar [age] 01/10/21 23:12 ID:w3m5FBgi >>221さん その後インストールできましたでしょうか? 気になってるんですが、 >>224さん ディストリとgtkのバージョン教えていただけませんか? 今までそのエラーは見たことがないですね。 お役に立てなくて申し訳ないです。 env で環境設定をしてコマンドを実行すればいいんですね。 知らなんだです。 http://mao.5ch.io/test/read.cgi/linux/985667458/227
228: login:Penguin [] 01/10/21 23:18 ID:nrbDadJs >>227 221がFreeBSDだと逝っているよ envで設定するのはcsh(tcsh)だから。 bashならenvはいらにゃい http://mao.5ch.io/test/read.cgi/linux/985667458/228
229: gchar [sage] 01/10/21 23:34 ID:UMF1luNo さっそくgtk_exit, gdk_exitを見たけど普通にexitしてるだけだった。 でgdk.c にgdk_x_error関数内に g_error ("%s\n serial %ld error_code %d request_code %d minor_code %d\n", が見付かった。 やっぱり signal 3488 error_code 3 request_code 25を参考に見ていくのかな。 >>224さん 落ちるタイミングはどういう時でしょうか? 起動直後とか、パネルが引っ込んだとき、パネルが出て来たとき、 クリックした時、プロパティを開いている時、など もう少し詳しく教えていただければありがたいです。 http://mao.5ch.io/test/read.cgi/linux/985667458/229
230: 221 [sage] 01/10/22 09:23 ID:1EgepXyS FreeBSD4.4R XFree86 4.1.0 gnome1.4 です。 >>227 さん 厨房なんで、インストール失敗してしまいました。 env GTK_CONFIG=gtk12-config ./configure (シェルはcshです) としても、 >>221 と同じ結果がでて止まってしまいます。 HPにも書いてあった、 $ gtk-config --versionでも、 gtk-config: コマンドが見つかりません. といわれるので、何かあやしいのかな? でも/usr/ports/x11-toolkits/gtk12において make installしても、何も起きないので、gnome1.4 をインストールした時に同時に入ってると思うのです。 >>229 さん おかげさまで、giko_appletインストールは成功しました。 なかなかおもろいです。 http://mao.5ch.io/test/read.cgi/linux/985667458/230
231: 221 [sage] 01/10/22 09:27 ID:1EgepXyS ほんまgiko_appletはいいね。 http://mao.5ch.io/test/read.cgi/linux/985667458/231
232: login:Penguin [sage] 01/10/22 20:39 ID:8IHJxMTu >>230 >FreeBSD4.4R XFree86 4.1.0 gnome1.4 です。 のautoconfのバージョンが2.50以降だと、 $ ./configure GTK_CONFIG=gtk12-config にする必要があるけど、そうなのかな? 実際に、gtk12-configというコマンドがあるのか調査してみては? あと、csh系では、 % sh ./configure とする必要があるかもしれん。 # 違うかもしれないのでいろいろやってみてくれ(^^; http://mao.5ch.io/test/read.cgi/linux/985667458/232
233: 232 [sage] 01/10/22 21:06 ID:fj2GGSlP すまん。大嘘書いていた。232の内容は無視してくれ。 ./configure --with-gtk-prefix=/usr/local (インストール先) ではどうよ。というより、 UNIX板のFreeBSDのスレでgtkがインストールされる場所と インストールされているかどうかを調査する方法を 聞いた方が早いかもしれんな。 http://mao.5ch.io/test/read.cgi/linux/985667458/233
234: 221 [] 01/10/22 23:07 ID:lqYNFOQ2 結果報告を致します。 FreeBSDにおいてpunpun screensaverをインストールするには、 >>232-233 さんのアドバイスを基に、 cp /usr/X11R6/bin/gtk12-config /usr/X11R6/bin/gtk-config としたうえで、 ./configure --with-gtk-prefix=/usr/X11R6/bin make make install とすればインストールされました。 おかげで、今は punpun& でスクリーンセーバーを背景に作業ができるようになりました。 有難う御座います。 http://mao.5ch.io/test/read.cgi/linux/985667458/234
235: gchar [age] 01/10/22 23:28 ID:j6tjR6LT punpun & 背景に作業できるの知らなかった。: -) ただ他の作業がメチャクチャ遅くなるので、 その使い方は止めた方が良いかも。 >>234さん 気になることが幾つかあるのですが、 Gnome コントロールセンターのスクリーンセーバーに プンプンの説明が付きましたでしょうか? それとギコ猫アプレットをメニューから起動できるでしょうか? パネル -> パネルに追加 -> アプレット -> ギコ猫アプレット freebsd, Gnome1.4でもちゃんと動作するので安心しました。 教えてくださった233さん、有難うございます。 http://mao.5ch.io/test/read.cgi/linux/985667458/235
236: 221 [] 01/10/23 00:05 ID:ZC95+mIs >>235 厨房なので、良く分からない事が多々あるのですが、 .xscreensaverはgnome1.4では存在してないのかな? (もしくは、xscreensaver3.3で使用されていない??) 以前gnome1.2で.xscreensaverを使用していた時は .xscreensaverあったんですが。。(間違ってるかも?) ということもあって punpun & ですが、案外これで気に入ってます。 遅くなるということは、今のところ大丈夫です。 普通のランダムスクリーンセーバーに組み込む 方法についてはまだ分からくて困ってます。 ギコ猫アプレットはメニューからの起動はできないです。 セッションの保存で指定の場所にずっと現れてくれるかな? と思ったのですが、Xを再起動すると、ギコネコあぷれっとは、 小さな画像みたいなものに変わってしまってます。 .xinitrcにgiko_appletを設定してみても無理だったので、 現在手動でtermから $ giko_applet & してます。 なぜか指定のパネルにgiko_appletは行ってくれるようになったので 大した労力じゃないかもしれません。 http://mao.5ch.io/test/read.cgi/linux/985667458/236
237: 221 [sage] 01/10/23 00:12 ID:ZC95+mIs 以前gnome1.2で.xscreensaverを使用していた時は っていうのは、 以前gnome1.2でxscreensaverを使用していた時は の間違いです。あいすみません。 http://mao.5ch.io/test/read.cgi/linux/985667458/237
238: 232=233 [sage] 01/10/23 19:45 ID:NGrf3NW0 >>236 これまでの話では、FreeBSDではGnome関係が/usr/X11R6/以下に インストールされているようなので、 ギコ猫アプレットは、Makefile.amの desctopdir = /usr/share/applets/Amusements gnorbadir = /etc/CORBA/servers appicondir = /usr/share/pixmaps を変更しなければいけないかも。 うまいサバキがあったら教えて欲しいです。 http://mao.5ch.io/test/read.cgi/linux/985667458/238
239: gchar [sage] 01/10/23 22:32 ID:oZRMvwW/ プンプンスクリーンセーバ v0.8 追加 おにぎり、 プンプン2, ゾヌ、株 変更 辻 .xscreensaverを追加 >>238さん そうなんですよね。 そこら辺調べてみました。 GNOMEさかな君だと fishbitmapsdir = $(datadir)/pixmaps/fish sysdir = $(datadir)/applets/Amusements ってなってます。 同じようにdesctopdir = $(datadir)/applets/Amusements にしてみると /usr/local/share/applets/Amusements になってしまいます。 本来は /usr/share/applets/Amusements にインストールする必要があるのに。 で、ディレクトリを指定してます。 linuxではいいんだけど、 >>237さん 私の.xscreensaver を用意したのでホームディレクトリにコピーしてもらえませんか? うまくいけば、スクリーンセーバに説明がつくはずです。 コマンド find / -name "fish_applet.desktop" -print find / -name "fish_applet.gnorba" -print のそれぞれの結果を教えていただけませんか? http://gikocat.tripod.com http://mao.5ch.io/test/read.cgi/linux/985667458/239
240: 221 [] 01/10/23 22:35 ID:ZC95+mIs 今ランダムスクリーンセーバーにpunpunが出ていました。 ちゃんと組み込まれているみたいです。 (gnomeメニューからpunpunの指定は僕には出来ませんでしたが。) 後は、giko_applettをgnomeメニューから起動できたら嬉しいな。 http://mao.5ch.io/test/read.cgi/linux/985667458/240
241: 221 [sage] 01/10/23 22:36 ID:ZC95+mIs すごいタイミングでした。今からためしてみます。 http://mao.5ch.io/test/read.cgi/linux/985667458/241
242: gchar [sage] 01/10/23 23:01 ID:SnUa0C5o http://www.basket7.com/~sexybeam/upp/img/musume/2001_10_23_230314_shot.jpg うまくいくと上のようになります。 http://mao.5ch.io/test/read.cgi/linux/985667458/242
243: 221 [] 01/10/23 23:15 ID:ZC95+mIs >>239 さん gnomeコントロールセンターのスクリーンセーバ の設定のスクリーンセーバ選択欄 にPunpunが出て来ないという問題があります。 僕の環境では、スクリーンセーバ設定の欄は http://gikocat.tripod.com/punpun/punpun6.jpg のように現れないんです。 上の画像におけるGraphic Demosの所は、スクリーンセーバ という欄になっておりまして、選択できるスクリーンセーバ がずらずら並んでおります この中には、日本語のスクリーンセーバ名 もありますので、どこか他の設定ファイルからscreensaver を読んでるのかな?と思いました。 (.xscreensaverは英語ばっかし羅列されてますよね?) でもmanualみてもやっぱりホームディレクトリ の.xscreensaverから読み込んでると書いてあるので ワケワカランです >>240 のように、ランダムスクリーンセーバを起動すると、時々、Punpun が現れてくれるみたいです。しかし、Punpunを指定することは どうもできませんでした。 コマンド find / -name "fish_applet.desktop" -print find / -name "fish_applet.gnorba" -print のそれぞれの結果については、上から順に、 /usr/X11R6/share/gnome/applets/Amusements/fish_applet.desktop /usr/X11R6/etc/CORBA/servers/fish_applet.gnorba とでました。 http://mao.5ch.io/test/read.cgi/linux/985667458/243
244: gchar [sage] 01/10/23 23:34 ID:dM4KHh1N 試しにコマンドで xscreensaver-demo と打って見て下さい。変わりないでしょうか? 解凍したギコ猫アプレットのディレクトリに行って、 cp giko_applet.desktop /usr/X11R6/share/gnome/applets/Amusements/ cp giko_applet.gnorba /usr/X11R6/etc/CORBA/servers/ としてみて下さい。 パネル -> パネルに追加 -> アプレット -> 遊び -> ギコ猫アプレット 青いアイコンが出ると成功です。 本当面倒くさくて悪いです。 http://mao.5ch.io/test/read.cgi/linux/985667458/244
245: gchar [sage] 01/10/23 23:47 ID:wFV0rGKS xscreensaver-demo でもダメかもしれませんね。 243さんのxscreensaverはデフォルトで入っていたものだと思います。 私のはインストールして、ああいう風になりました。 xscreensaverのインストールはあんまりお勧めはしないんですけどね。 http://mao.5ch.io/test/read.cgi/linux/985667458/245
246: 232=233=238 [sage] 01/10/23 23:59 ID:oW9Ejybl >>239 $ ./configure --datadir=/usr/share かな? configure.inでif文使って、 AC_PREFIX_DEFAULT(dir) で定義する方法もあるが、悩ましい副作用がありそうで困った。 http://mao.5ch.io/test/read.cgi/linux/985667458/246
247: login:Penguin [] 01/10/24 00:03 ID:hol47djk >>239 おいおい、 デフォルトのprefixが/usr/localになっちゃうのは 正しい動作だ。 ./configure --prefix=/usr とするものなので問題はない http://mao.5ch.io/test/read.cgi/linux/985667458/247
248: 221 [] 01/10/24 00:12 ID:xlxSGO2y >>244 さん 有難う御座います。 giko_applet出来ました。 感動です。 xscreensaver-demoも、ちゃんと表示されました。 ここで、全てにチェックをいれて、ランダムスクリーンサーバ となることも、確認しました。 xscreensaverはFreeBSDのportsからインストールしたもの なので、FreeBSD用に特化されてるのかもしれないです(?)。 >本当面倒くさくて悪いです。 giko_appletには感動してます。 楽しいものを作ってくれてありがとう。 http://mao.5ch.io/test/read.cgi/linux/985667458/248
249: login:Penguin [sage] 01/10/24 19:31 ID:Bf4Kt/lb >>247 /etc/CORBA/servers/ が困ると思われ。 Autoconf 2.52のマニュアル読んでるところだけど まだ、解決策がみつからない。 # FreeBSDは、./configure --prefix=/usr/X11R6 でOKか? http://mao.5ch.io/test/read.cgi/linux/985667458/249
250: gchar [sage] 01/10/24 23:02 ID:OWNrmcMe 考えたけど、結局わからんかった。 GNOME applet の方を調べてみます。 248さんはスクリーンセーバ選択欄にPunpun出たのかな。 問題が全部解決したようなので良かったです。 >giko_appletには感動してます。 >楽しいものを作ってくれてありがとう。 やってた甲斐があって良かったです。使ってくださってありがとうございます。 もうちょっとまともなものが作れるよう頑張りますです。 http://mao.5ch.io/test/read.cgi/linux/985667458/250
251: gchar [age] 01/10/27 13:16 ID:J+Ar/dlX http://sakots.pekori.jp/imgboard/imgs/img20011027130609.jpg GtkTransLabelという透明ラベルウィジェットを作成中 完成度50%くらい。日本語もイケルっぽい。複数行もうまくイッテル。 あとは描画する相対座標を正確に計算。 色設定の外部関数。 透明%の設定外部関数。 ウィンドウの位置を動かして起こるトップレベルウィンドウのConfigureNotifyが どうもわからない。 http://mao.5ch.io/test/read.cgi/linux/985667458/251
252: login:Penguin [] 01/10/27 16:32 ID:LklSfNVx おお、いいですね。 http://mao.5ch.io/test/read.cgi/linux/985667458/252
253: gchar [sage] 01/10/27 17:21 ID:I4qNbKo+ >ウィンドウの位置を動かして起こるトップレベルウィンドウのConfigureNotifyが >どうもわからない。 ずっと悩んでいたのが、ようやく一つ解決した。 トップレベルウィンドウを動かすとトップレベルのウィジェットにはConfigureNotifyイベントが発生する。 それをGtkTransLabelに伝搬させたかった。 それが今までうまくいかなかったんだけど、トップレベルウィンドウに gtk_signal_connect(GTK_OBJECT(main_win), "configure_event", なんたら でシグナル接続して、gtk_widget_queue_resize(GTK_WIDGET(trans_label));したら うまくいった。 >>252さん ありがとねー。 透明ギコ猫アプレット以外に早くできるかも。 http://mao.5ch.io/test/read.cgi/linux/985667458/253
254: gchar [age] 01/10/28 14:30 ID:YnKeydhL http://sakots.pekori.jp/imgboard/imgs/img20011028142535.jpg やったよー。 今までのギコ猫アプレットに組み込んでる。 AAが使えるか試してみる。 色も付いた。 早ければ今日です。 なんとか公開できるようにしたいです。 http://mao.5ch.io/test/read.cgi/linux/985667458/254
255: 名無しさん@XEmacs [] 01/10/28 19:01 ID:ex07yMho tripodって、死ぬほどクソ http://mao.5ch.io/test/read.cgi/linux/985667458/255
256: gchar [age] 01/10/28 23:22 ID:DaSxELIJ 眠いし腹へったしアゲ。 http://sakots.pekori.jp/imgboard/imgs/img20011028231110.jpg できました。かなり急いだので怪しいですけど。 バグ、技術的なアドバイス宜しくお願いします。 透明の状態がセーブできていないので、修正すると思います。 GTKプログラミングはちょっと分かってきたような気がする。 次はGnomeパネルのソース読む。 今後は作るぞGnome-dockにします。 できるかどうか分かりませんけど。 rpmは明日。 >>名無しさん@XEmacsさん tripodどう悪いのでしょうか? 相変わらずエディタは諦めておりません。\(^o^)/ http://gikocat.20m.com http://gikocat.tripod.com http://mao.5ch.io/test/read.cgi/linux/985667458/256
257: 255 [] 01/10/28 23:35 ID:2L0GEZ1X リンク先のファイル名や中身を勝手に変えるのです。 一部では「tripodの罠」と呼ばれてます。 http://mao.5ch.io/test/read.cgi/linux/985667458/257
258: login:Penguin [sage] 01/10/29 20:06 ID:dEszFeli Kondara 2.0で実行すると、プロパティで透明のボタンを押したところで SIGSEGVになりました。 $ gdb -q giko_applet (gdb) run Starting program: /usr/bin/giko_applet /* ここでプロパティを開いて、透明ボタンをクリック */ Gtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget' Program received signal SIGSEGV, Segmentation fault. 0x08050b14 in gtk_trans_label_expose () at eval.c:88 88 eval.c: No such file or directory. in eval.c (gdb) quit な状況です。よくわからんです。 $ gnome-config --version gnome-libs 1.2.13 $ gtk-config --version 1.2.10 $ glib-config --version 1.2.10 です。 http://mao.5ch.io/test/read.cgi/linux/985667458/258
259: gchar [sage] 01/10/29 22:24 ID:Q7ZID6Y5 >>258さん、バグ報告ありがとうざいます。 gtkのバージョンの違いによるものだと思います。 gtk_container_removeが怪しいような気がします。 時間がかかると思いますがなんとかします。 ギコ猫アプレット(giko.c)内の関数 trans_button_clicked 透明ボタンが押されたら呼ばれる add_transparent_page 透明のページを作成する。 GTKプログラミングの分かる方にできたら直していただきたいです。 自信あったんだけど、実際バグあるとヘコみますです。 http://mao.5ch.io/test/read.cgi/linux/985667458/259
260: 258 [sage] 01/10/29 23:28 ID:KnIVeG2S >>259さん ヘコまないでください。 Makefile.am を CFLAGS = @GNOME_INCLUDEDIR@ -g にしてデバッグしました。 (gdb)break trans_button_clicked したところ、その関数では問題なく、 Gtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget' Program received signal SIGSEGV, Segmentation fault. 0x08050b14 in gtk_trans_label_expose (widget=0x80d6f60, event=0x80c03b8) at gtktranslabel.c:446 446 gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0,0, のような結果となりました。 ということで、以下のようなことをしてみました。 $ gdb -q ./giko_applet (gdb) break gtk_trans_label_expose Breakpoint 1 at 0x8050936: file gtktranslabel.c, line 428. (gdb) run Starting program: /home/futoshi/tmp/giko_applet-4.9/./giko_applet Breakpoint 1, gtk_trans_label_expose (widget=0x80d72e8, event=0xbfffeb40) at gtktranslabel.c:428 428 gint offset = 0; (gdb) continue Continuing. Breakpoint 1, gtk_trans_label_expose (widget=0x80d72e8, event=0x80c0428) at gtktranslabel.c:428 428 gint offset = 0; (gdb) continue Continuing. Gtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget' Program received signal SIGSEGV, Segmentation fault. 0x08050b14 in gtk_trans_label_expose (widget=0x80d72e8, event=0x80c0428) at gtktranslabel.c:446 446 gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0,0, (gdb) continue Continuing. Program exited with code 01. (gdb) q 1回目の continue で check ボタンがクリックされた状態になり、 アプレットは透明になります。2回目のgtktranslabel.c内部の gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0, 0, event->area.x, event->area.y, event->area.width, event- >area.height); の処理でSIGSEGVっています。 libgdkはデバッグオプションなしなので、中までは分かりません。 厨房でスマソ。 http://mao.5ch.io/test/read.cgi/linux/985667458/260
261: gchar [sage] 01/10/30 00:01 ID:Q2uhz350 >>260さん やっぱりgtk_container_removeの処理の違いでそうなるように思います。 大事なのがGtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget' というワーニングメッセージです。 透明にする、というボタンをクリックするとラベルを取り除いて(gtk_container_remove)、透明ラベルをのっけています(gtk_container_add)。 うまく乗っかっていなくて上のワーニングメッセージが出るのだと思います。 つまり透明ラベルが乗っかっていないよ、という意味です。 直接的にgtk_container_removeでエラーは出ないのだけれど、 他に影響が出てエラーが出る、という仕組みだと思います。 他の方法があると思いますのでやってみます。 詳しく書いてくださってありがとうございます。 ヘコまないよー。\(^o^)/ なんとなく解決できるような気がします。 http://mao.5ch.io/test/read.cgi/linux/985667458/261
262: gchar [sage] 01/10/30 00:06 ID:n9oppd5M 書きこんだ瞬間に261は全くの間違いだと気がつきました。笑 1回目のcontinueで透明になるんですね。 やっぱりわからんです。わかるようなわからんです。 http://mao.5ch.io/test/read.cgi/linux/985667458/262
263: login:Penguin [sage] 01/10/30 20:24 ID:iEknxz6y gtk_trans_label_expose (GtkWidget *widget, GdkEventExpose *event) で、 GtkTransLabel *trans_label; を宣言しているのですが、初期化されていないみたいです。 そういう問題ではない? 違っていたらスマソ。 http://mao.5ch.io/test/read.cgi/linux/985667458/263
264: 263 [sage] 01/10/30 20:37 ID:r7m20HCs ということで、 $ diff -u gtktranslabel.c gtktranslabel.c.dist --- gtktranslabel.c Sun Oct 28 22:54:57 2001 +++ gtktranslabel.c.dist Tue Oct 30 20:32:43 2001 @@ -442,6 +442,7 @@ { /*半透明処理*/ load_background(widget); + trans_label = GTK_TRANS_LABEL(widget); gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0,0, event->area.x, event->area.y, event->area.width, event->area.height); http://mao.5ch.io/test/read.cgi/linux/985667458/264
265: gchar [sage] 01/10/30 22:12 ID:F9lbkvys 264さん、感謝です。 本当に私これぞ逝ってよし、ですね。 しかもそれをgtkのバージョンの所為にしてるなんて、、、。 気が付かなかったーー。 それと今気が付きましたが、同じ変数名にしていたのもまずかったのかな。 264さん、それで正常に動きますでしょうか? 今日は久しぶりに秋葉原逝って来た。 ゲートウェイのマシンが売られてた。 athron 1.2G HD 20G モニタなし で58300円。 http://mao.5ch.io/test/read.cgi/linux/985667458/265
266: gchar [sage] 01/10/30 22:16 ID:lPaGZuJ0 あれから随分考えていたんですよね。 フォントじゃなないか、とか。 まあ、理論的には問題なかった、ということで。\(^o^)/ お手数かけましてすいませんです。m ( _ _ ) m http://mao.5ch.io/test/read.cgi/linux/985667458/266
267: 264 [sage] 01/10/31 08:25 ID:kYQY6mX5 >>265 ただいま正常に動作しています。 # わざわざ代入する必要ないかもしれませんが :-) http://mao.5ch.io/test/read.cgi/linux/985667458/267
268: 264 [sage] 01/11/01 14:35 ID:4ShOSuaX 疑問符があったのでパッチ。ま、グローバル変数は少ない方がいいでしょう。 diff -uNr giko_applet-4.9/gtktranslabel.c giko_applet-4.9.dist/gtktranslabel.c --- giko_applet-4.9/gtktranslabel.c Sun Oct 28 22:54:57 2001 +++ giko_applet-4.9.dist/gtktranslabel.c Thu Nov 1 14:27:00 2001 @@ -38,7 +38,6 @@ static void gtk_trans_label_destroy(GtkObject *object); static GtkWidgetClass *parent_class = NULL; -Window desktop_window;/*グローバル変数でよい?*/ GtkType gtk_trans_label_get_type (void) @@ -295,11 +294,11 @@ } if (type != None) { - return (desktop_window = w); + return w; } } - return (desktop_window = None); + return None; } @@ -310,10 +309,10 @@ int format; unsigned long length, after; unsigned char *data; + Window desktop_window; /*this should be changed when desktop changes I guess*/ - if(desktop_window == None) - desktop_window = get_desktop_window(the_window); + desktop_window = get_desktop_window(the_window); if(desktop_window == None) desktop_window = GDK_ROOT_WINDOW(); @@ -442,6 +441,7 @@ { /*半透明処理*/ load_background(widget); + trans_label = GTK_TRANS_LABEL(widget); gdk_draw_pixmap(widget->window, GTK_WIDGET(trans_label)->style->fg_gc[0], GTK_TRANS_LABEL(widget)->pixmap, 0,0, event->area.x, event->area.y, event->area.width, event->area.height); http://mao.5ch.io/test/read.cgi/linux/985667458/268
269: gchar [sage] 01/11/18 11:58 ID:sVp0i0fF とりあえず生きてます。(^ ^;) 12月頃から再開します。 264 さん、すいませんです。 m (_ _) m http://mao.5ch.io/test/read.cgi/linux/985667458/269
270: login:Penguin [sage] 01/11/18 22:48 ID:yV4I8Lv8 生きているみたいなのでconigure.inのパッチ(diff -u) -PREFIX=`gnome-config --prefix` -SYSPREFIX=`gnome-config --sysconfdir` -LOCALEDIR=`gnome-config --datadir`/locale - -BINDIR=${PREFIX}/bin -SHAREDIR=${PREFIX}/share -ETCDIR=${SYSPREFIX}/CORBA/servers +prefix=`gnome-config --prefix` +sysconfdir=`gnome-config --sysconfdir` +AC_SUBST([prefix]) +AC_SUBST([sysconfdir]) Makefile.amのパッチ +ACLOCAL_AMFLAGS = -I $(datadir)/aclocal/gnome-macros (略) -appicondir = /usr/share/pixmaps +appicondir = $(datadir)/pixmaps 多分動くと思うんだけどね。 http://mao.5ch.io/test/read.cgi/linux/985667458/270
271: gchar 腹減った [sage] 01/12/07 00:24 ID:zqbNkcSt 270さん 改良してくれと偉そうなことを言っておいて、 放ったらかしてしまうことになって、本当に申し訳ございませんでした。 Makefile ちゃんと動きました。 ギコ猫アプレット 5.0 透明修正 透明の状態を保存できるようにした。 Makefile.am configure.in 修正 色を4種類程追加 http://gikocat.tripod.com/ http://mao.5ch.io/test/read.cgi/linux/985667458/271
272: gchar [age] 01/12/07 00:34 ID:W8TPYFim 復活あげ Partedが良さげで結局turbo linux7にした。 今後はgtk-1.2.10 gnome-libs 1.2.13でやります。 幾つか動作が変わってた。 アプレットを起動すると変なアイコンがパネルにでた。 applet_widget_new() でプログラム名と同じにしなければいけないらしい。 メニューから起動するとgtkのテーマがアプレットに何故か反映されない。 コマンドで起動すると日本語が化ける。 http://mao.5ch.io/test/read.cgi/linux/985667458/272
273: gchar [age] 01/12/08 00:40 ID:kvbF2UAJ ギコ猫ダウンローダー 0.5.7 透明にした。 透過ボックス作った。 今度は透過イベントボックスを作る。 http://gikocat.tripod.com/ http://mao.5ch.io/test/read.cgi/linux/985667458/273
274: gchar [sage] 01/12/09 18:11 ID:wTIRC9la gnomeソース見てたら、ようやくGOMEさかな君がデスクトップに出て来るらしい 箇所を見付けた。 \(^o^)/ gnome-coreパッケージのpanelディレクトリのmain.cにある。 main関数内で gtk_timeout_add(10 * 60 * 1000, check_screen_timeout, ~ 要するに10分ごとにcheck_screen_timeout関数を呼び出す。 で、 check_screen._timeout(~) { if(((rand() >> 3 % 4000) == 666) check_screen(); ← GNOMEさかな君起動 } } だから意図的に呼び出すことができない。 未だに見たことなし。 そろそろ画像を合成させてみる。 http://mao.5ch.io/test/read.cgi/linux/985667458/274
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 163 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s