| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Webhelper is now in its own repository:
https://github.com/endlessm/webhelper
https://phabricator.endlessm.com/T16203
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
| |
Display a monospace font on systems that don't have DejaVu Sans Mono
installed.
[endlessm/eos-sdk#291]
|
|
|
|
|
|
|
| |
There are two dist-hook rules, so a double-colon rule is appropriate.
That means both will get executed when required, instead of only one.
[endlessm/eos-sdk#3054]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Nothing changed that was actually used in the apps right now, but
the webhelper docs and the action button css had old fonts
[endlessm/eos-sdk#360]
|
|
|
|
| |
[endlessm/eos-sdk#353]
|
|\
| |
| | |
#326 Add function to retrieve the system personality
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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]
|
| |
| |
| |
| | |
Pushing directly to dev, because it is holding up the build.
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of a hacky blah: blah.in cp $< $@ rule.
Also, a stamp file turns out to be necessary for building documentation if
it is included in the distribution; if an up-to-date copy of the
documentation is unpacked into the source tree during make distcheck,
then it does not get remade in the build directory because it is
up-to-date. That causes make distcheck to fail later on, because it can't
copy the documentation from the build tree into the dist tree.
[endlessm/eos-sdk#340]
|
|
|
|
|
|
|
| |
Specify all .html build products of the WebHelper documentation, and
clean up the build output a little bit on the terminal.
[endlessm/eos-sdk#318]
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
|
|
| |
This adds the infrastructure for autogenerating HTML documentation from a
Javascript module using NaturalDocs, and then adds documentation comments
to webhelper.js.
[endlessm/eos-sdk#302]
|
|
|
|
| |
[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]
|