作るぞ ギコ猫アプレット (437レス)
前次1-
抽出解除 レス栞

260
(1): 258 01/10/29 23:28 ID:KnIVeG2S(1) AAS
>>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
省36
261: gchar 01/10/30 00:01 ID:Q2uhz350(1) AAS
>>260さん
やっぱりgtk_container_removeの処理の違いでそうなるように思います。
大事なのがGtk-WARNING **: invalid unclassed pointer in cast to `GtkWidget'
というワーニングメッセージです。

透明にする、というボタンをクリックするとラベルを取り除いて(gtk_container_remove)、透明ラベルをのっけています(gtk_container_add)。

うまく乗っかっていなくて上のワーニングメッセージが出るのだと思います。
つまり透明ラベルが乗っかっていないよ、という意味です。

直接的にgtk_container_removeでエラーは出ないのだけれど、
他に影響が出てエラーが出る、という仕組みだと思います。

他の方法があると思いますのでやってみます。
省2
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.033s