Hi Richard,<br><br><div><span class="gmail_quote">On 3/21/07, <b class="gmail_sendername">Richard Hughes</b> &lt;<a href="mailto:hughsient@gmail.com">hughsient@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 21/03/07, Alp Toker &lt;<a href="mailto:alp@atoker.com">alp@atoker.com</a>&gt; wrote:<br>&gt; &lt;/method&gt;<br>&gt; -<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--<br>&gt;&nbsp;&nbsp; Returns the system AC state, i.e. if we are not running on battery
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; power.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Note: This method may still return false on AC using a desktop<br>&gt; system<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if the computer is using backup power from a monitored UPS.<br>&gt; --&gt;<br>&gt; -
<br>&gt; &lt;method name=&quot;GetAcState&quot;&gt;<br>&gt; &lt;arg type=&quot;b&quot; name=&quot;ac_state&quot; direction=&quot;out&quot;/&gt;<br>&gt; &lt;/method&gt;<br>&gt;<br>&gt; AC (alternating current?) is kind of an implementation detail. I will
<br>&gt; probably just want to know if the device IsOnExternalPower or something.<br>&gt; &quot;AC&quot; means nothing to me as an application developer.<br><br>Valid point. What about IsOnBatteryPower?<br><br>&gt; &lt;!--
<br>&gt;&nbsp;&nbsp; Signals the value of the current brightness has changed.<br>&gt; --&gt;<br>&gt; &lt;signal name=&quot;BacklightBrightnessChanged&quot;/&gt;<br>&gt; &lt;!-- Signals the AC state has changed. --&gt;<br>&gt; &lt;signal name=&quot;AcStateChanged&quot;/&gt;
<br>&gt; &lt;!-- Signals the low power mode has changed. --&gt;<br>&gt; &lt;signal name=&quot;LowPowerModeChanged&quot;/&gt;<br>&gt; -<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--<br>&gt;&nbsp;&nbsp; Signals the system state description has changed.<br>
&gt; --&gt;<br>&gt; &lt;signal name=&quot;DescriptionChanged&quot;/&gt;<br>&gt; &lt;!-- Signals the system icon has changed. --&gt;<br>&gt; &lt;signal name=&quot;IconChanged&quot;/&gt;<br><br></blockquote></div><br>Same nit-picky stuff for me - It seems to me that if you are going to change from AC vs. Battery (to abstract the implementation of power), you should better name the methods and signals to &quot;Internal&quot; or &quot;External&quot; or something like this - this will cover any type of battery or external power. There are many data centers that use DC power on rails out to the units so using &quot;AC&quot; for the external power may not be accurate - 
i.e. change the signal from AcStateChanged to ExternalPowerStateChanged, and the method for IsOnBatteryPower to IsOnExternalPower... <br><br>My 2 cents..<br>--<br>Matt<br>