aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2007-08-202007-08-20 Ross Burton <ross@openedhand.com>ross
* 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
2007-08-092007-08-09 Ross Burton <ross@openedhand.com>ross
* 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
2007-08-082007-08-08 Ross Burton <ross@openedhand.com>ross
* Makefile.am: Fix distcheck. git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1624 b067294f-1dea-0310-9683-c47a78595994
2007-08-01Add functions to remove and get a list of launcher tile groupschris
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1620 b067294f-1dea-0310-9683-c47a78595994
2007-07-302007-07-30 Ross Burton <ross@openedhand.com>ross
* 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
2007-07-152007-07-15 Ross Burton <ross@openedhand.com>ross
* 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
2007-07-152007-07-15 Ross Burton <ross@openedhand.com>ross
* 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
2007-07-152007-07-15 Ross Burton <ross@openedhand.com>ross
* 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
2007-07-152007-07-15 Ross Burton <ross@openedhand.com>ross
* 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
2007-07-132007-07-14 Rob Bradford <rob@openedhand.com>rob
* 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
2007-07-132007-07-13 Ross Burton <ross@openedhand.com>ross
* 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
2007-07-122007-07-12 Ross Burton <ross@openedhand.com>ross
* 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
2007-07-122007-07-12 Ross Burton <ross@openedhand.com>ross
* 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
2007-07-06Commit forgotten ChangeLogchris
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1589 b067294f-1dea-0310-9683-c47a78595994
2007-07-06Fix crashing when no categories are availablechris
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1588 b067294f-1dea-0310-9683-c47a78595994
2007-07-052007-07-05 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-07-042007-07-04 Ross Burton <ross@burtonini.com>ross
* 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
2007-07-012007-07-01 Ross Burton <ross@openedhand.com>ross
* 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
2007-06-142007-06-14 Ross Burton <ross@openedhand.com>ross
* 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
2007-06-142007-06-14 Ross Burton <ross@openedhand.com>ross
* 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
2007-06-062007-06-06 Ross Burton <ross@openedhand.com>ross
* 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
2007-06-012007-06-01 Ross Burton <ross@openedhand.com>ross
* 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
2007-05-312007-05-31 Ross Burton <ross@openedhand.com>ross
* 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
2007-05-30Version 2.02.0ross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1551 b067294f-1dea-0310-9683-c47a78595994
2007-05-30Update commentsross
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1549 b067294f-1dea-0310-9683-c47a78595994
2007-04-112007-04-11 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-04-062007-04-06 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-04-062007-04-06 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-04-062007-04-06 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-04-062007-04-06 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-04-062007-04-06 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-04-062007-04-06 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-04-052007-04-05 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-302007-03-30 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-302007-03-30 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-292007-03-29 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-272007-03-27 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-262007-03-26 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-26cut the debug statementsjorn
git-svn-id: https://svn.o-hand.com/repos/matchbox/trunk/matchbox-desktop-2@1494 b067294f-1dea-0310-9683-c47a78595994
2007-03-262007-03-26 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-222007-03-22 Ross Burton <ross@openedhand.com>ross
* 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
2007-03-222007-03-22 Ross Burton <ross@openedhand.com>ross
* *.[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
2007-03-222007-03-22 Ross Burton <ross@openedhand.com>ross
* 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
2007-03-222007-03-22 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-222007-03-22 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-222007-03-22 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-202007-03-20 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-202007-03-20 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-202007-03-20 Jorn Baayen <jorn@openedhand.com>jorn
* 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
2007-03-162007-03-16 Jorn Baayen <jorn@openedhand.com>jorn
* 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