Commit graph

1340 commits

Author SHA1 Message Date
Ignacio Casal Quinteiro
4c2d272b3c Actually fix the handling of the stack to switch between items 2013-02-18 15:10:34 +01:00
Ignacio Casal Quinteiro
071377e49b Add missing shadows 2013-02-18 13:55:19 +01:00
Ignacio Casal Quinteiro
e7493991ff Use GdStack instead of custom AutoHide widget 2013-02-18 13:55:19 +01:00
Ignacio Casal Quinteiro
b84ff175ca Make the search entry an extra toolbar using a revealer 2013-02-18 13:55:19 +01:00
Ignacio Casal Quinteiro
cab6666422 Add libgd to configure 2013-02-18 13:55:19 +01:00
Ignacio Casal Quinteiro
689d7a6a07 add libgd to SUBDIRS 2013-02-18 13:55:19 +01:00
Ignacio Casal Quinteiro
abf0c6da9e add -I libgd to ACLOCAL_AMFLAGS 2013-02-18 13:55:19 +01:00
Ignacio Casal Quinteiro
8096ee01fd git submodule update in autogen 2013-02-18 13:55:19 +01:00
Ignacio Casal Quinteiro
cecd209e59 Add libgd submodule 2013-02-18 13:55:19 +01:00
Ignacio Casal Quinteiro
66dcb15393 files: remove source in dispose 2013-02-16 15:54:37 +01:00
Ignacio Casal Quinteiro
04799a8f5e files: another minor optimization 2013-02-16 15:37:47 +01:00
Ignacio Casal Quinteiro
04249d8fbe files: optimization to avoid o(n^2) iteration 2013-02-16 14:50:07 +01:00
Ignacio Casal Quinteiro
827a5e9110 files: populate items in an idle 2013-02-16 14:14:40 +01:00
Ignacio Casal Quinteiro
898dbd6889 files: no need for sentinel 2013-02-15 22:13:45 +01:00
William Jon McCann
491db4b5eb Revert "Install gir to pkg local dir"
This reverts commit 30689cced9.
2013-02-14 15:54:10 -05:00
William Jon McCann
30689cced9 Install gir to pkg local dir 2013-02-14 14:57:58 -05:00
Florian Müllner
fefe93f1d0 Don't use gtk_scrolled_window_add_with_viewport()
It has recently been deprecated in favor of gtk_container_add().

https://bugzilla.gnome.org/show_bug.cgi?id=693798
2013-02-14 20:59:43 +01:00
William Jon McCann
b9c7372e1d Fix annotation 2013-02-14 14:35:26 -05:00
William Jon McCann
7b5e26b11b Add gir generation 2013-02-14 14:35:26 -05:00
Paolo Borelli
87a01fd713 Add a vapi file for flowbox.
File created manually by Evan Nemerson
2013-02-13 22:29:03 +01:00
Paolo Borelli
0e91a62a3b Fix compiler warnings 2013-02-13 21:47:32 +01:00
Ignacio Casal Quinteiro
fedb14aad4 Missing px in css 2013-02-13 12:48:43 +01:00
Ignacio Casal Quinteiro
c0f2051a8c Fix also api breaks in history plugin 2013-02-13 12:47:41 +01:00
Ignacio Casal Quinteiro
325c1306d9 Fix for api breaks in libgit2-glib 2013-02-13 12:42:20 +01:00
Emanuele Aina
3728aeb721 egg-list-box: Bump the GTK+ required version due to gtk-a11y.h
The accessible implementation in 7c64979439 includes the gtk/gtk-a11y.h
header which is only available since GTK+ 3.7.6.

https://bugzilla.gnome.org/show_bug.cgi?id=693521
2013-02-10 13:19:11 -05:00
Matthias Clasen
d42491be7b Add properties to EggListBox
This makes the widget more useful in glade.
https://bugzilla.gnome.org/show_bug.cgi?id=689711
2013-02-10 13:02:09 -05:00
William Jon McCann
d9f158678d flow-box: add basic keynav 2013-02-10 07:52:25 -05:00
William Jon McCann
93fea12498 flow-box: add prelight 2013-02-09 21:00:06 -05:00
William Jon McCann
589e8984d0 flow-box: select child on button release 2013-02-09 16:21:07 -05:00
William Jon McCann
2d3d54c72b flow-box: properly initialize max children per line 2013-02-09 16:20:58 -05:00
William Jon McCann
3ba63de212 flow-box: add more error checking 2013-02-09 16:20:38 -05:00
William Jon McCann
2955ae7090 flow-box: add pc file 2013-02-09 11:33:40 -05:00
William Jon McCann
584e308e6c flow-box: use wink instead of sad 2013-02-09 10:14:55 -05:00
William Jon McCann
658540b2d7 flow-box: add basic selection support 2013-02-09 10:02:59 -05:00
William Jon McCann
ee1e2fdbee Add EggFlowBox
Derived from EggWrapBox originally written by
Tristan Van Berkom <tristanvb@openismus.com>
2013-02-08 17:07:38 -05:00
Matthias Clasen
4155378482 Avoid double emission of active-descentant-changed
egg_list_box_update_selected already calls egg_list_box_update_cursor,
so no need to call the two in a row. This was harmless, but it now
causes extra emissions of a11y signals.
https://bugzilla.gnome.org/show_bug.cgi?id=692258
2013-02-05 06:23:07 -05:00
Matthias Clasen
42012f6ffd Improve a11y implementation
Set the role to ATK_ROLE_LIST_BOX, and add the state
ATK_STATE_MANAGES_DESCENDANTS.
2013-02-04 06:27:46 -05:00
Matthias Clasen
7c64979439 A minimal accessible implementation
To inform ATs about what is going on, implement AtkSelection,
and also emit ::active-descendant-changed. This seems enough
to make orca read 'filler' for each row (unless the row happens
to be just a label, in which case, it reads the label).
https://bugzilla.gnome.org/show_bug.cgi?id=692258
2013-01-29 00:26:45 -05:00
Matthias Clasen
ebcc7ed3bd Improve keynav some more
The previous commit made it so that arrow up/down can leave the
list box when the last child is reached. But it did not work for
Page up/down, due to the way the code was written. With this
commit, all up/down key bindings can leave the widget.
2013-01-22 22:14:49 -05:00
Matthias Clasen
98b0a39efe Improve keynav
Using gtk_widget_keynav_failed() instead of hardcoding
gtk_widget_error_bell() gives applications a chance to override
keynav handling. We will make use of this in the power panel
to 'link' arrow keynav across multiple list boxes.

https://bugzilla.gnome.org/show_bug.cgi?id=692275
2013-01-22 06:02:25 -05:00
Jasper St. Pierre
f6ed22716b egg-list-box: Remove redundant check
A ChildInfo's widget should never be NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=691979
2013-01-17 19:07:30 -05:00
Jasper St. Pierre
f72c0e70d2 egg-list-box: Move refiltered behavior to be a signal
If we want to show a widget when there are no children left after
a refilter, we need a hook to be able to calculate that. Adding
a signal allows us to run handlers before and after the refiltering
is done.

https://bugzilla.gnome.org/show_bug.cgi?id=691979
2013-01-17 19:07:30 -05:00
Jasper St. Pierre
a2b8fcd146 egg-list-box: Fix indentation
https://bugzilla.gnome.org/show_bug.cgi?id=691979
2013-01-17 19:07:30 -05:00
Bastien Nocera
33c2f9634a build: Fix libtool related warning
warning: 'libegglistbox.la': linking libtool libraries using a non-POSIX
archiver requires 'AM_PROG_AR' in 'configure.ac'

So add it before LT_INIT so it can be used by libtool
2013-01-15 11:03:18 +01:00
Cosimo Cecchi
706210c4e1 egg-list-box: translate motion-notify events for child windows
When a motion event is received relative to a child window, translate
the y coordinate of the event relative to our own window, since that's what
we need to fetch the correct child.

https://bugzilla.gnome.org/show_bug.cgi?id=691181
2013-01-08 10:42:38 -05:00
Rafael Ferreira
89c4f65b6d Updated Brazilian Portuguese translation 2012-12-22 11:47:11 -02:00
Cosimo Cecchi
f74b6a0c71 egg-list-box: make sure to offset the foucs ring by focus_pad
This is what all other GTK widgets usually do; not doing so here
eventually results in the separator being drawn on top of the focus
ring.
We already allocate and request space for it elsewhere in the code.
2012-12-20 16:35:28 +01:00
Jasper St. Pierre
fcd530543c Update INSTALL
More recent versions of autoconf/automake emit a different
updated message.
2012-12-12 05:01:16 -05:00
Alexander Larsson
bb1b6ef425 focus: Don't change selection on focus in
We can pick different default initial focus depending on the tab direction
when focus goes into the widget, but we should always start with the
currently selected row if any.

https://bugzilla.gnome.org/show_bug.cgi?id=689060
2012-12-10 16:48:31 +01:00
Alexander Larsson
83bdd9a3a2 Add selection on-start testcase from #689060 2012-12-10 16:46:37 +01:00