| Commit message (Collapse) | Author | Age |
|
|
|
| |
[endlessm/eos-shell#1269]
|
|
|
|
|
|
|
| |
The personality file is moving to /etc/EndlessOS/personality.txt
for OSTree, since /usr/share is read-only.
[endlessm/eos-shell#1157]
|
|
|
|
| |
[endlessm/eos-sdk#353]
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
| |
It already is a public symbol, it's not not declared in the header file.
|
|
|
|
| |
Add a missing include that was breaking the build.
|
|
|
|
| |
[endlessm/eos-sdk#326]
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
| |
Also, do not cast from the macro otherwise, once we drop the macro,
we'll have to modify the call site to do the cast anyway.
|
| |
|
|
|
|
|
| |
Emitting the ::delete-event signal ourselves is not supported, and will
inevitably lead to undefined behaviour.
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
| |
[endlessm/eos-sdk#1015]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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]
|
|
|
|
|
|
| |
The correct scope type is 'notified'.
[endlessm/eos-sdk#1015]
|
|
|
|
| |
[endlessm/eos-sdk#1015]
|
|
|
|
|
|
| |
Properties, accessors, and documentation were missing.
[endlessm/eos-sdk#1015]
|
|
|
|
|
|
|
| |
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]
|
|
|
|
| |
Spotted by Watson's spidey senses.
|
|\
| |
| | |
Flexy grid for the app store
|
| |
| |
| |
| | |
We were missing a return here.
|
| |
| |
| |
| | |
In addition to a background.
|
| |
| |
| |
| |
| | |
Previously, we were missing a cell while switching to a new row in the
preferred height request.
|
| |
| |
| |
| |
| | |
Make sure we never have a case where the minimum size request for the
EosFlexyGrid can exceed its natural.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| | |
A simple macro that allows you to define a GEnum type.
If we start getting a ton of enumeration types, then we should consider
adding the various autotooling hooks for generating them through the
glib-mkenums script.
|
| |
| |
| |
| |
| |
| |
| | |
This fixes the doc tests, unless one is running them from 'make
distcheck'.
[endlessm/eos-sdk#295]
|
|\ \
| | |
| | | |
#284 Emit delete-event on x button click
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This gives the apps a chance to intercept the delete event and
prompt the user before closing the app. We synthesize the
delete-event in eos-window and connect a default handler which
destroys the window
[endlessm/eos-sdk#284]
|
|\ \ \
| | | |
| | | | |
#178 Drag EosWindows by topbar
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This breaks window sizing for some reason. It shouldn't be needed
anyway, so just remove it.
[endlessm/eos-sdk#178]
|
| |/ /
| | |
| | |
| | |
| | |
| | | |
Similar to how GtkToolbar does it.
[endlessm/eos-sdk#178]
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When setting the application ID, sometimes the GDK program class is
not set, so set it explicitly to remove possiblities for having it
out of sync.
[endlessm/eos-sdk#285]
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| | |
Changes were made by Cosimo.
Per Cosimo, applications should not call
gtk_window_set_wmclass directly.
Calls to g_set_prgname will indirectly set the wmclass.
[endlessm/eos-shell#853]
|
| |
| |
| |
| |
| |
| |
| |
| | |
We set the window manager's WM_CLASS hint to the application's unique
ID, e.g. com.endlessm.typing, in order to prevent the WM_CLASS from
being set to "Gjs".
[endlessm/eos-shell#853]
|
| |
| |
| |
| |
| |
| |
| | |
In order to avoid lots of code in the switch statement in
eos_window_set_property()
[endlessm/eos-shell#853]
|
| |
| |
| |
| |
| |
| | |
Tiny changes so each line draws over an exact row of pixels on the
screen, and not between rows
[endlessm/eos-sdk#197]
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add a highlight and shadow, on the bottom of the top bar; two pixels
go over the top bar, and two pixels go over the app content.
Added a smoke test with a button that turns red on press, in order to
test that the two pixels on top of the app content do not catch input
events.
[endlessm/eos-sdk#197]
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Changed the GtkBox to a GtkGrid so that the margin properties are
properly respected, and removed the background color overrides (they
are not necessary anymore because of our CSS theme getting installed
alongside the SDK.)
[endlessm/eos-sdk#185]
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Before, if no background_uri property was set per page, the internal
frame would have a one pixel border. We needed to set an initial
css provider that styled our internal frames as borderless
[endlessm/eos-sdk#189]
[endlessm/eos-sdk#189]
|
|\ \
| | |
| | | |
#146 Layout of `EosActionMenu`
|
| | |
| | |
| | |
| | |
| | |
| | | |
Internally, it uses a GtkOverlay to correctly position the two sets of actions.
[endlessm/eos-sdk#146]
|
| | |
| | |
| | |
| | | |
[endlessm/eos-sdk#146]
|
| | |
| | |
| | |
| | | |
[endlessm/eos-sdk#146]
|
| | |
| | |
| | |
| | | |
[endlessm/eos-sdk#108]
|
| | |
| | |
| | |
| | | |
[endlessm/eos-sdk#108]
|
|/ /
| |
| |
| | |
[endlessm/eos-sdk#108]
|
|\ \
| |/
|/| |
Issues/132
|