summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Merge pull request #3045 from endlessm/sdk/2736Cosimo Cecchi2015-04-07
|\ | | | | Release stable version 0.2.0
| * Release stable version 0.2.0Philip Chimento2015-04-06
|/ | | | | | | We've been working on development series 0.1.x, so 0.2.0 is what gets released with OS release 2.3.0. [endlessm/eos-sdk#2736]
* Merge pull request #3014 from endlessm/sdk/2962Rory MacQueen2015-04-02
|\ | | | | Use hand cursor on search box secondary icon
| * Use hand cursor on search box secondary iconPhilip Chimento2015-03-31
|/ | | | | | | If the secondary icon is displayed, it should change the mouse cursor to a hand as well. [endlessm/eos-sdk#2962]
* Merge pull request #2985 from endlessm/sdk/2948Cosimo Cecchi2015-03-30
|\ | | | | Remove GPL code
| * Remove GPL codePhilip Chimento2015-03-27
|/ | | | | | | | This removes the code that was copied from the LGPL eos-theme repository and replaces it with a different simple spinner animation, adapted from the MIT-licensed http://projects.lukehaas.me/css-loaders/ [endlessm/eos-sdk#2948]
* Merge pull request #2935 from endlessm/image-creditsCosimo Cecchi2015-03-25
|\ | | | | Initial implementation of image credits
| * Make image credits discoverablePhilip Chimento2015-03-25
| | | | | | | | | | | | | | | | | | This adds a fourth topbar button, to the left of the minimize button, that is invisible by default. When you mouse over the space where it would be, it appears. When you click on it, it activates the image credits dialog. [endlessm/eos-sdk#2934]
| * EosAttribution implements GInitablePhilip Chimento2015-03-25
| | | | | | | | | | | | | | | | Since the first thing we do is load the attribution information from the file and the object is useless if that fails, then we may as well make the file a construct property and implement GInitable. [endlessm/eos-sdk#2934]
| * 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]
| * Refactor EosApplication test add codePhilip Chimento2015-03-25
|/ | | | | | | | UniqueAppFixture is a more appropriate name for the fixture since it is not only used to test config directories. Add a macro to make the test adding code more convenient. [endlessm/eos-sdk#2934]
* Merge pull request #2734 from endlessm/sdk/2733Cosimo Cecchi2015-03-09
|\ | | | | Deprecate EosFlexyGrid API
| * Deprecate EosFlexyGrid APIEmmanuele Bassi2015-03-09
|/ | | | | | It's unused, and we should put it on notice before removing it. [endlessm/eos-sdk#2733]
* Merge pull request #2751 from endlessm/sdk/1893Rory MacQueen2015-02-13
|\ | | | | Remove clamp_allocation
| * Remove clamp_allocationPatrick Ward2015-02-11
| | | | | | | | | | | | | | The function clamp_allocation is no longer necessary and has the possibility of introducing new problems, as in the case with fullscreen WebKit videos. [endlessm/eos-sdk#1893]
* | Merge pull request #2738 from endlessm/sdk/2736Cosimo Cecchi2015-02-11
|\ \ | |/ |/| Introduce 0.1 unstable series
| * 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]
* Merge pull request #2640 from endlessm/shell/2264.1P. F. Chimento2015-02-06
|\ | | | | [endlessm/eos-shell#2264]
| * Remove copyright and reference to MIT license in generated fileCosimo Cecchi2015-02-06
| | | | | | | | [endlessm/eos-shell#2264.1]
| * m4: Work around abs_top_srcdir-is-actually-relative bug in automake.Sam Spilsbury2015-01-23
| | | | | | | | | | | | | | This was fixed in automake-1.13, but lcov does not like relative pathnames, so work around it by forcing the use of $(abspath). [endlessm/eos-shell#2264]
| * m4: Relicense eos-coverage.m4 under the MIT license.Sam Spilsbury2015-01-23
|/
* Merge pull request #2483 from endlessm/default-sizeRory MacQueen2015-01-19
|\ | | | | Make our default height 570 pixels
| * Make our default height 570 pixelsMatt Watson2015-01-19
|/ | | | | | 600 pixels is bigger than our work area at our minimum resolution of 800x600 and it was giving us terminal warnings. The 30 pixels is needed for the bottom bar to display properly
* m4: Don't use as-compiler-flag in eos-coverage.m4Sam Spilsbury2015-01-16
| | | | | | | We ship this module and the dependency is a burden on clients of the coverage module. [endlessm/eos-shell#2264]
* Merge pull request #2629 from endlessm/sdk/2627Rory MacQueen2015-01-15
|\ | | | | Sdk/2627
| * Only update jasmine submodule if a git checkoutMatt Watson2015-01-14
| | | | | | | | | | | | A little safer, will make it possible to run autogen when building from a tarball or something like that [endlessm/eos-sdk#2627]
| * Don't set origin remote in autogen.shMatt Watson2015-01-14
|/ | | | | | | That's not really in the scope of things autogen.sh should be doing. We should leave the remotes to whoever clones the thing to set up as they please. [endlessm/eos-sdk#2627]
* Merge pull request #2592 from endlessm/issues/2264P. F. Chimento2015-01-14
|\ | | | | | | | | Enable Gjs and C coverage reports. [endlessm/eos-shell#2264]
| * endless/Makefile.am: Add $(NULL) to end of multiline listsSam Spilsbury2015-01-10
| |
| * Enable Gjs and C coverage reports.Sam Spilsbury2015-01-10
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now provide a new m4 module eos-coverage.m4, which is installed into the system aclocal directory. This macro provides three new commands for SDK consumers to use: EOS_COVERAGE_REPORT([languages]) - Enables a "coverage report". The first argument is a space separated list of unquoted languages to collect coverage information for. Valid values at the moment are "c" and "js". For each language specified, the macro will check for support for collecting coverage and enable reporting accordingly. Raw coverage output goes in $(abs_top_builddir)/_coverage/output/$language accordingly. The macro then checks to see if a coverage reporter, either genhtml, or cobertura, is available and enables them. A reporter must be installed and available for coverage reports to be generated. The coverage-genhtml is enabled if lcov is installed and available. This is generally used by developers themselves as it creates a self-contained report. The coverage-covertura is enabled if a program called lcov-result-merger is installed and a python module called lcov_cobertura are installed. lcov-result-merger can be installed from Node Package Manager. lcov_cobertura can be installed from PyPI. lcov-result-merger is necessary because each test suite is run in a separate subprocess and so there will be multiple entries per source file in the coverage.lcov file generated by gjs. lcov_cobertura doesn't handle that properly and so the results need to be merged together properly. JavaScript Coverage Details =========================== A variable called EOS_JS_COVERAGE_FILES should be defined containing a list of all javascript files to be considered a "part of" the coverage report, before EOS_COVERAGE_RULES are substituted. For example: EOS_JS_COVERAGE_FILES = $(SRCS) @EOS_COVERAGE_RULES@ AM_JS_LOG_FLAGS += @EOS_COVERAGE_JS_LOG_FLAGS@ C/C++ Coverage Details ====================== Certain additions also need to be made for Makefiles where coverage reporting is enabled on a C project: @EOS_COVERAGE_RULES@ AM_CFLAGS += @EOS_C_COVERAGE_CFLAGS@ AM_LDFLAGS += @EOS_C_COVERAGE_LDFLAGS@ If a target's CFLAGS is overridden and AM_CFLAGS is not used, then @EOS_C_COVERAGE_CFLAGS@ must be added to its CFLAGS. Blacklisting patterns ===================== If a path should not appear in the coverage report, then it can be blacklisted by adding a glob expression to EOS_COVERAGE_BLACKLIST_PATTERNS. Clean rules =========== A clean-coverage target is added to the dependencies for the clean-local target automatically by EOS_COVERAGE_RULES. [endlessm/eos-shell#2264]
* Merge pull request #2521 from endlessm/sdk/2455mattdangerw2014-11-25
|\ | | | | build: use AC_PROG_CC_C99
| * build: use AC_PROG_CC_C99Cosimo Cecchi2014-11-25
|/ | | | | | Instead of our hand rolled check. [endlessm/eos-sdk#2455]
* Merge pull request #2500 from endlessm/sdk/2499Fernando Farfan2014-11-19
|\ | | | | Update eos-jasmine submodule
| * Update eos-jasmine submodulePhilip Chimento2014-11-18
| | | | | | | | | | | | Fixes some already-fixed bugs. [endlessm/eos-sdk#2499]
* | Merge pull request #2497 from endlessm/sdk/2495mattdangerw2014-11-18
|\ \ | | | | | | TopbarNavButton works with no_show_all
| * | TopbarNavButton works with no_show_allPhilip Chimento2014-11-18
| |/ | | | | | | | | | | | | | | | | | | Previously, if you created an Endless.TopbarNavButton with no_show_all set to TRUE, and subsequently called show() on it, it would not become visible, because the child widgets were still not shown. By showing them at construct time, we solve this problem because they immediately become visible when the TopbarNavButton widget itself is shown. [endlessm/eos-sdk#2495]
* | Merge pull request #2433 from endlessm/sdk/2432Emmanuele Bassi2014-10-28
|\ \ | |/ |/| eosflexygrid: support RTL layouts
| * eosflexygrid: support RTL layoutsCosimo Cecchi2014-10-27
|/ | | | | | Flip the horizontal cell allocation when in RTL. [endlessm/eos-sdk#2432]
* Merge pull request #2392 from endlessm/sdk/2287goizueta2014-10-21
|\ | | | | Topbar nav buttons are flipped on RTL locales
| * Topbar nav buttons are flipped on RTL localesFernando Farfan2014-10-20
|/ | | | | | | The topbar navigation buttons are flipped on right-to-left (rtl) locales. On this version of GTK, we manually select the corresponding -rtl icon names. Notice that styling is also flipped.
* Merge pull request #2184 from endlessm/sdk/1881P. F. Chimento2014-09-25
|\ | | | | | | | | Change test in testWebActions [endlessm/eos-sdk#1881]
| * Change test in testWebActionsPatrick Ward2014-09-16
|/ | | | | | | | | | | | When calling app.quit(), the hold count on the application is ignored, which causes undefined behavior when the application's window still thinks it has a hold on the application and control is returned to the MainLoop. This patch changes the way that applications are quit in testWebActions by calling destroy() on the application's window, which decrements the hold count on the application and implicitly causes the application to close. [endlessm/eos-sdk#1881]
* Merge pull request #1987 from endlessm/sdk/1483Fernando Farfan2014-08-27
|\ | | | | Hand cursor
| * Set hand cursor on search box and topbar navPhilip Chimento2014-08-14
| | | | | | | | | | | | | | | | This changes the mouse pointer to be a 'hand' cursor when hovering over certain clickable UI elements: the back/forward buttons on the title bar, and the magnifying glass icon in the search box. [endlessm/eos-sdk#1483]
| * Refactor code for back and forward into loopPhilip Chimento2014-08-14
| | | | | | | | | | | | | | | | Code that should be applied to both the back and the forward button is refactored into a foreach loop over an array containing the two buttons. This is to avoid lots of duplicated code in the next commit. [endlessm/eos-sdk#1483]
* | Merge pull request #2015 from endlessm/sdk/418Dan Nicholson2014-08-22
|\ \ | | | | | | Add missing doc symbols
| * | Add missing doc symbolsPhilip Chimento2014-08-22
|/ / | | | | | | [endlessm/eos-sdk#418]
* | Merge pull request #1491 from endlessm/sdk/418Dan Nicholson2014-08-21
|\ \ | | | | | | Introduce versioning macros
| * | Introduce versioning macrosPhilip Chimento2014-08-20
|/ / | | | | | | | | | | | | The first version is going to be version 0.0, after which we will bump up to development version 0.1. [endlessm/eos-sdk#418]
* | Merge pull request #1997 from endlessm/shell/3386P. F. Chimento2014-08-19
|\ \ | |/ |/| | | | | topbar: swap minimize and maximize buttons [endlessm/eos-shell#3386]