| Commit message (Collapse) | Author | Age |
|\
| |
| | |
#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
|
| |
| |
| |
| |
| |
| |
| | |
Use the custom 'window-minimize-symbolic' instead of misusing
'list-remove-symbolic'
[endlessm/eos-sdk#132]
|
| |
| |
| |
| |
| |
| | |
Have constants for the icon names instead of magic string literals
in the code.
[endlessm/eos-sdk#132]
|
| |
| |
| |
| | |
[endlessm/eos-sdk#104]
|
| |
| |
| |
| |
| |
| | |
available.
[endlessm/eos-sdk#104]
|
|\ \
| |/
|/| |
#125 Reset the GTK theme
|
| |
| |
| |
| |
| |
| |
| | |
The GTK theme should be zeroed out so that we can develop the SDK
with our own theme completely.
[endlessm/eos-sdk#125]
|
| |
| |
| |
| |
| |
| |
| |
| | |
resource:///com/endlessm/sdk/ is now the official GResource path for SDK
resources. Right now the GResource contains reset.css (from GTK) and
endless-widgets.css (from eos-theme).
[endlessm/eos-sdk#125]
|
|/
|
|
|
|
|
|
| |
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]
|
|\
| |
| | |
Issues/79
|
| |
| |
| |
| |
| |
| | |
documentation.
[endlessm/eos-sdk#79]
|
| |
| |
| |
| |
| |
| | |
an application, including changes to CSS.
[endlessm/eos-sdk#79]
|
| |
| |
| |
| |
| |
| | |
linked to a EosActionButton in the menu. Added example code in action-buttons.js
[endlessm/eos-sdk#79]
|
| |
| |
| |
| | |
[endlessm/eos-sdk#79]
|
|/
|
|
| |
[endlessm/eos-sdk#119]
|
|
|
|
| |
[endlessm/eos-sdk#102]
|
|
|
|
| |
[endlessm/eos-sdk#102]
|
|
|
|
|
| |
And does not transtion between them if they are equal.
[endlessm/eos-sdk#102]
|
|
|
|
|
|
| |
Before EosWindow just updated if the background_uri changed. Now it
also catches size position and repeat changes.
[endlessm/eos-sdk#102]
|
|
|
|
| |
[endlessm/eos-sdk#102]
|
|
|
|
|
|
|
| |
They do nothing yet, just put the getters and setters in the page
manager.
[endlessm/eos-sdk#102]
|
|
|
|
| |
[endlessm/eos-sdk#97]
|
|
|
|
|
|
|
|
| |
Several edits to address code review comments:
- eostopbar.c: Switched the left¢er top bar hboxes to alignments.
- eostopbar.c: Replaced gtk_widget_destroy with gtk_container_remove.
- eospagemanager.c: added dispose() virtual function to unref topbar widgets.
[endlessm/eos-sdk#97]
|
|
|
|
|
| |
Added individual topbar hboxes that will further contain topbar widgets. These hboxes will be set with the preferred properties, withtout interfering with the widgets' properties.
[endlessm/eos-sdk#97]
|
|
|
|
|
|
|
| |
Addressed the following code review comments:
- Added newline at the end of the file
- Replaced gtk_widget_unparent with gtk_widget_destroy in eos_top_bar_set_*_widget methods
[endlessm/eos-sdk#97]
|
|
|
|
|
| |
Corrected pstack.h include
[endlessm/eos-sdk#97]
|
|
|
|
|
|
|
| |
Addressed @ptomato comments as follows:
- Removed white color for topbar labels
- Corrected document blocks
[endlessm/eos-sdk#97]
|
|
|
|
|
| |
Added documentation for EosTopBar and included the appropriate public documentation on EosPageManager.
[endlessm/eos-sdk#97]
|
|
|
|
|
| |
Changed the foreground color of the topbar widgets to white to make them visible over the dark gray background.
[endlessm/eos-sdk#97]
|
|
|
|
|
| |
Modified EosTopbar to remove a handful of assertion failures when adding left/center topbar widgets.
[endlessm/eos-sdk#97]
|