summaryrefslogtreecommitdiff
path: root/endless/eosflexygrid.c
Commit message (Collapse)AuthorAge
* flexygrid: ignore deprecationsMatt Watson2016-04-13
| | | | | | The whole file is deprecated, we shouldn't make noise at using deprecated glib functions. https://phabricator.endlessm.com/T11000
* Deprecate EosFlexyGrid APIEmmanuele Bassi2015-03-09
| | | | | | It's unused, and we should put it on notice before removing it. [endlessm/eos-sdk#2733]
* eosflexygrid: support RTL layoutsCosimo Cecchi2014-10-27
| | | | | | Flip the horizontal cell allocation when in RTL. [endlessm/eos-sdk#2432]
* flexygrid: Deselect cell when on empty spaceEmmanuele Bassi2014-02-04
| | | | | | | The pointer may be on empty space while still within the bounds of the FlexyGrid widget. [endlessm/eos-shell#1887]
* Use the new way to define private gobject dataMatt Watson2013-12-09
| | | | | Simpler and has a nicer memory layout. Needed glib 2.38 to do this. [endlessm/eos-sdk#421]
* Remove {GTK,GLIB}_CHECK_VERSIONPhilip Chimento2013-12-03
| | | | | | | This removes all conditionally compiled parts for GTK < 3.10 and GLib < 2.38. [endlessm/eos-sdk#420]
* flexygrid: Emit ::cell-selected on leave-notifyEmmanuele Bassi2013-10-11
| | | | | | | | We need to emit the ::cell-selected signal also in case we are unsetting the currently selected cell without setting a new one - e.g. when the pointer leaves the FlexyGrid widget. [endlessm/eos-sdk#353]
* Fix doc testsPhilip Chimento2013-09-23
| | | | | | Add missing EosFlexyGrid documentation and fix a couple of cosmetic issues. [endlessm/eos-sdk#313]
* docs: Add FlexyGrid and FlexyGridCell to the API referenceEmmanuele Bassi2013-09-19
| | | | [endlessm/eos-sdk#1015]
* Fixes after code reviewEmmanuele Bassi2013-09-19
| | | | [endlessm/eos-sdk#1015]
* Ensure a correct minimum height for EosFlexyGridEmmanuele Bassi2013-09-19
| | | | | | | | | | | | | | The FlexyGrid cannot really have a fixed minimum height, since we don't support width-for-height layout. This means that the FlexyGrid needs a minimum height equal to its natural height - and we need to compute the latter depending on the passed width. This fixes the height handling when packing a EosFlexyGrid inside a GtkScrolledWindow. [endlessm/eos-sdk#1015] [endlessm/eos-sdk#1015]
* Fix the annotation for EosFlexyGrid.set_sort_func()Emmanuele Bassi2013-09-19
| | | | | | The correct scope type is 'notified'. [endlessm/eos-sdk#1015]
* Document and clean up EosFlexyGridEmmanuele Bassi2013-09-19
| | | | | | Properties, accessors, and documentation were missing. [endlessm/eos-sdk#1015]
* Massively improve the FlexyGrid layout policyEmmanuele Bassi2013-09-19
| | | | | | | Restructure the layout code so that we only have one path that computes both the height-for-width and the allocation. [endlessm/eos-sdk#1015]
* Build fixesCosimo Cecchi2013-09-18
| | | | Spotted by Watson's spidey senses.
* Don't forget to propagate the enter event furtherCosimo Cecchi2013-09-18
| | | | We were missing a return here.
* Render a frame inside draw()Cosimo Cecchi2013-09-18
| | | | In addition to a background.
* Account for previous cell when switching rowCosimo Cecchi2013-09-18
| | | | | Previously, we were missing a cell while switching to a new row in the preferred height request.
* Ensure natural size requests are not smaller than minimumCosimo Cecchi2013-09-18
| | | | | Make sure we never have a case where the minimum size request for the EosFlexyGrid can exceed its natural.
* Add EosFlexyGridEmmanuele Bassi2013-09-12
A layout manager for flexible grid layouts using the same algorithm of the Discovery Center. The UI pattern is going to be used in the app store and other native applications, so it makes sense to have this widget in the SDK.