summaryrefslogtreecommitdiff
path: root/docs/reference/endless
Commit message (Collapse)AuthorAge
* Build man page and reference for eos-profileEmmanuele Bassi2018-03-21
| | | | Documenting CLI tools that we ship should be part of the API reference.
* Add the Profiling section to the API referenceEmmanuele Bassi2018-01-10
|
* Remove personality file parsingEmmanuele Bassi2017-05-16
| | | | | | | | | The "personality" file has been removed from the Endless images, and it was never guaranteed to be there in the first place. Code that uses an Endless "personality" is considered 2.x legacy. https://phabricator.endlessm.com/T17029
* build: Fix builddir != srcdir with gtk-docPhilip Chimento2017-03-02
| | | | | | | | Gtk-doc would previously mark the symbols in the generated eosversion.h (EOS_MAJOR_VERSION, etc.) as undeclared and undocumented. This makes gtk-doc scan the generated eosversion.h file as well for comments. https://phabricator.endlessm.com/T15896
* Add composite CSS class to EosWindowPhilip Chimento2015-12-16
| | | | | | | | If an EosWindow is on a composite TV screen, then add the "composite" CSS class to it. Also add a constant, EOS_STYLE_CLASS_COMPOSITE. This allows us to do specific styling for composite. [endlessm/eos-sdk#3930]
* Add eos_is_composite_tv_screen()Philip Chimento2015-12-15
| | | | | | | | | This function simply queries the resolution of a screen, or the default screen if none is given. A resolution of 720x480 or 720x576 indicates a composite TV, since we don't allow the user to select those resolutions for themselves. [endlessm/eos-sdk#3930]
* Document new macrosPhilip Chimento2015-11-25
| | | | | | | | These were mistakenly added to a page that doesn't get included in the documentation index. This creates a new page, "system", for utilities for gathering information about the system. [endlessm/eos-sdk#3071]
* Install apiversion headerPhilip Chimento2015-09-01
| | | | | | | | | The apiversion.h header provides symbols that are used in the public headers, so it definitely needs to be installed. Ignore it in the gtk-doc makefile, however, so we don't have to document its symbols, which are not for public consumption. [endlessm/eos-sdk#3071]
* Generate version macros from configurePhilip Chimento2015-08-31
| | | | | | | | | | | | This adds EOS_SDK_MAJOR_VERSION, EOS_SDK_MINOR_VERSION and EOS_SDK_MICRO_VERSION as macros in eosversion.h whose values are generated from configure with AC_SUBST, rather than in config.h using AC_DEFINE. They are also public API, so they get documenation and Since: annotations. [endlessm/eos-sdk#3071]
* More documentation fixesFernando Farfan2015-06-05
| | | | | | More documentation fixes. [endlessm/eos-sdk#3111]
* Fixed missing documentationFernando Farfan2015-06-05
| | | | | | Added missing documentation entries. [endlessm/eos-sdk#3111]
* Initial implementation of image creditsPhilip Chimento2015-03-25
| | | | | | | | | | | | | | | | | | | | | This is a rough implementation of an "About"-like dialog for image attribution in SDK applications. You can press the 'secret' hotkey Shift+Ctrl+A to get a dialog with thumbnails and attribution information for the images in the app's GResource. Clicking on the thumbnail opens the image's original URI in the browser, if known. Clicking on the text opens the image's license text in the browser, if known. For this, you need to add a JSON file to the app's GResource and pass its GResource path to the EosApplication:image-attribution-file property. The format of this JSON file is described in the documentation for EosApplication. The dialog uses GtkTreeView because we didn't have GtkListBox when I started implementing it over a year ago. This places some limitations on the UI; the links behave weirdly and the mouse pointer doesn't change to a hand when hovering over the links. [endlessm/eos-sdk#2934]
* Introduce 0.1 unstable seriesPhilip Chimento2015-02-10
| | | | | | | This changes the package version to 0.1 and adds versioning macros for the 0.2 stable series. [endlessm/eos-sdk#2736]
* Add missing doc symbolsPhilip Chimento2014-08-22
| | | | [endlessm/eos-sdk#418]
* Remove action buttonMatt Watson2014-05-13
| | | | | Wasn't getting used in any apps so we are taking it out [endlessm/eos-sdk#985]
* Remove splash page managerMatt Watson2014-05-13
| | | | | Was not getting used in any apps so we are taking it out [endlessm/eos-sdk#985]
* EosPageManager uses GtkStack properties directlyMatt Watson2014-05-13
| | | | | | | | | | | | | Use the visible-child and visible-child-name properties of GtkStack in lieu of visible-page and visible-page-name. Use the transition-duration, transition-type and name properties of GtkStack instead of proxying in page manager with properties of that same name. The page manger becomes nothing more than a stack with custom child properties for use in EosWindow, and becomes a lot simpler. This breaks the page manager api and will require changes in the apps as well [endlessm/eos-sdk#985]
* Remove the main area widgetMatt Watson2014-05-12
| | | | | | | | | | This has been totally unused in all our applications and has been having sizing problem with height for width and width for height request. We had grand plans for this, but since its unclear if there's a future in which this widget is used think it makes sense to remove [endlessm/eos-sdk#985]
* Workaround gtk-doc tests interaction with parallel automake tests againDan Nicholson2014-04-23
| | | | | | | | | With the gtk-doc update, GTKDOC_CHECK was changed so that it becomes a wrapper script called gtkdoc-check.test to be compatible with parallel automake tests. That means it should just be run directly from TESTS and we no longer need the dummy wrapper file. [endlessm/eos-sdk#953]
* Use TESTS_ENVIRONMENT to support the automake on endlessDan Nicholson2014-04-23
| | | | | | | | AM_TESTS_ENVIRONMENT only began with automake-1.12, and we have 1.11.6 on endless. This meant that the DOC_MODULE wasn't actually being passed to the test. Just use the older TESTS_ENVIRONMENT. [endlessm/eos-sdk#953]
* Add publicly available font size propertyPatrick Ward2014-01-29
| | | | | | Added a publicly available calculated font size property. This allows Endless applications to perform actions based on the calculated font size of an EosWindow. In particular, the WebHelper application now uses the property to update the 'default-font-size' property of a WebSettings object. [endlessm/eos-sdk#484]
* Added EosCustomContainer C class for gjs containersMatt Watson2014-01-22
| | | | | | | | | | forall cannot be overridden in gjs. There's an upstream bug here https://bugzilla.gnome.org/show_bug.cgi?id=701567 but that does not look like it will be fixed soon. So for now added a small c class that take care of GtkContainers add, remove and forall methods. This makes it possible to write generic containers in gjs. See docs for an example [endlessm/eos-sdk#481]
* Add configurable properties for font scalingPatrick Ward2014-01-13
| | | | | | Added configurable properties to EosWindow to allow turning on/off scaling, setting a custom base font, and setting a custom base resolution. EosWindow now has a base font-size that allows children widgets to scale font-size via using em. Also added font rescaling tests to both the automated test and smoke test. [endlessm/eos-sdk#398]
* Semicolon fix for docs MakefilesMatt Watson2013-12-17
| | | | Causes an error in the newer version of automake
* Add eos_flexy_grid_cell_get_selected to docsPhilip Chimento2013-10-11
| | | | [endlessm/eos-sdk#353]
* Add function to retrieve the system personalityEmmanuele Bassi2013-10-07
| | | | | | | | | We will use it in the app store, and other applications, to determine the content to be displayed. [endlessm/eos-sdk#326] [endlessm/eos-sdk#326]
* API for per-user application config directoryPhilip Chimento2013-09-26
| | | | | | | | | | During application startup, ensure that the config directory ($HOME/.config/com.example.application-id) exists and is writable. Add API for accessing the directory: - eos_application_get_config_dir() - EosApplication:config-dir [endlessm/eos-sdk#303]
* 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]
* Need to distribute dummy file for make distcheckPhilip Chimento2013-09-09
| | | | | | | | | The dummy file necessary to get 'make check' to do the doc tests correctly was generated at build time, but that way it doesn't support the VPATH build that 'make distcheck' tests. The simplest way is to distribute the dummy file. [endlessm/eos-sdk#295]
* Document functions that had no documentationPhilip Chimento2013-09-09
| | | | | | | This fixes the doc tests, unless one is running them from 'make distcheck'. [endlessm/eos-sdk#295]
* Use Automake's parallel test harnessPhilip Chimento2013-09-04
| | | | | | | | | | This gets rid of a long-standing workaround and makes it easier to start using a proper test harness for Javascript unit tests. Unfortunately, it requires a workaround to be able to run gtkdoc-check on the documentation, but the workaround is not too bad. [endlessm/eos-sdk#122]
* Make EosActionButton public and document itPhilip Chimento2013-06-28
| | | | | | | | Rename eosactionbutton-private.h to eosactionbutton.h, make sure it gets picked up in the documentation, include it in endless.h, make all the new public API documentation complete, and put the EosActionButtonSize enum documentation on the EosActionButton page. [endlessm/eos-sdk#133]
* Small fixes to the code, including removing EosActionMenu from the ↵Felipe Erias Morandeira2013-06-21
| | | | | | documentation. [endlessm/eos-sdk#79]
* Added pm background properties getters/setters to documentationMatt Watson2013-06-18
| | | | [endlessm/eos-sdk#102]
* Added documentation for top bars in EosPageManager.Fernando Farfan2013-06-17
| | | | | Added documentation for EosTopBar and included the appropriate public documentation on EosPageManager. [endlessm/eos-sdk#97]
* Added eospagemanager-private.h to gtkdoc's ignored headers.Matt Watson2013-06-12
| | | | [endlessm/eos-sdk#88]
* Fixed up the splash page documentation.Matt Watson2013-06-03
| | | | [endlessm/eos-sdk#62]
* Include eosenums.h in the documentation.Felipe Erias Morandeira2013-06-03
| | | | [endlessm/eos-sdk#30]
* Added documentation for page manager transition type and duration.Matt Watson2013-05-31
| | | | [endlessm/eos-sdk#61]
* Rename 'background' API to 'background-uri'P. F. Chimento2013-05-29
| | | | [endlessm/eos-sdk#59]
* Various fixesP. F. Chimento2013-05-17
| | | | | | | | - Remove visible-page-background child property; only the window should be listening to this. - Style fixes - Monitor page child properties as in the toolbox and actions [endlessm/eos-sdk#59]
* Various fixes from code reviewP. F. Chimento2013-05-17
| | | | | | | | - Style fixes - Add API to documentation - Add header to private headers [endlessm/eos-sdk#60]
* Initial main area widgetMatt Watson2013-05-16
| | | | | | | Has private getters/setters for two areas. Functioning container. Only shows the content widget. Added all the virtual functions for size requests and allocations. [endlessm/eos-sdk#10]
* Implement EosPageManagerP. F. Chimento2013-05-13
| | | | | | | Minimum functionality for EosPageManager. Currently uses a GtkNotebook internally until we decide what to do regarding GtkStack. (Philip; map/unmap Matt, Patrick)
* Add the "@EOS_SDK_LIBS@" term to the GTKDOCS generation. [#65]Patrick Ward2013-05-03
| | | | [endlessm/eos-sdk#65]
* Fixes failing make check in the documentationFelipe Erias Morandeira2013-05-02
| | | | [endlessm/eos-sdk#7]
* Implements EosTopBar and integrates it in EosWindowFelipe Erias Morandeira2013-05-02
| | | | [endlessm/eos-sdk#7]
* Rename C source and header filesP. F. Chimento2013-04-24
| | | | | | For consistency with GTK, blah.[ch] should be named eosblah.[ch]. [#23]
* Application classP. F. Chimento2013-04-24
| | | | | | | | | Add an EosApplication class. Functionality: - present main application window when activated - warn if more than one application window is added Also add a stub EosWindow class that overrides GtkWindow's "application" property to be a construct-only property. [#4]