pygtk r3086 - trunk/docs/reference



Author: gianmt
Date: Sun Feb 22 18:08:43 2009
New Revision: 3086
URL: http://svn.gnome.org/viewvc/pygtk?rev=3086&view=rev

Log:
2009-02-22  Gian Mario Tagliaretti  <gianmt gnome org>
	
	* pygtk-gtkcontainer.xml:
	* pygtk-gtkcolorselectiondialog.xml:
	* pygtk-gtkclipboard.xml:
	* pygtk-gtkadjustment.xml:
	* pygtk-gtkaccelgroup.xml:
	* pygtk-gtkwidget.xml: Update docs to 2.14



Modified:
   trunk/docs/reference/ChangeLog
   trunk/docs/reference/pygtk-gtkaccelgroup.xml
   trunk/docs/reference/pygtk-gtkadjustment.xml
   trunk/docs/reference/pygtk-gtkclipboard.xml
   trunk/docs/reference/pygtk-gtkcolorselectiondialog.xml
   trunk/docs/reference/pygtk-gtkcontainer.xml
   trunk/docs/reference/pygtk-gtkwidget.xml

Modified: trunk/docs/reference/pygtk-gtkaccelgroup.xml
==============================================================================
--- trunk/docs/reference/pygtk-gtkaccelgroup.xml	(original)
+++ trunk/docs/reference/pygtk-gtkaccelgroup.xml	Sun Feb 22 18:08:43 2009
@@ -82,7 +82,16 @@
 	<methodparam><parameter>(*find_func</parameter></methodparam>
       </methodsynopsis>
 END NOT IMPLEMENTED -->
-    </classsynopsis>
+    <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkaccelgroup--get-is-locked">get_is_locked</link></methodname>
+	<methodparam></methodparam>
+    </methodsynopsis>
+    <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkaccelgroup--get-modifier-mask">get_modifier_mask</link></methodname>
+	<methodparam></methodparam>
+    </methodsynopsis>
+
+  </classsynopsis>
 
     <programlisting>
 <emphasis role="bold">Functions</emphasis>
@@ -491,6 +500,62 @@
 
 END NOT IMPLEMENTED -->
 
+  <refsect2 id="method-gtkaccelgroup--get-is-locked">
+      <title>gtk.AccelGroup.get_is_locked</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_is_locked</methodname>
+	  <methodparam></methodparam>
+	</methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara><literal>True</literal> if there are 1 or more locks
+	  on the accel_group, <literal>False</literal> otherwise. </simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>
+	The <methodname>get_is_locked</methodname>() method returns the locked status.
+	Locks are added and removed using
+	<link linkend="method-gtkaccelgroup--lock">lock</link>() and
+	<link linkend="method-gtkaccelgroup--lock">lock</link>().
+      </para>
+
+    </refsect2>
+  
+    <refsect2 id="method-gtkaccelgroup--get-modifier-mask">
+      <title>gtk.AccelGroup.get_modifier_mask</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_modifier_mask</methodname>
+	  <methodparam></methodparam>
+	</methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara>the modifier mask for this accel group.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>
+	The <methodname>get_modifier_mask</methodname>() method gets a
+	GdkModifierType representing the mask for this accel_group.
+	For example, gtk.gdk.CONTROL_MASK, gtk.gdk.SHIFT_MASK, etc.
+      </para>
+
+    </refsect2>
+
   </refsect1>
 
   <refsect1>

Modified: trunk/docs/reference/pygtk-gtkadjustment.xml
==============================================================================
--- trunk/docs/reference/pygtk-gtkadjustment.xml	(original)
+++ trunk/docs/reference/pygtk-gtkadjustment.xml	Sun Feb 22 18:08:43 2009
@@ -74,6 +74,72 @@
 	<methodparam><parameter
 		       role="keyword">value</parameter></methodparam>
       </methodsynopsis>
+      
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--configure">configure</link></methodname>
+	<methodparam><parameter
+		       role="keyword">value</parameter></methodparam>
+	<methodparam><parameter
+		       role="keyword">lower</parameter></methodparam>
+	<methodparam><parameter
+		       role="keyword">upper</parameter></methodparam>
+	<methodparam><parameter
+		       role="keyword">step_increment</parameter></methodparam>
+	<methodparam><parameter
+		       role="keyword">page_increment</parameter></methodparam>
+	<methodparam><parameter
+		       role="keyword">page_size</parameter></methodparam>
+      </methodsynopsis>
+      
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--get-lower">get_lower</link></methodname>
+	<methodparam></methodparam>
+      </methodsynopsis>
+
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--set-lower">set_lower</link></methodname>
+	<methodparam><parameter role="keyword">lower</parameter></methodparam>
+      </methodsynopsis>
+      
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--get-page-increment">get_page_increment</link></methodname>
+	<methodparam></methodparam>
+      </methodsynopsis>
+
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--set-page-increment">set_page_increment</link></methodname>
+	<methodparam><parameter role="keyword">page_increment</parameter></methodparam>
+      </methodsynopsis>
+      
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--get-page-size">get_page_size</link></methodname>
+	<methodparam></methodparam>
+      </methodsynopsis>
+
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--set-page-size">set_page_size</link></methodname>
+	<methodparam><parameter role="keyword">page_size</parameter></methodparam>
+      </methodsynopsis>
+      
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--get-step-increment">get_step_increment</link></methodname>
+	<methodparam></methodparam>
+      </methodsynopsis>
+
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--set-step-increment">set_step_increment</link></methodname>
+	<methodparam><parameter role="keyword">step_increment</parameter></methodparam>
+      </methodsynopsis>
+      
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--get-upper">get_upper</link></methodname>
+	<methodparam></methodparam>
+      </methodsynopsis>
+
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkadjustment--set-upper">set_upper</link></methodname>
+	<methodparam><parameter role="keyword">upper</parameter></methodparam>
+      </methodsynopsis>
     </classsynopsis>
 
   </refsect1>
@@ -506,7 +572,6 @@
 
     </refsect2>
 
-
     <refsect2 id="method-gtkadjustment--get-value">
       <title>gtk.Adjustment.get_value</title>
 
@@ -548,6 +613,294 @@
 
     </refsect2>
 
+    <refsect2 id="method-gtkadjustment--get-lower">
+      <title>gtk.Adjustment.get_lower</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_lower</methodname>
+	  <methodparam></methodparam>  </methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara>The current minimum value of the adjustment.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>The <methodname>get_lower</methodname>() method gets the current minimum
+      value of the adjustment.</para>
+
+    </refsect2>
+
+
+    <refsect2 id="method-gtkadjustment--set-lower">
+      <title>gtk.Adjustment.set_lower</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>set_lower</methodname>
+	  <methodparam><parameter role="keyword">lower</parameter></methodparam>
+	</methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><parameter role="keyword">lower</parameter>&nbsp;:</term>
+	  <listitem><simpara>the new minimum value</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>
+	The <methodname>set_lower</methodname>() method sets the minimum value of the adjustment. 
+      </para>
+      
+      <para>
+	When setting multiple adjustment properties via their individual setters,
+	multiple "changed" signals will be emitted. However, since the emission of the
+	"changed" signal is tied to the emission of the "GObject::notify"
+	signals of the changed properties, it's possible to compress the "changed"
+	signals into one by calling gobject.Gobject.freeze_notify() and gobject.Gobject.thaw_notify()
+	around the calls to the individual setters.
+      </para>
+      
+      <para>
+	Alternatively, using
+	<link linkend="method-gtkadjustment--configure">gtk.Adjustment.configure</link>()
+	has the same effect of compressing "changed" emissions.
+      </para>
+
+    </refsect2>
+
+    <refsect2 id="method-gtkadjustment--get-page-increment">
+      <title>gtk.Adjustment.get_page_increment</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_page_increment</methodname>
+	  <methodparam></methodparam>  </methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara>The current page increment of the adjustment.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>The <methodname>get_page_increment</methodname>() method gets the current page
+      increment of the adjustment.</para>
+
+    </refsect2>
+
+
+    <refsect2 id="method-gtkadjustment--set-page-increment">
+      <title>gtk.Adjustment.set_page_increment</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>set_page_increment</methodname>
+	  <methodparam><parameter role="keyword">page_increment</parameter></methodparam>
+	</methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><parameter role="keyword">page_increment</parameter>&nbsp;:</term>
+	  <listitem><simpara>the new page increment value</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+      
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+      
+      <para>
+	The <methodname>set_page_increment</methodname>() method sets the page increment of the adjustment. 
+      </para>
+      
+      <para>
+	See
+	<link linkend="method-gtkadjustment--get-lower">gtk.Adjustment.get_lower</link>()
+	about how to compress multiple emissions of the "changed" signal when setting multiple adjustment properties.
+      </para>
+
+    </refsect2>
+
+    <refsect2 id="method-gtkadjustment--get-page-size">
+      <title>gtk.Adjustment.get_page_size</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_page_size</methodname>
+	  <methodparam></methodparam>  </methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara>The current page size of the adjustment.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>The <methodname>get_page_size</methodname>() method gets the current page
+      size of the adjustment.</para>
+
+    </refsect2>
+
+
+    <refsect2 id="method-gtkadjustment--set-page-size">
+      <title>gtk.Adjustment.set_page_size</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>set_page_size</methodname>
+	  <methodparam><parameter role="keyword">page_size</parameter></methodparam>
+	</methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><parameter role="keyword">page_size</parameter>&nbsp;:</term>
+	  <listitem><simpara>the new page size value</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+      
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+      
+      <para>
+	The <methodname>set_page_size</methodname>() method sets the page size of the adjustment. 
+      </para>
+      
+      <para>
+	See
+	<link linkend="method-gtkadjustment--get-lower">gtk.Adjustment.get_lower</link>()
+	about how to compress multiple emissions of the "changed" signal when setting multiple adjustment properties.
+      </para>
+
+    </refsect2>
+
+    <refsect2 id="method-gtkadjustment--get-step-increment">
+      <title>gtk.Adjustment.get_step_increment</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_step_increment</methodname>
+	  <methodparam></methodparam>  </methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara>The current step increment of the adjustment.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>The <methodname>get_step_increment</methodname>() method gets the current step
+      increment of the adjustment.</para>
+
+    </refsect2>
+
+
+    <refsect2 id="method-gtkadjustment--set-step-increment">
+      <title>gtk.Adjustment.set_step_increment</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>set_step_increment</methodname>
+	  <methodparam><parameter role="keyword">step_increment</parameter></methodparam>
+	</methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><parameter role="keyword">step_increment</parameter>&nbsp;:</term>
+	  <listitem><simpara>the new step increment value</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+      
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+      
+      <para>
+	The <methodname>set_step_increment</methodname>() method sets the step increment of the adjustment. 
+      </para>
+      
+      <para>
+	See
+	<link linkend="method-gtkadjustment--get-lower">gtk.Adjustment.get_lower</link>()
+	about how to compress multiple emissions of the "changed" signal when setting multiple adjustment properties.
+      </para>
+
+    </refsect2>
+
+    <refsect2 id="method-gtkadjustment--get-upper">
+      <title>gtk.Adjustment.get_upper</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_upper</methodname>
+	  <methodparam></methodparam>  </methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara>The current minimum value of the adjustment.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>The <methodname>get_upper</methodname>() method gets the current minimum
+      value of the adjustment.</para>
+
+    </refsect2>
+
+
+    <refsect2 id="method-gtkadjustment--set-upper">
+      <title>gtk.Adjustment.set_upper</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>set_upper</methodname>
+	  <methodparam><parameter role="keyword">upper</parameter></methodparam>
+	</methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><parameter role="keyword">upper</parameter>&nbsp;:</term>
+	  <listitem><simpara>the new maximum value</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>
+	The <methodname>set_upper</methodname>() method sets the maximum value of the adjustment. 
+      </para>
+      
+      <para>
+	Note that values will be restricted by upper - page-size if the page-size property is nonzero. 
+      </para>
+      
+      <para>
+	See
+	<link linkend="method-gtkadjustment--get-lower">gtk.Adjustment.get_lower</link>()
+	about how to compress multiple emissions of the "changed" signal when setting multiple adjustment properties.
+      </para>
+
+    </refsect2>
+
 
   </refsect1>
 

Modified: trunk/docs/reference/pygtk-gtkclipboard.xml
==============================================================================
--- trunk/docs/reference/pygtk-gtkclipboard.xml	(original)
+++ trunk/docs/reference/pygtk-gtkclipboard.xml	Sun Feb 22 18:08:43 2009
@@ -113,6 +113,10 @@
         <methodname><link linkend="method-gtkclipboard--wait-is-rich-text-available">wait_is_rich_text_available</link></methodname>
         <methodparam><parameter role="keyword">buffer</parameter></methodparam>
       </methodsynopsis>
+      <methodsynopsis language="python">
+        <methodname><link linkend="method-gtkclipboard--wait-is-uris-available">wait_is_uris_available</link></methodname>
+        <methodparam></methodparam>
+      </methodsynopsis>
     </classsynopsis>
 
     <programlisting>
@@ -1185,6 +1189,43 @@
  
     </refsect2>
  
+    <refsect2 id="method-gtkclipboard--wait-is-uris-available">
+      <title>gtk.Clipboard.wait_is_uris_available</title>
+ 
+      <programlisting><methodsynopsis language="python">
+        <methodname>wait_is_uris_available</methodname>
+        <methodparam></methodparam>
+      </methodsynopsis></programlisting>
+                                                                                
+      <variablelist>
+        <varlistentry>
+          <term><emphasis>Returns</emphasis>&nbsp;:</term>
+          <listitem><simpara><literal>True</literal> if is there is an URI list
+	  available, <literal>False</literal>
+          otherwise.</simpara></listitem>
+        </varlistentry>
+      </variablelist>
+ 
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+ 
+      <para>
+	The <methodname>wait_is_uris_available</methodname>()
+	method Test to see if there is a list of URIs available to be pasted This
+	is done by requesting the TARGETS atom and checking if it contains the URI targets.
+	This function waits for the data to be received using the main loop, so events,
+	timeouts, etc, may be dispatched during the wait.
+      </para>
+       
+      <!-- NOT IMPLEMENTED
+      <para>This method is a little faster than calling <link
+      linkend="method-gtkclipboard- -wait-for-uris"><methodname>gtk.Clipboard.wait_for_uris</methodname></link>()
+      since it doesn't need to retrieve the actual text.</para>
+      -->
+ 
+    </refsect2>
+ 
   </refsect1>
 
   <refsect1>

Modified: trunk/docs/reference/pygtk-gtkcolorselectiondialog.xml
==============================================================================
--- trunk/docs/reference/pygtk-gtkcolorselectiondialog.xml	(original)
+++ trunk/docs/reference/pygtk-gtkcolorselectiondialog.xml	Sun Feb 22 18:08:43 2009
@@ -21,6 +21,10 @@
 	<methodparam><parameter
 		       role="keyword">title</parameter></methodparam>
       </constructorsynopsis>
+      <methodsynopsis language="python">
+	<methodname><link linkend="method-gtkcolorselectiondialog--get-color-selection">get_color_selection</link></methodname>
+	<methodparam></methodparam>
+      </methodsynopsis>
     </classsynopsis>
 
   </refsect1>
@@ -170,5 +174,36 @@
 the dialog title.</para>
 
   </refsect1>
+  
+  <refsect1>
+    <title>Methods</title>
+
+    <refsect2 id="method-gtkcolorselectiondialog--get-color-selection">
+      <title>gtk.Frame.get_color_selection</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_color_selection</methodname>
+	  <methodparam></methodparam>
+	</methodsynopsis></programlisting>
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara>the embedded <link linkend="class-gtkcolorselection">
+	  <classname>gtk.ColorSelection</classname></link>.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+        <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>
+	The <methodname>get_color_selection</methodname>() method retrieves the
+	<link linkend="class-gtkcolorselection"><classname>gtk.ColorSelection</classname></link>
+	widget embedded in the dialog.
+      </para>
+
+    </refsect2>
+  </refsect1>
 
 </refentry>

Modified: trunk/docs/reference/pygtk-gtkcontainer.xml
==============================================================================
--- trunk/docs/reference/pygtk-gtkcontainer.xml	(original)
+++ trunk/docs/reference/pygtk-gtkcontainer.xml	Sun Feb 22 18:08:43 2009
@@ -106,6 +106,10 @@
 linkend="method-gtkcontainer--set-focus-child">set_focus_child</link></methodname>
 	<methodparam><parameter
 		       role="keyword">child</parameter></methodparam>
+      </methodsynopsis><methodsynopsis language="python">
+	<methodname><link
+linkend="method-gtkcontainer--get-focus-child">get_focus_child</link></methodname>
+	<methodparam></methodparam>
       </methodsynopsis>
       <methodsynopsis language="python">
 	<methodname><link
@@ -947,6 +951,30 @@
 
     </refsect2>
 
+    <refsect2 id="method-gtkcontainer--get-focus-child">
+      <title>gtk.Container.get_focus_child</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>get_focus_child</methodname>
+	  <methodparam></methodparam>
+	</methodsynopsis></programlisting>
+      <variablelist>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	  <listitem><simpara>The child widget which has the focus inside container,
+	  or <literal>None</literal> if none is set.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <note>
+	  <para>This method is available in PyGTK 2.14 and above.</para>
+      </note>
+
+      <para>The <methodname>get_focus_child</methodname>() method returns the
+      current focus child widget inside container.</para>
+
+    </refsect2>
+
     <refsect2 id="method-gtkcontainer--set-focus-vadjustment">
       <title>gtk.Container.set_focus_vadjustment</title>
 

Modified: trunk/docs/reference/pygtk-gtkwidget.xml
==============================================================================
--- trunk/docs/reference/pygtk-gtkwidget.xml	(original)
+++ trunk/docs/reference/pygtk-gtkwidget.xml	Sun Feb 22 18:08:43 2009
@@ -933,6 +933,14 @@
         <methodname><link linkend="method-gtkwidget--trigger-tooltip-query">trigger_tooltip_query</link></methodname>
         <methodparam></methodparam>
       </methodsynopsis>
+      <methodsynopsis language="python">
+        <methodname><link linkend="method-gtkwidget--get-snapshot">get_snapshot</link></methodname>
+        <methodparam><parameter role="keyword">clip_rect</parameter></methodparam>
+      </methodsynopsis>
+      <methodsynopsis language="python">
+        <methodname><link linkend="method-gtkwidget--get-window">get_window</link></methodname>
+        <methodparam></methodparam>
+      </methodsynopsis>
     </classsynopsis>
 
 <programlisting>
@@ -1323,6 +1331,14 @@
               2.10 and above.</entry>
             </row>
 
+            <row valign="top">
+              <entry>"window"</entry>
+              <entry>Read</entry>
+              <entry>The "window" property is the widget's window if it is
+	      realized, <literal>None</literal> otherwise.
+	      This property is available in GTK+ 2.14 and above.</entry>
+            </row>
+
 	  </tbody>
 	</tgroup>
       </informaltable>
@@ -1494,6 +1510,17 @@
         </listitem>
       </varlistentry>
       <varlistentry>
+        <term>"<link linkend="signal-gtkwidget--damage-event">delete-event</link>"</term>
+        <listitem>
+          <methodsynopsis language="python"><methodname>callback</methodname>
+            <methodparam><parameter>widget</parameter></methodparam>
+            <methodparam><parameter>event</parameter></methodparam>
+            <methodparam><parameter>user_param1</parameter></methodparam>
+            <methodparam><parameter>...</parameter></methodparam>
+          </methodsynopsis>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
         <term>"<link linkend="signal-gtkwidget--delete-event">delete-event</link>"</term>
         <listitem>
           <methodsynopsis language="python"><methodname>callback</methodname>
@@ -6688,7 +6715,7 @@
         </note>
 
         <para>
-            The <methodname>get_tooltip_text</methodname>() method
+            The <methodname>get_tooltip_window</methodname>() method
             returns the <link linkend="class-gtkwindow"><classname>gtk.Window</classname></link>
             of the current tooltip. This can be the
             <link linkend="class-gtkwindow"><classname>gtk.Window</classname></link>
@@ -6940,6 +6967,92 @@
         </para>
 
     </refsect2>
+    
+    <refsect2 id="method-gtkwidget--get-snapshot">
+        <title>gtk.Widget.get_snapshot</title>
+
+        <programlisting><methodsynopsis language="python">
+            <methodname>get_snapshot</methodname>
+            <methodparam><parameter role="keyword">clip_rect</parameter></methodparam>
+            </methodsynopsis></programlisting>
+                <variablelist>
+                    <varlistentry>
+                        <term><parameter role="keyword">clip_rect</parameter>&nbsp;:</term>
+                        <listitem><simpara>a <link linkend="class-gdkrectangle"><classname>gtk.gdk.Rectangle</classname></link>
+			or <literal>None</literal>.</simpara></listitem>
+                    </varlistentry>
+                    <varlistentry>
+                        <term><emphasis>Returns</emphasis>&nbsp;:</term>
+                        <listitem><simpara>The <link linkend="class-gdkpixmap">
+			<classname>gtk.gdk.PixmapWindow</classname></link>
+			snapshot of the widget.</simpara></listitem>
+                    </varlistentry>
+                </variablelist>
+
+        <note>
+            <para>This method is available in PyGTK 2.14 and above.</para>
+        </note>
+
+        <para>
+            The <methodname>get_snapshot</methodname>() method
+            creates a <link linkend="class-gdkpixmap"><classname>gtk.gdk.Pixmap</classname></link>
+            of the contents of the widget and its children.
+	</para>
+	<para>
+	    Works even if the widget is obscured. The depth and visual of the resulting pixmap
+	    is dependent on the widget being snapshot and likely differs from those of a
+	    target widget displaying the pixmap. The function
+	    <link linkend="method-gdkpixbuf--get-from-drawable"><methodname>gtk.gdk.Pixbuf.get_from_drawable</methodname></link>()
+	    can be used to convert the pixmap to a visual independant representation.
+        </para>
+	<para>
+	    The snapshot area used by this function is the widget's allocation
+	    plus any extra space occupied by additional windows belonging to
+	    this widget (such as the arrows of a spin button). Thus, the resulting
+	    snapshot pixmap is possibly larger than the allocation.
+	</para>
+	<para>
+	    If clip_rect is non-<literal>None</literal>, the resulting pixmap is shrunken
+	    to match the specified clip_rect. The (x,y) coordinates of clip_rect are
+	    interpreted widget relative. If width or height of clip_rect are 0 or negative,
+	    the width or height of the resulting pixmap will be shrunken by the respective amount.
+	    For instance a clip_rect { +5, +5, -10, -10 } will chop off 5 pixels at each side
+	    of the snapshot pixmap. If non-NULL, clip_rect will contain the exact widget-relative
+	    snapshot coordinates upon return. A clip_rect of { -1, -1, 0, 0 } can be used to preserve
+	    the auto-grown snapshot area and use clip_rect as a pure output parameter.
+	</para>
+	<para>
+	    The returned pixmap can be <literal>None</literal>, if the resulting clip_area was empty.
+	</para>
+
+    </refsect2>
+    
+    <refsect2 id="method-gtkwidget--get-window">
+        <title>gtk.Widget.get_window</title>
+
+        <programlisting><methodsynopsis language="python">
+            <methodname>get_window</methodname>
+            <methodparam></methodparam>
+            </methodsynopsis></programlisting>
+                <variablelist>
+                    <varlistentry>
+                        <term><emphasis>Returns</emphasis>&nbsp;:</term>
+                        <listitem><simpara>the widget's <link linkend="class-gtkwindow"><classname>gtk.Window</classname>
+                        </link>.</simpara></listitem>
+                    </varlistentry>
+                </variablelist>
+
+        <note>
+            <para>This method is available in PyGTK 2.14 and above.</para>
+        </note>
+
+        <para>
+            The <methodname>get_window</methodname>() method
+            returns the widget's <link linkend="class-gtkwindow"><classname>gtk.Window</classname></link>
+	    if it is realized, <literal>None</literal> otherwise.
+        </para>
+
+    </refsect2>
 
 
   </refsect1>
@@ -7646,6 +7759,56 @@
 
     </refsect2>
 
+    <refsect2 id="signal-gtkwidget--damage-event">
+      <title>The "damage-event" gtk.Widget Signal</title>
+
+      <programlisting><methodsynopsis language="python">
+	  <methodname>callback</methodname>
+	  <methodparam><parameter>widget</parameter></methodparam>
+	  <methodparam><parameter>event</parameter></methodparam>
+	  <methodparam><parameter>user_param1</parameter></methodparam>
+	  <methodparam><parameter>...</parameter></methodparam>
+	</methodsynopsis></programlisting>
+
+      <variablelist>
+	<varlistentry>
+	  <term><parameter>widget</parameter>&nbsp;:</term>
+	  <listitem><simpara>the widget that received the
+signal</simpara></listitem>
+	</varlistentry>
+	<varlistentry>
+	  <term><parameter>event</parameter>&nbsp;:</term>
+	  <listitem><simpara>the event that triggered the
+signal</simpara></listitem>
+	</varlistentry>
+	<varlistentry>
+	  <term><parameter>user_param1</parameter>&nbsp;:</term>
+          <listitem><simpara>the first user parameter (if any) specified
+with the <link
+linkend="method-gobject--connect"><methodname>connect</methodname>()</link>
+method</simpara></listitem>
+	</varlistentry>
+	<varlistentry>
+	  <term><parameter>...</parameter>&nbsp;:</term>
+	  <listitem><simpara>additional user parameters (if
+any)</simpara></listitem>
+	</varlistentry>
+	<varlistentry>
+	  <term><emphasis>Returns</emphasis>&nbsp;:</term>
+	<listitem><simpara><literal>True</literal> to stop other handlers
+	from being invoked for the event. <literal>False</literal> to
+	propagate the event further.</simpara></listitem>
+	</varlistentry>
+      </variablelist>
+
+      <para>
+	The "damage-event" signal is emitted when a redirected window belonging
+	to widget gets drawn into. The region/area members of the event shows
+	what area of the redirected drawable was drawn into.
+      </para>
+
+    </refsect2>
+
     <refsect2 id="signal-gtkwidget--delete-event">
       <title>The "delete-event" gtk.Widget Signal</title>
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]