widget set_scroll_adjustments docs

I saw the cute setups of the set-scroll-adjustments signal, but are they
being kept secret?  Perhaps a couple of words for the emitting funcs (or
cross references if already described elsewhere that I didn't see).

--- GtkWidget.xs        23 Jun 2008 09:14:24 +1000      1.73
+++ GtkWidget.xs        23 Jun 2008 11:09:18 +1000      
@@ -638,10 +638,30 @@
  #gint       gtk_widget_send_expose         (GtkWidget           *widget,
  #                                        GdkEvent            *event);
+=for apidoc
+This function works by emitting an action signal nominated by the various
+widget subclasses.  The signal is normally called C<activate>, but it
+doesn't have to be.
+Currently if you make a widget subclass in Perl there's no way to
+nominate a signal to be emitted by C<< $widget->activate >>.  A signal
+merely named C<activate> is not automatically hooked up.
 gtk_widget_activate (widget)
        GtkWidget * widget
+=for apidoc
+This function works by emitting a setter signal nominated by the
+various widget types which have "native" scrolling.  The signal is
+normally called C<set-scroll-adjustments>, but it doesn't have to be.
+If you make a widget subclass in Perl and create a signal in it called
+C<set-scroll-adjustments> taking two Gtk2::Adjustment parameters then
+the subclassing automatically hooks that up to be emitted by
+C<< $widget->set_scroll_adjustments >>.  (Your "class closure" default
+handler code should then store the adjustment objects somewhere.)
 gtk_widget_set_scroll_adjustments (widget, hadjustment, vadjustment)
        GtkWidget     * widget

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