From ryan.w.hinton at L-3com.com Fri Jul 1 19:10:41 2011 From: ryan.w.hinton at L-3com.com (ryan.w.hinton at L-3com.com) Date: Fri, 1 Jul 2011 17:10:41 -0600 Subject: [wxruby-users] Enable input and Ruby true/false semantics Message-ID: I'm working on enabling/disabling controls, and I keep getting exceptions like the following: mysource.rb:262:in `enable': Expected argument 1 of type bool, but got NilClass nil (TypeError) in SWIG method 'Enable' from mysource.rb:262 from C:/Ruby187/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-mingw32/lib/wx/classe s/app.rb:16:in `call' from C:/Ruby187/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-mingw32/lib/wx/classe s/app.rb:16:in `process_event' from C:/Ruby187/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-mingw32/lib/wx/classe s/app.rb:16:in `on_run' from C:/Ruby187/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-mingw32/lib/wx/classe s/app.rb:16:in `main_loop' from C:/Ruby187/lib/ruby/gems/1.8/gems/wxruby-2.0.1-x86-mingw32/lib/wx/classe s/app.rb:16:in `run' from app.rb:188 Is there an (easy) way to help WxRuby follow Ruby's notion of truth, i.e. everything but +nil+ and +false+ are true? The current best workaround I have is enable(... ? true : false) but that's clunky, and I obviously keep forgetting to use it. :-) Thanks! --- Ryan Hinton L-3 Communications / Communication Systems West ryan.w.hinton at L-3com.com From alex at pressure.to Mon Jul 4 05:51:08 2011 From: alex at pressure.to (Alex Fenton) Date: Mon, 04 Jul 2011 10:51:08 +0100 Subject: [wxruby-users] Enable input and Ruby true/false semantics In-Reply-To: References: Message-ID: <4E118D0C.4020605@pressure.to> Hi Ryan [list generally - I've had problems receiving wxruby-users posts in the past month - apologies for any missed discussions] On 02/07/2011 00:10, ryan.w.hinton at L-3com.com wrote: > I'm working on enabling/disabling controls, and I keep getting > exceptions like the following: > > mysource.rb:262:in `enable': Expected argument 1 of type bool, but got > NilClass nil (TypeError) > in SWIG method 'Enable' > from mysource.rb:262 > from These exceptions come from SWIG's default way of wrapping C/C++ methods that require a C boolean type. > > Is there an (easy) way to help WxRuby follow Ruby's notion of truth, > i.e. everything but +nil+ and +false+ are true? > > The current best workaround I have is > > enable(... ? true : false) > > but that's clunky, and I obviously keep forgetting to use it. :-) Globally, it could be changed by altering the standard way that wxRuby SWIG translates methods that require a boolean. It is a pretty simple %typemap statement but obviously requires the whole SWIG+compiler set-up. However it's a change I'd be open to adding for future versions, as I think SWIG's approach is sometimes too class-strict for Ruby style. For the time being, the only way would be either to add your workaround to a subclass of the control, so that its enable method looked like super(input ? true : false). Or you could do some reflection and find methods called 'enable' in all wxRuby classes at start-up and redefine them. But from experience (at least with Ruby 1.8) it does take a little time to cycle through all the 200+ classes. best alex From ryan.w.hinton at L-3com.com Tue Jul 5 12:38:53 2011 From: ryan.w.hinton at L-3com.com (ryan.w.hinton at L-3com.com) Date: Tue, 5 Jul 2011 10:38:53 -0600 Subject: [wxruby-users] Enable input and Ruby true/false semantics In-Reply-To: References: Message-ID: -----Original Message----- Date: Mon, 04 Jul 2011 10:51:08 +0100 From: Alex Fenton To: General discussion of wxRuby Subject: Re: [wxruby-users] Enable input and Ruby true/false semantics Message-ID: <4E118D0C.4020605 at pressure.to> Content-Type: text/plain; charset=ISO-8859-1; format=flowed > Hi Ryan > > [list generally - I've had problems receiving wxruby-users posts in the > past month - apologies for any missed discussions] > > On 02/07/2011 00:10, ryan.w.hinton at L-3com.com wrote: > > I'm working on enabling/disabling controls, and I keep getting > > exceptions like the following: > > > > mysource.rb:262:in `enable': Expected argument 1 of type bool, but got > > NilClass nil (TypeError) > > in SWIG method 'Enable' > > from mysource.rb:262 > > from > > These exceptions come from SWIG's default way of wrapping C/C++ methods > that require a C boolean type. > > > > > Is there an (easy) way to help WxRuby follow Ruby's notion of truth, > > i.e. everything but +nil+ and +false+ are true? > > > > The current best workaround I have is > > > > enable(... ? true : false) > > > > but that's clunky, and I obviously keep forgetting to use it. :-) > > Globally, it could be changed by altering the standard way that wxRuby > SWIG translates methods that require a boolean. It is a pretty simple > %typemap statement but obviously requires the whole SWIG+compiler > set-up. However it's a change I'd be open to adding for future versions, > as I think SWIG's approach is sometimes too class-strict for Ruby style. I'm already a bit over-budget; I won't have time to set up the full environment now. Is there a bug-tracking system I can enter this as an enhancement request? > For the time being, the only way would be either to add your workaround > to a subclass of the control, so that its enable method looked like > super(input ? true : false). Or you could do some reflection and find > methods called 'enable' in all wxRuby classes at start-up and redefine > them. But from experience (at least with Ruby 1.8) it does take a little > time to cycle through all the 200+ classes. That's a good idea. For now I'll override Window#enable, and that should take care of it for my use. Thanks! - Ryan From alex at pressure.to Tue Jul 5 12:45:23 2011 From: alex at pressure.to (Alex Fenton) Date: Tue, 05 Jul 2011 17:45:23 +0100 Subject: [wxruby-users] Enable input and Ruby true/false semantics In-Reply-To: References: Message-ID: <4E133FA3.9010208@pressure.to> > I'm already a bit over-budget; I won't have time to set up the full > environment now. Is there a bug-tracking system I can enter this as an > enhancement request? http://rubyforge.org/tracker/?atid=221&group_id=35&func=browse cheers alex From mail at simonszu.de Tue Jul 5 15:11:28 2011 From: mail at simonszu.de (Simon Szustkowski) Date: Tue, 5 Jul 2011 21:11:28 +0200 Subject: [wxruby-users] Expanding a flex grid sizer horizontally Message-ID: <8AB9A8D5-84F2-4CDF-8A22-5D29EA47BDDF@simonszu.de> Hi there, i am trying to expand a flex grid sizer horizontally. I have a 2x2 sizer, in the left column are two StaticTexts and in the right column two TextCtrls. I'd like to expand this grid sizer so that the TextCtrls reach the right border. This is my code: settingsLayout = BoxSizer.new(VERTICAL) settingsRow = FlexGridSizer.new(2,2,10) settingsRow.add(consumerSecretLabel, 0, ALL, 0) settingsRow.add(@consumerSecretInput, 1, EXPAND|ALL, 0) settingsRow.add(consumerKeyLabel, 0, ALL, 0) settingsRow.add(@consumerKeyInput, 1, EXPAND|ALL, 0) settingsLayout.add(settingsRow, 1, EXPAND|ALL, 3) self.set_sizer(settingsLayout) Right now it is so that the TextCtrls have the same width as the StaticTexts. Can you tell me how to expand them horizontally? Thank you. --- Before printing this email, think if it is really needed. -------------- n?chster Teil -------------- Ein Dateianhang mit Bin?rdaten wurde abgetrennt... Dateiname : smime.p7s Dateityp : application/pkcs7-signature Dateigr??e : 4221 bytes Beschreibung: nicht verf?gbar URL : -------------- n?chster Teil -------------- Ein Dateianhang mit Bin?rdaten wurde abgetrennt... Dateiname : PGP.sig Dateityp : application/pgp-signature Dateigr??e : 243 bytes Beschreibung: This is a digitally signed message part URL : From ryan.w.hinton at L-3com.com Tue Jul 5 17:18:37 2011 From: ryan.w.hinton at L-3com.com (ryan.w.hinton at L-3com.com) Date: Tue, 5 Jul 2011 15:18:37 -0600 Subject: [wxruby-users] Enable input and Ruby true/false semantics In-Reply-To: References: Message-ID: Alex: Thanks for the RubyForge tracker pointer. I'll add this to the list. FYI, I just squashed a related bug. I was returning +nil+ when a drag-drop operation failed, and it would crash my application. I just added the ? true : false trick on my return value, and the crash is gone. I assume the SWIG solution would handle this case, too. Thanks! - Ryan -----Original Message----- Date: Mon, 04 Jul 2011 10:51:08 +0100 From: Alex Fenton To: General discussion of wxRuby Subject: Re: [wxruby-users] Enable input and Ruby true/false semantics Message-ID: <4E118D0C.4020605 at pressure.to> Content-Type: text/plain; charset=ISO-8859-1; format=flowed > Hi Ryan > > [list generally - I've had problems receiving wxruby-users posts in the > past month - apologies for any missed discussions] > > On 02/07/2011 00:10, ryan.w.hinton at L-3com.com wrote: > > I'm working on enabling/disabling controls, and I keep getting > > exceptions like the following: > > > > mysource.rb:262:in `enable': Expected argument 1 of type bool, but got > > NilClass nil (TypeError) > > in SWIG method 'Enable' > > from mysource.rb:262 > > from > > These exceptions come from SWIG's default way of wrapping C/C++ methods > that require a C boolean type. > > > > > Is there an (easy) way to help WxRuby follow Ruby's notion of truth, > > i.e. everything but +nil+ and +false+ are true? > > > > The current best workaround I have is > > > > enable(... ? true : false) > > > > but that's clunky, and I obviously keep forgetting to use it. :-) > > Globally, it could be changed by altering the standard way that wxRuby > SWIG translates methods that require a boolean. It is a pretty simple > %typemap statement but obviously requires the whole SWIG+compiler > set-up. However it's a change I'd be open to adding for future versions, > as I think SWIG's approach is sometimes too class-strict for Ruby style. I'm already a bit over-budget; I won't have time to set up the full environment now. Is there a bug-tracking system I can enter this as an enhancement request? > For the time being, the only way would be either to add your workaround > to a subclass of the control, so that its enable method looked like > super(input ? true : false). Or you could do some reflection and find > methods called 'enable' in all wxRuby classes at start-up and redefine > them. But from experience (at least with Ruby 1.8) it does take a little > time to cycle through all the 200+ classes. That's a good idea. For now I'll override Window#enable, and that should take care of it for my use. Thanks! - Ryan From alex at pressure.to Tue Jul 5 17:23:14 2011 From: alex at pressure.to (Alex Fenton) Date: Tue, 05 Jul 2011 22:23:14 +0100 Subject: [wxruby-users] Enable input and Ruby true/false semantics In-Reply-To: References: Message-ID: <4E1380C2.7040608@pressure.to> On 05/07/11 22:18, ryan.w.hinton at L-3com.com wrote: > FYI, I just squashed a related bug. I was returning +nil+ when a > drag-drop operation failed, and it would crash my application. I just > added the > > ? true : false > > trick on my return value, and the crash is gone. I assume the SWIG > solution would handle this case, too. Thanks for the info. Standard SWIG covers straightforward cases (e.g. Ruby arguments to C++ methods). Some stuff like drag-drop where C++ code calls Ruby then back to C++ is more tricky and there may be unsafe conversions. So it would be great if you could add a couple of details in a bug report. alex From alex at pressure.to Wed Jul 6 09:35:09 2011 From: alex at pressure.to (Alex Fenton) Date: Wed, 06 Jul 2011 14:35:09 +0100 Subject: [wxruby-users] Expanding a flex grid sizer horizontally In-Reply-To: <8AB9A8D5-84F2-4CDF-8A22-5D29EA47BDDF@simonszu.de> References: <8AB9A8D5-84F2-4CDF-8A22-5D29EA47BDDF@simonszu.de> Message-ID: <4E14648D.8070404@pressure.to> On 05/07/2011 20:11, Simon Szustkowski wrote: > i am trying to expand a flex grid sizer horizontally. I have a 2x2 sizer, in the left column are two StaticTexts and in the right column two TextCtrls. I'd like to expand this grid sizer so that the TextCtrls reach the right border. This is my code: > > settingsLayout = BoxSizer.new(VERTICAL) > settingsRow = FlexGridSizer.new(2,2,10) > settingsRow.add(consumerSecretLabel, 0, ALL, 0) > settingsRow.add(@consumerSecretInput, 1, EXPAND|ALL, 0) > settingsRow.add(consumerKeyLabel, 0, ALL, 0) > settingsRow.add(@consumerKeyInput, 1, EXPAND|ALL, 0) > settingsLayout.add(settingsRow, 1, EXPAND|ALL, 3) > self.set_sizer(settingsLayout) > > Right now it is so that the TextCtrls have the same width as the StaticTexts. Can you tell me how to expand them horizontally? Not tested, but I think you ought to specify that the second column of the FGSizer should take up extra space settingsRow.add_growable_column(1) alex From mail at simonszu.de Fri Jul 8 15:22:48 2011 From: mail at simonszu.de (Simon Szustkowski) Date: Fri, 8 Jul 2011 21:22:48 +0200 Subject: [wxruby-users] Expanding a flex grid sizer horizontally In-Reply-To: <4E14648D.8070404@pressure.to> References: <8AB9A8D5-84F2-4CDF-8A22-5D29EA47BDDF@simonszu.de> <4E14648D.8070404@pressure.to> Message-ID: Fine, that helps. Thank you --- Before printing this email, think if it is really needed. On 06.07.2011, at 15:35, Alex Fenton wrote: >> > > Not tested, but I think you ought to specify that the second column of the FGSizer should take up extra space > > settingsRow.add_growable_column(1) -------------- n?chster Teil -------------- Ein Dateianhang mit Bin?rdaten wurde abgetrennt... Dateiname : smime.p7s Dateityp : application/pkcs7-signature Dateigr??e : 4221 bytes Beschreibung: nicht verf?gbar URL : -------------- n?chster Teil -------------- Ein Dateianhang mit Bin?rdaten wurde abgetrennt... Dateiname : PGP.sig Dateityp : application/pgp-signature Dateigr??e : 243 bytes Beschreibung: This is a digitally signed message part URL : From kevin at kevinwatt.org Sun Jul 10 11:32:00 2011 From: kevin at kevinwatt.org (Kevin Watt) Date: Sun, 10 Jul 2011 08:32:00 -0700 Subject: [wxruby-users] problems installing with ruby 1.9 os x Message-ID: Hi! I get this when I use the main 'wxruby' package: /Users/inspire/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': dlopen(/Users/inspire/.rvm/gems/ruby-1.9.2-p180 at newap/gems/wxruby-1.9.3-universal-darwin/lib/wxruby2.bundle, 9): no suitable image found. Did find: (LoadError) Then when I try to install 'wxruby-ruby19', I get: weft_qda-1.0.1 ? gem install wxruby-ruby19 ERROR: Could not find a valid gem 'wxruby-ruby19' (>= 0), here is why: Found wxruby-ruby19 (2.0.0), but was for platforms x86_64-linux ,x86-darwin-9 ,x86-linux ,x86-mingw32 ERROR: Possible alternatives: earth-ruby19, errata-ruby19, rdf-ruby19, rpam-ruby19, ruby2ruby Thanks!, Kevin Watt From sycobuny at malkier.net Mon Jul 11 10:30:30 2011 From: sycobuny at malkier.net (Stephen Belcher) Date: Mon, 11 Jul 2011 10:30:30 -0400 Subject: [wxruby-users] Enable input and Ruby true/false semantics In-Reply-To: References: Message-ID: On Tue, Jul 5, 2011 at 5:18 PM, wrote: > Alex: > > Thanks for the RubyForge tracker pointer. I'll add this to the list. > > FYI, I just squashed a related bug. I was returning +nil+ when a > drag-drop operation failed, and it would crash my application. I just > added the > > ? true : false > > trick on my return value, and the crash is gone. I assume the SWIG > solution would handle this case, too. > > Thanks! > > - Ryan > > -----Original Message----- > Date: Mon, 04 Jul 2011 10:51:08 +0100 > From: Alex Fenton > To: General discussion of wxRuby > Subject: Re: [wxruby-users] Enable input and Ruby true/false semantics > Message-ID: <4E118D0C.4020605 at pressure.to> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > > Hi Ryan > > > > [list generally - I've had problems receiving wxruby-users posts in > the > > past month - apologies for any missed discussions] > > > > On 02/07/2011 00:10, ryan.w.hinton at L-3com.com wrote: > > > I'm working on enabling/disabling controls, and I keep getting > > > exceptions like the following: > > > > > > mysource.rb:262:in `enable': Expected argument 1 of type bool, but > got > > > NilClass nil (TypeError) > > > in SWIG method 'Enable' > > > from mysource.rb:262 > > > from > > > > These exceptions come from SWIG's default way of wrapping C/C++ > methods > > that require a C boolean type. > > > > > > > > Is there an (easy) way to help WxRuby follow Ruby's notion of truth, > > > i.e. everything but +nil+ and +false+ are true? > > > > > > The current best workaround I have is > > > > > > enable(... ? true : false) > > > > > > but that's clunky, and I obviously keep forgetting to use it. :-) > > > > Globally, it could be changed by altering the standard way that wxRuby > > > SWIG translates methods that require a boolean. It is a pretty simple > > %typemap statement but obviously requires the whole SWIG+compiler > > set-up. However it's a change I'd be open to adding for future > versions, > > as I think SWIG's approach is sometimes too class-strict for Ruby > style. > > I'm already a bit over-budget; I won't have time to set up the full > environment now. Is there a bug-tracking system I can enter this as an > enhancement request? > > > For the time being, the only way would be either to add your > workaround > > to a subclass of the control, so that its enable method looked like > > super(input ? true : false). Or you could do some reflection and find > > methods called 'enable' in all wxRuby classes at start-up and redefine > > > them. But from experience (at least with Ruby 1.8) it does take a > little > > time to cycle through all the 200+ classes. > > That's a good idea. For now I'll override Window#enable, and that > should take care of it for my use. > > Thanks! > > - Ryan > > _______________________________________________ > wxruby-users mailing list > wxruby-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/wxruby-users > I realize I'm a bit late and not really solving the core issue, but: one of the common ways to approach forcing a boolean datatype, in the rails world at least, is to double up your boolean not operators: !!. It's a little weird looking at first but gets the same results as ( ? true : false) with less typing. --Stephen -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryan.w.hinton at L-3com.com Fri Jul 15 15:23:46 2011 From: ryan.w.hinton at L-3com.com (ryan.w.hinton at L-3com.com) Date: Fri, 15 Jul 2011 13:23:46 -0600 Subject: [wxruby-users] Standard icon in custom dialog Message-ID: Is there any way to grab a standard icon for a custom dialog? I have a message box with Wx::ICON_ERROR, and I want to add a check box to it. The only way I know to do this is to create a custom dialog. Then I can use a standard button sizer to get the proper buttons, but I can't find the error icon. Any hints are appreciated. Thanks! --- Ryan Hinton L-3 Communications / Communication Systems West ryan.w.hinton at L-3com.com From alex at pressure.to Sat Jul 16 02:01:39 2011 From: alex at pressure.to (Alex Fenton) Date: Sat, 16 Jul 2011 07:01:39 +0100 Subject: [wxruby-users] Standard icon in custom dialog In-Reply-To: References: Message-ID: <4E212943.1020801@pressure.to> hi On 15/07/2011 20:23, ryan.w.hinton at L-3com.com wrote: > Is there any way to grab a standard icon for a custom dialog? I have a > message box with Wx::ICON_ERROR, and I want to add a check box to it. > The only way I know to do this is to create a custom dialog. Then I can > use a standard button sizer to get the proper buttons, but I can't find > the error icon. Wx::ArtProvider.icon(Wx::ART_ERROR) cheers alex From empower at smart.net Mon Jul 18 20:51:34 2011 From: empower at smart.net (Jamal Mazrui) Date: Mon, 18 Jul 2011 20:51:34 -0400 Subject: [wxruby-users] Handling Unicode in WxRuby Message-ID: <4E24D516.8040108@smart.net> If I am using Ruby 1.8.7, what are some recommended practices for supporting Unicode within a WxRuby application? My understanding, based on web research, is that I should use the multibyte module of Active Support in order to add Unicode support to Ruby 1.8.7 (Ruby 1.9 includes Unicode support natively). Generally, I have read the recommendation that it is best to do everything in UTF-8. I can try to do so, but am wondering how WxRuby handles strings that are passed to set properties, e.g., the text of a label. Does this library expect strings to be in a certain encoding? How can UTF-8 be specified to WxRuby? Jamal From sutniuq at gmx.net Tue Jul 19 06:09:28 2011 From: sutniuq at gmx.net (Quintus) Date: Tue, 19 Jul 2011 12:09:28 +0200 Subject: [wxruby-users] Handling Unicode in WxRuby In-Reply-To: <4E24D516.8040108@smart.net> References: <4E24D516.8040108@smart.net> Message-ID: <4E2557D8.20306@gmx.net> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 19.07.2011 02:51, schrieb Jamal Mazrui: > If I am using Ruby 1.8.7, what are some recommended practices for > supporting Unicode within a WxRuby application? My understanding, > based on web research, is that I should use the multibyte module of > Active Support in order to add Unicode support to Ruby 1.8.7 (Ruby > 1.9 includes Unicode support natively). I'd highly recommend using Ruby 1.9. It's much more painless. Back in times before I switched to Ruby 1.9, I used the Iconv module (stdlib) to convert all my strings to UTF-8. If I remember correctly, it worked like this: require "iconv" ary = Iconv.iconv("UTF-8", "yoursourceencoding", "1st_string", "2nd_string") > Generally, I have read the recommendation that it is best to do > everything in UTF-8. I can try to do so, but am wondering how > WxRuby handles strings that are passed to set properties, e.g., the > text of a label. Does this library expect strings to be in a certain > encoding? How can UTF-8 be specified to WxRuby? wxRuby expects your strings to be UTF-8-encoded, there's no way to tell wxRuby you want to use another encoding AFAIK. wxRuby just passes the strings directly to the underlying wxWidgets, resulting in incorrect characters being displayed in the final GUI. > Jamal Vale, Marvin -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJOJVfUAAoJELh1XLHFkqhaLksH/R5Dp4YXAKWgrVvXcZRks2WV bKn8IgtLTn5oPXRXu4Xsgazl/GhtOed4bw21GpNt6LKYbUPDvrHpVKMH9oJOaFXy 9WG4n+Gn3chUlmmh3eid6aVVRWKPLwU7HX3NJE66Y0NAFBo9bR6ch7d+9ELhHgQk 53sWabyfYPouvELGbigK/0DLmCiz/A3z0/9KqDxWAgCNcBdsiQjbQ4UWMjC+yNmT Uc0pncrL9jWFLoJ6RddcS2RQUnmGUaLqAAozrq0hmWJ5csTrDxMAZ1hb8i4IYW7X ngeTkPdOLNBRovHN9tqxbODHVQatfb4P7VhTi7H6g+ueqeAHDaIcOyZRIfZWZ5U= =bOuD -----END PGP SIGNATURE----- From sebastien.bureaux at dbmail.com Tue Jul 19 15:46:43 2011 From: sebastien.bureaux at dbmail.com (=?utf-8?Q?S=C3=A9bastien?=) Date: Tue, 19 Jul 2011 21:46:43 +0200 (CEST) Subject: [wxruby-users] HtmlEasyPrinting.new() et les urls Message-ID: <28371756.7421311104803480.JavaMail.www@wwumf0206> bonjour. J'utilise "HtmlEasyPrinting.new()" pour imprimer des pages via "htmlwindow". Quand je visualise mes pages avec "preview_text", la mise en page apparait correctement et les urls aussi. Mais par contre quand j'imprime les pages, les urls n'apparaissent pas sur les photocopies. Que faire pour que les urls soit pr?sent lors de l'impression des pages? merci -------------- section suivante -------------- Une pi?ce jointe HTML a ?t? nettoy?e... URL: