Age | Commit message (Collapse) | Author |
|
* launcher-util.c:
Fix compile failure when libsn isn't used.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1630 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c:
* taku-icon-tile.c:
Add basic a11y names to the group buttons and tiles.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1627 b067294f-1dea-0310-9683-c47a78595994
|
|
* Makefile.am:
Fix distcheck.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1624 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1620 b067294f-1dea-0310-9683-c47a78595994
|
|
* launcher-util.c:
More USE_LIBSN fixes, from OpenMoko.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1616 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-launcher-tile.[ch]:
Store the original filename, and add an accessor.
* configure.ac:
* Makefile.am:
* inotify/*:
Add inotify abstraction layer, copied from GVFS.
* main.c:
Monitor for desktop files being added and removed, and update the
tiles as relevant.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1609 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c:
Make the category labels bold and big.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1608 b067294f-1dea-0310-9683-c47a78595994
|
|
* launcher-util.c:
Only complete the startup context if it exists, fixing a crash if
the binary could not be found.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1607 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-tile.c:
* taku-launcher-tile.c:
Move the activation highlight into the launcher subclass.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1606 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (main):
Set a size request on the arrows to 24x24.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1605 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c:
Don't try to switch category on failed focus if the current
category is NULL, i.e. there are no categories.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1604 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-tile.c:
Use SELECTED instead of PRELIGHT when a tile is focused.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1592 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-launcher-tile.c:
Fallback on button-sized images if the custom icon name isn't defined.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1591 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1589 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1588 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (load_data_dir), (main):
Make sure arrows request a square amount of space, where the
vertical space is equal to the vertical amount of space requested
by the switcher label.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1586 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-launcher-tile.[ch]:
* main.c:
Rewrite the vfolder loading, change launcher tiles to have a list
of groups they are in, and handle all and fallback categories.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1584 b067294f-1dea-0310-9683-c47a78595994
|
|
* Makefile.am:
Use global flags to stop new automakes moaning.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1582 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c:
Don't destroy the window explicitly, if gtk_main() returns it has
already been destroyed.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1566 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c:
Listen for button presses on the group combo, so you can change
group in a single tap-and-drag, instead of requiring two taps.
Also means cleaner code.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1565 b067294f-1dea-0310-9683-c47a78595994
|
|
* launcher-util.c:
If GTK+ 2.11.3 is being used, call gdk_spawn() to get multihead
handling for free. This isn't really a great issue on handhelds,
but its nice to be safe.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1561 b067294f-1dea-0310-9683-c47a78595994
|
|
* launcher-util.c:
Use g_spawn() instead of fork/exec directly, and if the spawn
fails stop the notification.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1555 b067294f-1dea-0310-9683-c47a78595994
|
|
* launcher-util.c:
Don't hard-code matchbox-desktop as the starter name, but use
g_get_prgname().
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1554 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1551 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1549 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (main):
Destroy window on exit.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1515 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (set_category), (prev_category), (next_category), (main):
* taku-table.c: (taku_table_key_press_event),
(taku_table_finalize), (taku_table_class_init):
Focus first tile when switching categories by walking off the
screen using the keyboard.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1506 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-icon-tile.c: (taku_icon_tile_set_icon_name):
Use correct icon size.
* taku-launcher-tile.c: (taku_launcher_tile_dispose),
(taku_launcher_tile_finalize), (taku_launcher_tile_clicked),
(taku_launcher_tile_matches_filter),
(taku_launcher_tile_class_init), (taku_launcher_tile_init),
(set_launcher_data), (taku_launcher_tile_new),
(taku_launcher_tile_for_desktop_file):
Update icon on style-set.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1505 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-table.c: (im_context_commit_cb), (taku_table_init):
Skip invisible tiles when searching. Do not set table to be
homogenous, as it causes invisible rows to be taken into account
when requesting size.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1504 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-table.c: (compare_tiles), (container_add),
(container_remove):
Add exact searching function for tile removal.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1503 b067294f-1dea-0310-9683-c47a78595994
|
|
* TODO:
* main.c:
* taku-icon-tile.c: (taku_icon_tile_finalize),
(taku_icon_tile_class_init):
* taku-launcher-tile.c: (taku_launcher_tile_get_property),
(taku_launcher_tile_clicked), (taku_launcher_tile_matches_filter),
(taku_launcher_tile_class_init):
* taku-table.c: (compare_tiles), (im_context_commit_cb),
(on_tile_focus), (container_add), (calculate_columns),
(taku_table_size_allocate), (taku_table_focus_in_event),
(taku_table_focus_out_event), (taku_table_key_press_event),
(taku_table_finalize), (taku_table_init), (taku_table_new):
* taku-table.h:
* taku-tile.c: (taku_tile_new):
* taku-tile.h:
Add generic TakuTile methods get_search_key, get_sort_key, and
matches_filter. Implement them in IconTile and LauncherTile.
Make TakuTable work with generic TakuTiles again.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1502 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-table.c: (reflow_foreach), (reflow), (container_add),
(taku_table_get_property), (taku_table_set_property),
(taku_table_finalize), (taku_table_class_init), (taku_table_init),
(taku_table_new):
* taku-table.h:
Add filtering functionality.
* main.c: (popup_menu), (load_vfolder_dir), (main):
Use table filtering instead of a notebook.
* launcher-util.c: (launcher_destroy):
Plug leak.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1501 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (popup_menu), (make_table), (load_data_dir), (main):
Add 'All' group.
To be replaced with a GtkRecent-using recent group as soon as
GTK+ 2.10 is available for use.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1500 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (switch_page_cb), (popup_menu), (make_table),
(load_vfolder_dir):
Don't store tab labels in (unused) GtkLabel widgets, but rather
store them as GObject data.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1499 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (load_vfolder_dir):
Read order from Root.order.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1498 b067294f-1dea-0310-9683-c47a78595994
|
|
* Makefile.am:
* launcher-util.c: (launcher_parse_desktop_file):
* launcher-util.h:
* main.c: (switch_to_page), (popup_menu), (load_vfolder_dir),
(load_data_dir), (remove_empty_tables), (main):
* taku-launcher-tile.c: (taku_launcher_tile_for_desktop_file):
* taku-launcher-tile.h:
Use matchbox vfolders.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1497 b067294f-1dea-0310-9683-c47a78595994
|
|
* launcher-util.c: (launcher_parse_desktop_file), (launcher_start):
* launcher-util.h:
* xutil.c: (x_get_workarea):
* xutil.h:
Add (so far untested) Matchbox SingleInstance support.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1496 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-table.c: (reflow), (calculate_columns),
(taku_table_realize), (taku_table_init):
Default 'columns' to 0 in order to trigger an initial reflow when
room is allocated for 2 columns.
Also add a call to calculate_columns() in realize().
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1495 b067294f-1dea-0310-9683-c47a78595994
|
|
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1494 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (switch_page_cb):
Add a hack to stop GtkNotebook from focusing the page when
switching.
* taku-table.c: (on_tile_focus), (reflow_foreach), (reflow),
(container_add), (container_remove), (calculate_columns),
(taku_table_realize), (taku_table_unrealize),
(taku_table_size_allocate), (taku_table_style_set),
(taku_table_focus_in_event), (taku_table_focus_out_event),
(taku_table_key_press_event), (taku_table_get_property),
(taku_table_set_property), (taku_table_finalize),
(taku_table_class_init), (taku_table_init):
Add basic alpha keynav.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1493 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-table.c:
Make the tiles slightly wider, so you get two rows on the Zaurus.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1492 b067294f-1dea-0310-9683-c47a78595994
|
|
* *.[ch]:
Add license block.
* AUTHORS:
Add Jorn.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1491 b067294f-1dea-0310-9683-c47a78595994
|
|
* configure.ac:
Add --enable-standalone.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1490 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-table.c: (container_remove):
Handle dummy removal.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1489 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (next_page), (load_data_dir), (make_table):
Handle failed 'focus' events by switching between pages.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1488 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (popdown_menu), (popup_menu), (main):
Popup menu in response to 'clicked' signal.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1487 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-table.c: (reflow), (calculate_columns):
Check for GTK_WIDGET_VISIBLE instead of GTK_WIDGET_REALIZED.
Fixes weird inially-showing-just-one-launcher bug.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1486 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (make_table), (main):
Only show tables when done loading. This reduces the number
of reflows and thus startup time.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1485 b067294f-1dea-0310-9683-c47a78595994
|
|
* taku-table.c: (reflow_foreach), (reflow), (sort),
(container_add), (container_remove), (calculate_columns),
(taku_table_size_allocate), (taku_table_style_set),
(taku_table_get_property), (taku_table_set_property),
(taku_table_finalize), (taku_table_class_init), (taku_table_init):
Add dummy widgets to fill the calculated number of columns when
not enough launchers are available.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1484 b067294f-1dea-0310-9683-c47a78595994
|
|
* main.c: (main):
Name arrow buttons for theming.
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1482 b067294f-1dea-0310-9683-c47a78595994
|