From: Masao Mutoh Date: 2004-03-09T21:59:51+09:00 Subject: Re: [ruby-gnome2] Problem with combos in 0.9 version --Multipart=_Tue__9_Mar_2004_21_59_33_+0900_3RJj9zhU6jBg3pXr Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi, On Tue, 9 Mar 2004 21:34:42 +0900 David Espada wrote: > Hi all. > > I have a very strange problem with last version of ruby-gnome2. When > I fill a Combo with strings (set_popdown_strings), options doesn't go > into list, but beside it, to the right, making combo extremely wide. > > Any clue? Sorry, it's a bug. There were some debug code. I shouldn't apply it to CVS. Here is a new rbgtkcombo.c. Please try it again. -- .:% Masao Mutoh --Multipart=_Tue__9_Mar_2004_21_59_33_+0900_3RJj9zhU6jBg3pXr Content-Type: application/octet-stream; name="rbgtkcombo.c" Content-Disposition: attachment; filename="rbgtkcombo.c" Content-Transfer-Encoding: base64 LyogLSotIGMtZmlsZS1zdHlsZTogInJ1YnkiOyBpbmRlbnQtdGFicy1tb2RlOiBuaWwgLSotICov Ci8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCiAgcmJn dGtjb21iby5jIC0KCiAgJEF1dGhvcjogbXV0b2ggJAogICREYXRlOiAyMDA0LzAzLzA1IDE2OjI0 OjMwICQKCiAgQ29weXJpZ2h0IChDKSAyMDAyLDIwMDMgUnVieS1HTk9NRTIgUHJvamVjdCBUZWFt CiAgQ29weXJpZ2h0IChDKSAxOTk4LTIwMDAgWXVraWhpcm8gTWF0c3Vtb3RvLAogICAgICAgICAg ICAgICAgICAgICAgICAgIERhaXN1a2UgS2FuZGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAg SGlyb3NoaSBJZ2FyYXNoaQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKiovCgojaW5jbHVkZSAiZ2xvYmFsLmgiCgoKc3RhdGljIFZBTFVFCmNvbWJvX3NldF9w b3Bkb3duX3N0cmluZ3Moc2VsZiwgYXJ5KQogICAgVkFMVUUgc2VsZiwgYXJ5Owp7CiAgICBpbnQg aTsKICAgIEdMaXN0ICpnbGlzdCA9IE5VTEw7CgogICAgQ2hlY2tfVHlwZShhcnksIFRfQVJSQVkp OwogICAgZm9yIChpPTA7IGk8UkFSUkFZKGFyeSktPmxlbjsgaSsrKSB7CgkvKiBjaGVjayB0byBh dm9pZCBtZW1vcnkgbGVhayAqLwoJUlZBTDJDU1RSKFJBUlJBWShhcnkpLT5wdHJbaV0pOwogICAg fQogICAgZm9yIChpPTA7IGk8UkFSUkFZKGFyeSktPmxlbjsgaSsrKSB7CiAgICAgICAgZ2xpc3Qg PSBnX2xpc3RfYXBwZW5kKGdsaXN0LCBSVkFMMkNTVFIoUkFSUkFZKGFyeSktPnB0cltpXSkpOwog ICAgfQogICAgZ3RrX2NvbWJvX3NldF9wb3Bkb3duX3N0cmluZ3MoR1RLX0NPTUJPKFJWQUwyR09C SihzZWxmKSksIGdsaXN0KTsKICAgIHJldHVybiBzZWxmOwp9CgpzdGF0aWMgVkFMVUUKY29tYm9f aW5pdGlhbGl6ZShhcmdjLCBhcmd2LCBzZWxmKQogICAgaW50IGFyZ2M7CiAgICBWQUxVRSAqYXJn djsKICAgIFZBTFVFIHNlbGY7CnsKICAgIFZBTFVFIGFyeTsKICAgIEd0a1dpZGdldCogd2lkZ2V0 ID0gTlVMTDsgCgogICAgcmJfc2Nhbl9hcmdzKGFyZ2MsIGFyZ3YsICIwMSIsICZhcnkpOwogICAg d2lkZ2V0ID0gZ3RrX2NvbWJvX25ldygpOwoKICAgIFJCR1RLX0lOSVRJQUxJWkUoc2VsZiwgd2lk Z2V0KTsKCiAgICBpZiAoISBOSUxfUChhcnkpKXsKICAgICAgICBjb21ib19zZXRfcG9wZG93bl9z dHJpbmdzKHNlbGYsIGFyeSk7CiAgICB9CgogICAgcmV0dXJuIFFuaWw7Cn0KCnN0YXRpYyBWQUxV RQpjb21ib19zZXRfdmFsX2luX2xpc3Qoc2VsZiwgdmFsLCBvaykKICAgIFZBTFVFIHNlbGYsIHZh bCwgb2s7CnsKICAgIGd0a19jb21ib19zZXRfdmFsdWVfaW5fbGlzdChHVEtfQ09NQk8oUlZBTDJH T0JKKHNlbGYpKSwKCQkJCVJURVNUKHZhbCksIFJURVNUKG9rKSk7CiAgICByZXR1cm4gc2VsZjsK fQoKc3RhdGljIFZBTFVFCmNvbWJvX3NldF91c2VfYXJyb3dzKHNlbGYsIHZhbCkKICAgIFZBTFVF IHNlbGYsIHZhbDsKewogICAgZ3RrX2NvbWJvX3NldF91c2VfYXJyb3dzKEdUS19DT01CTyhSVkFM MkdPQkooc2VsZikpLAoJCQkgICAgIFJURVNUKHZhbCkpOwogICAgcmV0dXJuIHNlbGY7Cn0KCnN0 YXRpYyBWQUxVRQpjb21ib19zZXRfdXNlX2Fycm93c19hbHdheXMoc2VsZiwgdmFsKQogICAgVkFM VUUgc2VsZiwgdmFsOwp7CiAgICBndGtfY29tYm9fc2V0X3VzZV9hcnJvd3NfYWx3YXlzKEdUS19D T01CTyhSVkFMMkdPQkooc2VsZikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBSVEVTVCh2YWwpKTsKICAgIHJldHVybiBzZWxmOwp9CgpzdGF0aWMgVkFMVUUKY29tYm9fZGlz YWJsZV9hY3RpdmF0ZShzZWxmKQogICAgVkFMVUUgc2VsZjsKewogICAgZ3RrX2NvbWJvX2Rpc2Fi bGVfYWN0aXZhdGUoR1RLX0NPTUJPKFJWQUwyR09CSihzZWxmKSkpOwogICAgcmV0dXJuIHNlbGY7 Cn0KCnN0YXRpYyBWQUxVRQpjb21ib19lbnRyeShzZWxmKQogICAgVkFMVUUgc2VsZjsKewogICAg cmV0dXJuIEdPQkoyUlZBTChHVEtfQ09NQk8oUlZBTDJHT0JKKHNlbGYpKS0+ZW50cnkpOwp9Cgp2 b2lkIApJbml0X2d0a19jb21ibygpCnsKICAgIFZBTFVFIGdDb21ibyA9IEdfREVGX0NMQVNTKEdU S19UWVBFX0NPTUJPLCAiQ29tYm8iLCBtR3RrKTsKCiAgICByYl9kZWZpbmVfbWV0aG9kKGdDb21i bywgImluaXRpYWxpemUiLCBjb21ib19pbml0aWFsaXplLCAtMSk7CiAgICByYl9kZWZpbmVfbWV0 aG9kKGdDb21ibywgInNldF92YWx1ZV9pbl9saXN0IiwgY29tYm9fc2V0X3ZhbF9pbl9saXN0LCAy KTsKICAgIHJiX2RlZmluZV9tZXRob2QoZ0NvbWJvLCAic2V0X3VzZV9hcnJvd3MiLCBjb21ib19z ZXRfdXNlX2Fycm93cywgMSk7CiAgICByYl9kZWZpbmVfbWV0aG9kKGdDb21ibywgInNldF91c2Vf YXJyb3dzX2Fsd2F5cyIsIGNvbWJvX3NldF91c2VfYXJyb3dzX2Fsd2F5cywgMSk7CiAgICByYl9k ZWZpbmVfbWV0aG9kKGdDb21ibywgInNldF9wb3Bkb3duX3N0cmluZ3MiLCBjb21ib19zZXRfcG9w ZG93bl9zdHJpbmdzLCAxKTsKICAgIHJiX2RlZmluZV9tZXRob2QoZ0NvbWJvLCAiZGlzYWJsZV9h Y3RpdmF0ZSIsIGNvbWJvX2Rpc2FibGVfYWN0aXZhdGUsIDApOwoKICAgIHJiX2RlZmluZV9tZXRo b2QoZ0NvbWJvLCAiZW50cnkiLCBjb21ib19lbnRyeSwgMCk7CgogICAgR19ERUZfU0VUVEVSUyhn Q29tYm8pOwp9Cg== --Multipart=_Tue__9_Mar_2004_21_59_33_+0900_3RJj9zhU6jBg3pXr--