summaryrefslogtreecommitdiff
path: root/endless
Commit message (Collapse)AuthorAge
* Merge pull request #286 from endlessm/issues/284P. F. Chimento2013-08-30
|\ | | | | #284 Emit delete-event on x button click
| * Emit delete-event on x button clickMatt Watson2013-08-30
| | | | | | | | | | | | | | | | 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]
* | Merge pull request #281 from endlessm/issues/178P. F. Chimento2013-08-30
|\ \ | | | | | | #178 Drag EosWindows by topbar
| * | window: don't call gtk_widget_show() on the top bar againCosimo Cecchi2013-08-29
| | | | | | | | | | | | | | | | | | | | | This breaks window sizing for some reason. It shouldn't be needed anyway, so just remove it. [endlessm/eos-sdk#178]
| * | topbar: implement window draggingCosimo Cecchi2013-08-29
| |/ | | | | | | | | | | Similar to how GtkToolbar does it. [endlessm/eos-sdk#178]
* | Also set the GDK program classPhilip Chimento2013-08-30
| | | | | | | | | | | | | | | | 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]
* | Set prgname rather than wmclass directlyRoddy Shuler2013-08-30
|/ | | | | | | | | 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]
* WM_CLASS is application's unique IDPhilip Chimento2013-08-28
| | | | | | | | 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]
* Create private method for setting 'EosWindow:application'Philip Chimento2013-08-28
| | | | | | | In order to avoid lots of code in the switch statement in eos_window_set_property() [endlessm/eos-shell#853]
* Fixed the cairo line drawing locationMatt Watson2013-08-01
| | | | | | Tiny changes so each line draws over an exact row of pixels on the screen, and not between rows [endlessm/eos-sdk#197]
* Add top bar edge finishingPhilip Chimento2013-08-01
| | | | | | | | | | | 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]
* Change top bar colors and icons to match specsPhilip Chimento2013-08-01
| | | | | | | | | 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]
* Internal frame in eos window always has no borderMatt Watson2013-07-31
| | | | | | | | | 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]
* Merge pull request #170 from endlessm/issues/146P. F. Chimento2013-07-24
|\ | | | | #146 Layout of `EosActionMenu`
| * EosActionMenu places cancel, close and delete actions at the bottom. ↵Felipe Erias Morandeira2013-07-23
| | | | | | | | | | | | Internally, it uses a GtkOverlay to correctly position the two sets of actions. [endlessm/eos-sdk#146]
| * eos_action_menu_remove_action() also removes the corresponding EosActionButtonFelipe Erias Morandeira2013-07-22
| | | | | | | | [endlessm/eos-sdk#146]
| * EosActionMenu extends GtkFrameFelipe Erias Morandeira2013-07-22
| | | | | | | | [endlessm/eos-sdk#146]
* | Code styleFelipe Erias Morandeira2013-07-23
| | | | | | | | [endlessm/eos-sdk#108]
* | Take "label-position" into account when drawing EosActionButtonFelipe Erias Morandeira2013-07-22
| | | | | | | | [endlessm/eos-sdk#108]
* | Add "label-position" property to EosActionButtonFelipe Erias Morandeira2013-07-22
|/ | | | [endlessm/eos-sdk#108]
* Merge pull request #145 from endlessm/issues/132Roddy Shuler2013-07-18
|\ | | | | Issues/132
| * Change topbar minimize icon namePhilip Chimento2013-07-18
| | | | | | | | | | | | | | Use the custom 'window-minimize-symbolic' instead of misusing 'list-remove-symbolic' [endlessm/eos-sdk#132]
| * Abstract topbar icon names into constantsPhilip Chimento2013-07-03
| | | | | | | | | | | | Have constants for the icon names instead of magic string literals in the code. [endlessm/eos-sdk#132]
* | Apply the right theming to the EosActionButton's icon.Felipe Erias Morandeira2013-07-04
| | | | | | | | [endlessm/eos-sdk#104]
* | Styling of the border and text of the action button. A dark variant is ↵Felipe Erias Morandeira2013-07-04
| | | | | | | | | | | | available. [endlessm/eos-sdk#104]
* | Merge pull request #141 from endlessm/issues/125P. F. Chimento2013-07-04
|\ \ | |/ |/| #125 Reset the GTK theme
| * Reset the GTK theme when starting up an EosApplicationPhilip Chimento2013-07-04
| | | | | | | | | | | | | | The GTK theme should be zeroed out so that we can develop the SDK with our own theme completely. [endlessm/eos-sdk#125]
| * Add CSS files in a GResourcePhilip Chimento2013-06-27
| | | | | | | | | | | | | | | | 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]
* | Make EosActionButton public and document itPhilip Chimento2013-06-28
|/ | | | | | | | 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]
* Merge pull request #115 from endlessm/issues/79P. F. Chimento2013-06-25
|\ | | | | Issues/79
| * Small fixes to the code, including removing EosActionMenu from the ↵Felipe Erias Morandeira2013-06-21
| | | | | | | | | | | | documentation. [endlessm/eos-sdk#79]
| * Small changes to EosActionMenu. A more complete example of how to use it in ↵Felipe Erias Morandeira2013-06-21
| | | | | | | | | | | | an application, including changes to CSS. [endlessm/eos-sdk#79]
| * EosActionMenu: Implemented the functionality to add a GtkAction and have it ↵Felipe Erias Morandeira2013-06-21
| | | | | | | | | | | | linked to a EosActionButton in the menu. Added example code in action-buttons.js [endlessm/eos-sdk#79]
| * EosActionMenu: basic scaffolding to add and remove GtkActionFelipe Erias Morandeira2013-06-21
| | | | | | | | [endlessm/eos-sdk#79]
* | Replaced calls to 'g_object_unref' with 'g_clear_object'Fernando Farfan2013-06-20
|/ | | | [endlessm/eos-sdk#119]
* Properly alloced memory for background size/position strings.Matt Watson2013-06-18
| | | | [endlessm/eos-sdk#102]
* Added tests for new background child props.Matt Watson2013-06-18
| | | | [endlessm/eos-sdk#102]
* Bug fix. Window detects properly when two backgrounds the sameMatt Watson2013-06-18
| | | | | And does not transtion between them if they are equal. [endlessm/eos-sdk#102]
* Window updates if any background prop changes on visible page.Matt Watson2013-06-18
| | | | | | Before EosWindow just updated if the background_uri changed. Now it also catches size position and repeat changes. [endlessm/eos-sdk#102]
* Window background drawing uses new page background propsMatt Watson2013-06-18
| | | | [endlessm/eos-sdk#102]
* Added child properties for more control of page backgrounds.Matt Watson2013-06-18
| | | | | | | They do nothing yet, just put the getters and setters in the page manager. [endlessm/eos-sdk#102]
* Fixed missing comma in app-windowFernando Farfan2013-06-17
| | | | [endlessm/eos-sdk#97]
* Addressed code review comments.Fernando Farfan2013-06-17
| | | | | | | | Several edits to address code review comments: - eostopbar.c: Switched the left&center 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 topbar hboxes to further contain topbar widgets.Fernando Farfan2013-06-17
| | | | | 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 code review commentsFernando Farfan2013-06-17
| | | | | | | 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 includeFernando Farfan2013-06-17
| | | | | Corrected pstack.h include [endlessm/eos-sdk#97]
* Addressed code review comments.Fernando Farfan2013-06-17
| | | | | | | Addressed @ptomato comments as follows: - Removed white color for topbar labels - Corrected document blocks [endlessm/eos-sdk#97]
* Added documentation for top bars in EosPageManager.Fernando Farfan2013-06-17
| | | | | Added documentation for EosTopBar and included the appropriate public documentation on EosPageManager. [endlessm/eos-sdk#97]
* Changed Topbar foreground color.Fernando Farfan2013-06-17
| | | | | Changed the foreground color of the topbar widgets to white to make them visible over the dark gray background. [endlessm/eos-sdk#97]
* Corrected assertion failures.Fernando Farfan2013-06-17
| | | | | Modified EosTopbar to remove a handful of assertion failures when adding left/center topbar widgets. [endlessm/eos-sdk#97]