| Commit message (Collapse) | Author | Age |
|
|
|
| |
Documenting CLI tools that we ship should be part of the API reference.
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 fixes.
[endlessm/eos-sdk#3111]
|
|
|
|
|
|
| |
Added missing documentation entries.
[endlessm/eos-sdk#3111]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
| |
This changes the package version to 0.1 and adds versioning macros for
the 0.2 stable series.
[endlessm/eos-sdk#2736]
|
|
|
|
| |
[endlessm/eos-sdk#418]
|
|
|
|
|
| |
Wasn't getting used in any apps so we are taking it out
[endlessm/eos-sdk#985]
|
|
|
|
|
| |
Was not getting used in any apps so we are taking it out
[endlessm/eos-sdk#985]
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
| |
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]
|
|
|
|
| |
Causes an error in the newer version of automake
|
|
|
|
| |
[endlessm/eos-sdk#353]
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
| |
Add missing EosFlexyGrid documentation and fix a couple of cosmetic issues.
[endlessm/eos-sdk#313]
|
|
|
|
| |
[endlessm/eos-sdk#1015]
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
| |
This fixes the doc tests, unless one is running them from 'make
distcheck'.
[endlessm/eos-sdk#295]
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
| |
documentation.
[endlessm/eos-sdk#79]
|
|
|
|
| |
[endlessm/eos-sdk#102]
|
|
|
|
|
| |
Added documentation for EosTopBar and included the appropriate public documentation on EosPageManager.
[endlessm/eos-sdk#97]
|
|
|
|
| |
[endlessm/eos-sdk#88]
|
|
|
|
| |
[endlessm/eos-sdk#62]
|
|
|
|
| |
[endlessm/eos-sdk#30]
|
|
|
|
| |
[endlessm/eos-sdk#61]
|
|
|
|
| |
[endlessm/eos-sdk#59]
|
|
|
|
|
|
|
|
| |
- 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]
|
|
|
|
|
|
|
|
| |
- Style fixes
- Add API to documentation
- Add header to private headers
[endlessm/eos-sdk#60]
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
| |
Minimum functionality for EosPageManager. Currently uses a
GtkNotebook internally until we decide what to do regarding GtkStack.
(Philip; map/unmap Matt, Patrick)
|
|
|
|
| |
[endlessm/eos-sdk#65]
|
|
|
|
| |
[endlessm/eos-sdk#7]
|
|
|
|
| |
[endlessm/eos-sdk#7]
|
|
|
|
|
|
| |
For consistency with GTK, blah.[ch] should be named eosblah.[ch].
[#23]
|
|
|
|
|
|
|
|
|
| |
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]
|