Maemo/GtkContributions

This wiki page keeps track of features backfolded from maemo-gtk to upstream GTK+. All features that have been separated from maemo-gtk into a stand-alone patch and filed in upstream GTK+ bugzilla should be listed here together with the upstream bug number and affected files. The status should be set accordingly, after a patch has been committed in upstream GTK+ the feature should be marked as "done".



Status by feature

Legend of progress indicators:

  • Status ( {1} )

    Meaning

    {o}

    Partial

    (./)

    Done

    {OK}

    In progress (blocking on upstream)

    {X}

    change is not upstreamable

The "M" column indicates a migration advice or porting advice to upgrade to future Gtk+ versions.

  • Feature

    {1}

    M

    Bug

    Files

    button timeouts

    (./)

    M02

    142582

    gtkcalendar.c, gtknotebook.c, gtkrange.c, gtksettings.c gtkspinbutton.c

    display close

    (./)

    -

    85715 357566

    gdkpango.c, gdkscreen.c, gdkwindow.c, gdkdisplay-x11.c, gdkevents-x11.c, gdkkeys-x11.c, gdkscreen-x11.c, gdkvisual-x11.c

    arrow sensitivity

    (./)

    M32

    321056 347902

    gtkrange.c

    insensitive tooltips

    (./)

    M22

    65490

    gtkwidget.[ch] gtkmain.c gtkmenushell.[hc] gtktoolbutton.[hc]

    logical colors

    (./)

    M27 M28

    114355 346668 346751 349552 357132

    gtkrc.[ch] gtkstyle.[ch]

    refcountable hashtable

    (./)

    M10

    114355

    gtkhashtable.[ch]

    truncate multiline pastes

    (./)

    M03

    322252

    gtkentry.c

    disable animations

    (./)

    M02

    142582

    gtktoolbar.c

    rich text copy & paste

    (./)

    M30

    324177 Proposal 337653 339195 342894

    gtktextbuffer.[ch] gtktextbufferserialize.[ch] gtk.h

    scroll on click

    (./)

    M12

    323028 335912

    gtkmenu.c

    double-arrows property

    (./)

    M13

    323028 335912

    gtkmenu.c

    horizontal-padding property

    (./)

    -

    323036

    gtkmenu.c

    excessive memory use by JPEG loader

    (./)

    -

    305894

    gdk-pixbuf/io-jpeg.c

    active window / window stack

    (./)

    -

    320881

    gdk/gdkscreen.h gdk/x11/gdkscreen-x11.c

    order of rc file parsing

    {X}

    324073

    gtkrc.c

    additional style properties

    (./)

    M11

    325282

    gtknotebook.c

    child-spacing style property

    (./)

    M44

    327202

    gtkbutton.c

    Rubberbanding

    (./)

    M05

    80127

    gtkstyle.c gtktreeprivate.h gtktreeview.c gtktreeselection.c

    Dotted line drawing

    (./)

    M09

    106406

    gtktreeview.h gtktreeprivate.h gtktreeview.c

    themable separators

    (./)

    M08

    332022

    gtkseparator.c gtkhseparator.c gtkvseparator.c gtkmenuitem.c gtkseparatortoolitem.[ch] gtkcombobox.c

    XLocale warnings

    (./)

    -

    332317

    gdkim-x11.c

    tree iterator warnings

    (./)

    -

    06-02-17

    gtktextbtree.h gtktreemodel.h

    x-settings maintenance

    (./)

    -

    332736

    needed to implement gtk-touchscreen-mode

    show-expanders / level-indentation

    (./)

    M41

    80869

    gtktreeview.c gtktreeprivate.h

    GtkMenu::scroll-arrow-height

    (./)

    -

    333632

    gtkmenu.c

    row-ending-details

    (./)

    M45

    333760

    gtktreeview.c

    GtkEntry inner-border

    (./)

    M06

    333922 (316712)

    gtkentry.c

    stop range auto-scrolling

    {X}

    334446

    R24 automatic range scrolling and dialog popups

    show-last-char style property

    (./)

    M04

    334560

    gtkentry.c

    scroll to focus child

    {X}

    335247

    R21 gtkscrolledwindow.c

    max-child-expand style property

    (./)

    -

    340722

    gtktoolbar.c

    don't select button on cursor navigation

    (./)

    M54

    334742 322640

    gtkradiobutton.c

    two-part-trough style property

    (./)

    M48

    342249 342257

    gtkrange.c

    draw-trough-under-steppers style property

    (./)

    M51

    342339 342257

    gtkrange.c

    scroll to cursor on size_allocate

    {X}

    344874

    R28 gtktextview.c

    stream-indicator and stream-position API

    (./)

    M31

    349808

    gtkrange.c gtkrange.h

    distribute shrinkage across cells if too little space was allocated

    {X}

    350815

    gtkcellview.c

    don't wrap around when doing keyboard navigation

    (./)

    M47

    309291

    gtkmenushell.c gtknotebook.c

    Pluggable widget types

    {X}

    356864

    Arrow size property

    (./)

    M15

    357950

    gtkcombobox.c

    Navigate rows on left/right instead of up/down

    (./)

    M46

    358293 358329

    gtkcombobox.c

    Failed KBD navigation

    (./)

    322640 70986 318827 334726 334742 309291

    cellrenderer combobox entry iconview imcontext label menu notebook radiobutton range spinbutton textview treeview

    Unit Testing Framework

    (./)

    385787

    everything

    Scratch Images

    {X}

    169544

    gdkinternals.h gdkdraw.c gdkimage.c gdkdrawable-x11.c

    Entry scroll offset

    (./)

    r17134

    gtkentry.c

    Window key release

    (./)

    r17078

    gtkwindow.c

    Clip Rectangle

    (./)

    398023

    gtkcheckbutton.c gtkdnd.c gtkentry.c gtkmenu.c gtktreeview.c gtkviewport.c

    JPG fixes

    (./)

    397643

    io-jpeg.c

    PNG optimizations

    (./)

    397621

    io-png.c

    Enabling extension events on realized widgets

    (./)

    379550

    gtkwidget.c gdkinput.c

    Settings property to disable keyboard shortcuts

    (./)

    72375

    gtksettings.c gtklabel.c gtkaccellabel.c gtkmenushell.c gtkwindow.c

    clamp insertion cursor

    {X}

    r17217

    gtkstyle.c

    block signal only if connected

    (./)

    r17215

    gtkentrycompletion.c

    destroy XIM only if it exists

    (./)

    r17218

    gtkimcontextxim.c

    Enable themeing of parent menu item depending on selection in submenu

    (./)

    r17234

    gtkmenuitem.c

    ButtonBox Center

    (./)

    336159

    gtk*bbox*

    Factor out add_scroll_timeout()

    (./)

    r17192

    gtktreeview.c

    unref Combobox popup_widget

    (./)

    r17246

    gtkcombobox.c

    motion with extension events

    (./)

    380281

    gtk*.c

    key presses during rubber banding

    (./)

    405027

    gtkiconview.c gtktreeview.c

    fixing frame thickness handling

    (./)

    403753

    gtkframe.c

    set the state of synthesized GDK_ENTER_NOTIFY events

    (./)

    r17291

    gtkmenu.c

    don't use hardcoded value when positioning drag window

    (./)

    r17292

    gtktreeviewcolumn.c

    GtkDialog::content-area-spacing

    (./)

    408244

    gtkdialog.c

    configurable max-items for EntryCompletion

    (./)

    408154

    gtkentrycompletion.c

    Use full width of the widget for the popup in list mode

    (./)

    407464

    gtkcombobox.c

    Move "move-focus" signal to GtkWidget (better gtkrc-customizing of cursor movement)

    (./)

    414947

    gtkwidget.c gtkwindow.[ch] gtktextview.[ch] gtktoolbar.c

    Don't close menus when clicking on their border

    (./)

    423761

    gtkmenu.c

    add GObjectClass->constructed()

    (./)

    425324

    gobject.[hc]

    Dim combobox when model is empty

    (./)

    382291

    gtkcombobox.c

    Open/close submenus on click

    (./)

    128968

    gtkmenu.c gtkmenushell.c gtkmenuitem.[ch]

    minimum progressbar height adjustment

    (./)

    429411

    gtkprogressbar.c

    arrow size in GtkRange

    (./)

    429427

    gtkrange.c

    make combobox popdown keybindable

    (./)

    433593

    gtkcombobox.c

    release rubber band grab on grab-notify

    (./)

    r17770

    gtktreeview.c

    get rid of GtkComboBox internal GtkFrame

    (./)

    435471

    gtkcombobox.c

    fixing tooltips coordinate translation to be relative to widget->window

    (./)

    435188

    gtktooltip.c

    Do not move cursor through non selectable treeview rows

    (./)

    441219

    gtktreeview.c

    Fix XInput event coordinate translation

    {OK}

    371930

    gdkinput-x11.c

    Fix size of check and radio indicators

    (./)

    452225

    gtkstyle.c gtkcheckmenuitem.c gtkcellrenderertoggle.c

    Add GtkMenuItem::arrow-scaling style property

    (./)

    469239

    gtkmenuitem.c

    Invoke menu shortcuts even though the menu is open

    {OK}

    515738

    gtkmenu.c

    GtkArrow "min-size"/ "aspect-ratio"

    {OK}

    ?

    516108

    gtkarrow.c

    GtkCellRendererCombo "changed"

    (./)

    324282

    gtkcellrenderercombo.c

    GtkIconView improve selection themability

    (./)

    ?

    382544

    gtkiconview.c

    GtkMenu improve arrow themability

    (./)

    404571

    gtkmenu.c

    Alternative scroll arrow placement

    (./)

    ?

    436533

    gtkmenu.c

    press-and-hold (tap-and-hold)

    {OK}

    ?

    315645

    gtkwidget.[ch] gtkmarshalers.list gtksettings.c

    Improve GtkNotebook themeing

    {OK}

    ?

    536229

    gtknotebook.c

    Themable separator between column headers and content

    {OK}

    ?

    382293

    gtkbutton.c

    Don't hardcode minimum width of menuitems

    (./)

    ?

    537591

    gtkmenuitem.c

    Improve column header alignment

    {OK}

    ?

    342113

    gtktreeviewcolumn.c

    Constrain label wrap width

    {OK}

    ?

    101968

    gtklabel.c

    Make GtkMenu arrow size themable

    (./)

    ?

    538782

    gtkmenu.c

    Optimize GtkRc parser

    {OK}

    476903

    gtkrc.c

    Separator height style property

    (./)

    ?

    539733

    gtktreeview.c

    improve allocation < requisition

    {OK}

    539907

    gtkbbox.{c,h} gtkhbox.c

    bail out of focus if !CAN_FOCUS

    (./)

    541391

    gtktreeview.c

    Entry/ Combo popup misplaced after resize

    (./)

    547449

    gtkentry.c gtkcombobox.c

    GtkScrolledWindow should not accept focus unless GTK_CAN_FOCUS is set

    (./)

    549262

    gtkscrolledwindow.c

    fixed-height mode does not play well with row-separator-func

    {o}

    552331

    gtktreeview.c

    Jump directly instead of steps with jump-to-position

    {OK}

    563688

    gtkrange.c

    Several small text view fixes (_set_buffer() improvements, _queue_scroll() and _value_changed() fixes)

    (./)

    7bd0991b7a6450502a7d29805060d66078b6e22e b26211f53ab3df7830531594ff7c14361d1ed1b3 90890ae33e4eefc5b06023dbc3fd403b5e0ea51f

    gtktextview.c

    GtkCellRendererToggle: follow insensitive state of widget

    (./)

    79c0b878aeae450ef659a0054623624b2f2dcb46

    gtkcellrenderertoggle.c

    Propagate insensitive state to cell renderers in GtkCellView

    (./)

    428f2886a2f1a2ad9bce480ac97fd51fea987e1b

    gtkcellview.c

    Recalculate heights when a (new) separator func is set

    (./)

    5ec80eb5ba09409ef36d8b9430d681bbd49e2872

    gtktreeview.c

    GtkScale (GtkRange) should jump to clicked position

    {OK}

    563688

    gtkrange.c

    Need for more user dirs

    {OK}

    578482

    gutils.c

Attic/Maemo/GtkContributions (last edited 2013-11-23 01:26:52 by WilliamJonMcCann)