summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* wayland: wl_shell_surface_set_popup requires a valid seat and serialRob Bradford2012-07-121-1/+12
| | | | If we don't have our own grab then get the grab from the parent.
* wayland: Protocol update: wl_pointer_set_cursor takes a serialRob Bradford2012-07-121-1/+6
|
* wayland: Protocol update: wl_shell_surface_resize and _move take serialsRob Bradford2012-07-121-2/+9
|
* wayland: Save the serial number for the ping eventRob Bradford2012-07-121-0/+7
|
* wayland: Save the serial numbers for the pointer eventsRob Bradford2012-07-121-1/+12
|
* wayland: Add internal API for handling Wayland serial numbersRob Bradford2012-07-123-1/+19
| | | | We need to keep track of the serial numbers for various API requests.
* wayland: Ensure that _get_client_pointer returns a pointerRob Bradford2012-07-121-1/+12
| | | | The previous implementation could return a device that is a keyboard.
* wayland: Port to libxkbcommon API changesRob Bradford2012-07-121-2/+2
| | | | | xkb_string_to_keysym -> xkb_keysym_from_name xkb_keysym_get_name -> xkb_keysym_get_name
* wayland: Switch to new wayland cursors mechanismRob Bradford2012-07-124-91/+77
|
* wayland: Protocol change: wl_buffer_damageRob Bradford2012-07-121-14/+0
| | | | | wl_buffer_damage is no longer necessary - it is sufficient to damage the surface that the buffer is attached to instead.
* wayland: Protocol change: configure eventRob Bradford2012-07-121-1/+0
| | | | The 'time' value has been removed.
* wayland: Protocol change: wl_shell_surface_* take surfaces for parentsRob Bradford2012-07-121-2/+2
| | | | | These functions used to take shell_surface objects and now take surface objects the parents.
* wayland: Remove unused variableRob Bradford2012-07-121-1/+0
|
* wayland: Temporary disable/hackaround keyboard codeRob Bradford2012-07-121-4/+21
|
* wayland: Port to SHM pool allocation mechanismRob Bradford2012-07-121-30/+38
|
* wayland: Port to new input protocol mechanismRob Bradford2012-07-124-61/+377
| | | | | | | | This replaces the wl_input_device with wl_pointer, wl_keyboard, wl_touch all tied together under a wl_seat. This is quite a radical change in protocol and for now keyboard handling is disabled.
* wayland: Load cursor theme using new Wayland cursor libraryRob Bradford2012-07-122-0/+26
| | | | | | | | This requires the SHM object be initialised - therefore this is the most logical (if slightly ugly place.) We also need to make sure that we do something clever to load the correct cursor theme.
* wayland: Remove unhelpful debug messageRob Bradford2012-07-121-3/+0
|
* wayland: Protocol change: ping event on shell_surfaceRob Bradford2012-07-121-0/+9
|
* wayland: Update configure.ac to add now needed wayland-cursorRob Bradford2012-07-121-1/+1
|
* wayland: Update to new header path for xkbcommonRob Bradford2012-07-123-3/+3
|
* Consistently allow -1 to mean 'append' in tree modelsMatthias Clasen2012-07-122-20/+15
| | | | | | | | Both GtkListStore and GtkTreeStore had a few methods that allowed -1 to mean 'append' when specified as a position, but others that demanded positive position arguments. Make this consistent by always allowing -1. https://bugzilla.gnome.org/show_bug.cgi?id=667808
* Ensure that XDG_DATA_HOME is created before using itEmmanuele Bassi2012-07-121-0/+12
| | | | | | | | | | | | | The recently-used.xbel storage for recently used files is located inside the $XDG_DATA_HOME directory; there's no actual guarantee that the directory has been created already, even though it's very highly probable on any modern distribution. We should create it, along with its intermediate parents, before constructing the file monitor that we use to get change notifications. https://bugzilla.gnome.org/show_bug.cgi?id=671817 https://bugzilla.gnome.org/show_bug.cgi?id=667808
* Fix typo replacing action "Parse" with "Paste"Micah Carrick2012-07-111-2/+2
| | | | | | | | The builder XML description has an action for "win.parse" but the application is looking for "win.paste". Rename the label to "_Paste" and the action to "win.paste" in the window action XML. https://bugzilla.gnome.org/show_bug.cgi?id=678829
* Change signal parameter names in GdkWindow to be valid C identifiersPhil Clayton2012-07-111-8/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679228
* Revert "level-bar: introduce GtkLevelBar"Matthias Clasen2012-07-1111-1403/+0
| | | | | | This reverts commit 126a2308ca467744178d4be3309403f6899de987. Pushed by mistake.
* Revert "visuals: add a visual demo for GtkLevelBar"Matthias Clasen2012-07-112-149/+0
| | | | | | This reverts commit ffdd7a5e185879006d405ffd69f68ff60f5fccfa. Pushed by mistake.
* docs: link against libgdk-3.laVíctor Manuel Jáquez Leal2012-07-111-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679409
* visuals: add a visual demo for GtkLevelBarCosimo Cecchi2012-07-112-0/+149
| | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=677892 https://bugzilla.gnome.org/show_bug.cgi?id=679409
* level-bar: introduce GtkLevelBarCosimo Cecchi2012-07-1011-0/+1403
| | | | | | | Similar to CcStrengthBar from gnome-control-center, but more generic and with thorough CSS styling support. https://bugzilla.gnome.org/show_bug.cgi?id=677892
* GtkApplication: Fix unsetting menu modelsMatthias Clasen2012-07-101-3/+5
| | | | | Pointed out by Zachary Dovel in http://bugzilla.gnome.org/show_bug.cgi?id=679705
* Updated Norwegian nynorsk translationKjartan Maraas2012-07-101-2999/+1712
|
* Silence the buildMatthias Clasen2012-07-091-1/+1
| | | | Hide gdbus-codegen behind $(AM_V_GEN) for silence and cleanliness.
* Add missing functions to the docsMatthias Clasen2012-07-091-0/+3
| | | | ://bugzilla.gnome.org/show_bug.cgi?id=678828
* OpenBSD: use G_N_ELEMENTS instead of nitemsAntoine Jacoutot2012-07-091-4/+4
| | | | | | nitems is never guaranteed to be defined in sys/params.h as it is meant to be defined within a protected ifdef __KERNEL conditional. Use G_N_ELEMENTS from GLib which is the proper way of doing this.
* a11y: Make lockbutton notify about state changesBenjamin Otte2012-07-093-3/+28
| | | | | | | In particular, ensure that the name of the lockbutton gets updated as the displayed text of the lockbutton changes. https://bugzilla.gnome.org/show_bug.cgi?id=677347
* a11y: Get lockbutton text directlyBenjamin Otte2012-07-094-3/+64
| | | | | | | Instead of letting the generic button code attempt to find the currently displayed text, just return the text directly. https://bugzilla.gnome.org/show_bug.cgi?id=677347
* a11y: Add separate accessible for GtkLockButtonBenjamin Otte2012-07-094-0/+89
| | | | | The accessible doesn't do anything yet, this is just infrastructure work.
* a11y: Don't mess up if column gets hiddenBenjamin Otte2012-07-091-11/+28
| | | | | | | We were using a function that insisted on visible columns for computing the potential ID of an invisible column. Not good. https://bugzilla.gnome.org/show_bug.cgi?id=675990
* entry: guard for != NULL before unreffing the pixbufCosimo Cecchi2012-07-081-1/+2
| | | | | | | | | | | | In gtk_entry_get_icon_pixbuf() we unreference the pixbuf that _gtk_icon_helper_ensure_pixbuf() gives us back, since the function doesn't return a reference, and by doing so we're able to return the reference owned by the cached icon helper. Since the icon helper method can return NULL though, if no icon properties have been set on it, guard for != NULL before unreffing the pixbuf, as that would cause a critical warning. https://bugzilla.gnome.org/show_bug.cgi?id=679537
* modelmenu: listen for toplevel changes on the attach widgetCosimo Cecchi2012-07-061-11/+49
| | | | | | | | | | | | | | | | | | | | | | | | | Right now, when we create a GtkModelMenu for a GMenuModel, we listen to changes to the menu's attach-widget to detect when a toplevel GtkApplicationWindow becomes available to fetch actions from it. This unfortunately breaks this simple code: GtkWidget *application_window = gtk_application_window_new(); GtkWidget *menu_button = gtk_menu_button_new(); GMenuModel *menu_model = get_menu_model(); gtk_menu_button_set_menu_model(menu_button, menu_model); gtk_container_add(GTK_CONTAINER(application_window), menu_button); Since GtkMenuButton creates a GtkModelMenu and sets itself as its attach widget before it's added to a hierarchy containing a GtkApplicationWindow. Fix the bug by simply listening for changes in the window hierarchy, and creating the menu model when the attach widget is added to an application window. https://bugzilla.gnome.org/show_bug.cgi?id=679454
* menu: notify attach-widget property when menu is detachedCosimo Cecchi2012-07-061-0/+1
| | | | | | | | When the menu is detached, the attach-widget property changes value to NULL, so we should notify a property change, like gtk_menu_attach_to_widget() does. https://bugzilla.gnome.org/show_bug.cgi?id=679454
* application: fix double free of app_idCosimo Cecchi2012-07-051-11/+3
| | | | | | | | | This is fallout from commit 257b42e2f9d0759cc79967034f80c571c600faf3 - those fields were already getting freed in gtk_application_shutdown_x11() and my commit caused crashes on quit instead. Thanks to Rico Tzschichholz for reporting the bug and testing this fix.
* modelmenu: set the accel group on the GtkMenuCosimo Cecchi2012-07-051-0/+2
| | | | | | | Or the accelerators added for actions in the menu won't be displayed in the menu items. https://bugzilla.gnome.org/show_bug.cgi?id=679166
* menubutton: set DROPDOWN_MENU hint on the menu toplevelCosimo Cecchi2012-07-051-0/+4
| | | | | | | So the WM can render the menu shadows correctly, omitting the top side, in the common case the menu is rendered down from a toolbar. https://bugzilla.gnome.org/show_bug.cgi?id=679449
* gtkstyle: add a gtkstyle-fallback style class for RC colorsCosimo Cecchi2012-07-021-30/+56
| | | | | | | | | As an addition to 10423726709539724be0ea19bed76ba4331af774, themes might want to avoid using the hardcoded GTK defaults for legacy GtkStyle values. Add a gtkstyle-fallback style class that can be used by themes to tweak the legacy GtkStyle defaults. https://bugzilla.gnome.org/show_bug.cgi?id=679092
* application: plug some memory leaksCosimo Cecchi2012-07-021-0/+13
|
* docs: fix a number of typos and obsolete referencesCosimo Cecchi2012-07-0247-107/+107
|
* Updated Vietnamese translationNguyễn Thái Ngọc Duy2012-06-301-44/+43
|
* po/vi: import from Damned LiesNguyễn Thái Ngọc Duy2012-06-301-542/+518
|