Minutes of the GTK+ team IRC meeting - 2010-07-06

• GtkScrollable interface (bug #468689)
- http://live.gnome.org/GTK%2B/GtkScrollable
- simple interface for setting up adjustments
- replaces the signal handler approach in GtkWidget
- exposes two properties to be overridden when implementing GtkScrollable
  + all scrollable widgets already have them
- path of least update from the current scrollable widgets implementations
- general agreement on replacing the current scrollable API with an
ACTION: tadeboro to address mclasen comments on the bug
ACTION: tadeboro to port a couple of widgets to demonstrate functionality

• Removal of GtkAdjustments public fields
- http://live.gnome.org/GTK%2B/GtkAdjustment
- https://bugzilla.gnome.org/show_bug.cgi?id=619768
- GtkAdjustment.set_value() emits ::value-changed immediately
- GtkRange, instead, delays the ::value-changed signal emission
- possible solutions:
  + make set_value() go through the property and emit ::value-changed on
    notify; this allows delaying the signal using freeze/thaw notify and
    has the added bonus of providing a way to implement validation at a
    later date. the con is GValue (de)marshalling and potentially the
    eventual validation
  + using an internal function that does not emit the ::value-changed
    but relies on the widget to do the right thing at the convenient time

• marker API for GtkScrollbar 
- http://live.gnome.org/GTK%2B/GtkRange
- GtkRange::expose draws the trough
- GtkScale::expose draws the markers
- a marker API for GtkScrollbar would do the same
- requires some accessors for the geometry data in GtkRange
ACTION: aruiz to open a bug for GtkRange accessors
ACTION: aruiz to open a bug/send an email for API discussion

- type safety or excessive casting?
- https://bugzilla.gnome.org/show_bug.cgi?id=449565
- needs review/approval
ACTION: ebassi will review

• meeting at GUADEC 2010
- depends on attendance
- could be just an informal meeting, as in Gran Canaria
ACTION: ebassi to set up a wiki page for attendance list
ACTION: ebassi to send an email to gtk-devel asking for filling out the list

next meeting: GUADEC 2010

W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi

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