1. 27 Jun, 2018 1 commit
  2. 28 Apr, 2017 1 commit
  3. 26 Apr, 2017 4 commits
  4. 11 Nov, 2016 2 commits
  5. 28 Jun, 2016 1 commit
  6. 09 Feb, 2016 1 commit
  7. 13 Jan, 2016 1 commit
  8. 23 Jan, 2014 1 commit
  9. 20 Jul, 2013 1 commit
  10. 19 Jul, 2013 1 commit
  11. 14 May, 2012 1 commit
  12. 22 Jul, 2011 1 commit
  13. 03 Feb, 2011 2 commits
  14. 18 Jan, 2011 1 commit
  15. 30 Sep, 2010 1 commit
  16. 10 Mar, 2010 2 commits
  17. 04 Mar, 2010 1 commit
  18. 01 Jul, 2009 1 commit
    • Vincent Untz's avatar
      [selector] Always show icons in menu · 51ba286c
      Vincent Untz authored
      This is a non-standard menu where icons are used to identify
      applications, so we don't want to hide icons when icons in menus are
      disabled.
      
      Also require gtk+ 2.16 for gtk_image_menu_item_set_always_show_image().
      51ba286c
  19. 10 Oct, 2007 1 commit
  20. 10 Jul, 2007 1 commit
  21. 19 Jun, 2007 2 commits
    • Vincent Untz's avatar
      Use g_type_class_add_private(), initialize all private fields in _init() · 25278bc6
      Vincent Untz authored
      2007-06-19  Vincent Untz  <vuntz@gnome.org>
      
      	* libwnck/application.c: (wnck_application_init),
      	(wnck_application_class_init), (wnck_application_finalize),
      	(_wnck_application_destroy):
      	* libwnck/class-group.c: (wnck_class_group_class_init),
      	(wnck_class_group_init), (wnck_class_group_finalize),
      	(_wnck_class_group_create), (_wnck_class_group_destroy),
      	(get_name_from_applications), (get_name_from_windows), (set_name),
      	(get_icons_from_applications), (get_icons_from_windows),
      	(set_icon), (_wnck_class_group_add_window),
      	(_wnck_class_group_remove_window), (wnck_class_group_get_windows),
      	(wnck_class_group_get_res_class), (wnck_class_group_get_name),
      	(wnck_class_group_get_icon), (wnck_class_group_get_mini_icon):
      	* libwnck/pager.c: (wnck_pager_init), (wnck_pager_class_init),
      	(wnck_pager_finalize), (wnck_pager_unrealize):
      	* libwnck/screen.c: (wnck_screen_init), (wnck_screen_class_init),
      	(wnck_screen_finalize), (wnck_screen_construct):
      	* libwnck/selector.c: (wnck_selector_init),
      	(wnck_selector_class_init):
      	* libwnck/tasklist.c: (wnck_task_init), (wnck_task_finalize),
      	(wnck_tasklist_init), (wnck_tasklist_class_init),
      	(wnck_tasklist_finalize):
      	* libwnck/window.c: (wnck_window_init), (wnck_window_class_init),
      	(wnck_window_finalize):
      	* libwnck/workspace.c: (wnck_workspace_init),
      	(wnck_workspace_class_init), (wnck_workspace_finalize):
      	Use g_type_class_add_private(), initialize all private fields in
      	_init() functions, and make sure to clean up everything in _finalize()
      	functions.
      
      	Also, some more details:
      	* libwnck/screen.c: (wnck_screen_finalize): fix a FIXME
      	* libwnck/pager.c: (wnck_pager_unrealize): reset some more data
      	* libwnck/class-group.c: code cleanups
      
      svn path=/trunk/; revision=1342
      25278bc6
    • Vincent Untz's avatar
      use name, not the icon name of the window updated new, since this is · 714ad9c8
      Vincent Untz authored
      2007-06-19  Vincent Untz  <vuntz@gnome.org>
      
      	* libwnck/pager.c: (wnck_pager_query_tooltip): use name, not the icon
      	name of the window
      	* libwnck/private.h: updated
      	* libwnck/util.c: (_wnck_window_get_name_for_display): new, since this
      	is something that WnckSelector and WnckTasklist are both doing
      	* libwnck/selector.c: (wnck_selector_get_window_name): kill
      	(wnck_selector_window_name_changed),
      	(wnck_selector_window_state_changed),
      	(wnck_selector_create_window): use _wnck_window_get_name_for_display()
      	* libwnck/tasklist.c: (wnck_tasklist_score_groups): use name if the
      	windows don't have an icon name
      	(wnck_task_popup_menu): updated
      	(wnck_task_get_text): add an argument to get the text without the
      	state indicators, updated to use _wnck_window_get_name_for_display()
      	(wnck_task_update_visible_state), (wnck_task_create_widgets),
      	(wnck_task_compare_alphabetically): updated
      
      svn path=/trunk/; revision=1337
      714ad9c8
  22. 18 Jun, 2007 3 commits
    • Vincent Untz's avatar
      Be a bit more friendly to people who want to use our widgets through · 0a2c00c6
      Vincent Untz authored
      2007-06-18  Vincent Untz  <vuntz@gnome.org>
      
      	Be a bit more friendly to people who want to use our widgets through
      	bindings.
      
      	* libwnck/selector.c: (wnck_selector_class_init): add constructor
      	(wnck_selector_constructor): new, move what we did in
      	wnck_selector_new() here
      	(wnck_selector_new): updated
      	* libwnck/tasklist.c: (wnck_tasklist_class_init): add constructor
      	(wnck_tasklist_constructor): new, move what we did in
      	wnck_tasklist_new() here
      	(wnck_tasklist_new): updated
      
      svn path=/trunk/; revision=1326
      0a2c00c6
    • Vincent Untz's avatar
      Fix a crash when dragging a window to somewhere like another · b663d956
      Vincent Untz authored
      2007-06-18  Vincent Untz  <vuntz@gnome.org>
      
      	Fix a crash when dragging a window to somewhere like another
      	workspace/viewport. The original drag source widget might have been
      	destroyed. We're now more solid against this, and use another drag
      	source widget which lives longer.
      	Fix bug #420713.
      
      	* libwnck/pager.c: (wnck_update_drag_icon): return if the drag source
      	widget is NULL
      	(wnck_drag_source_destroyed): new, set the drag source widget to NULL,
      	instead of keeping an invalid pointer
      	(_wnck_window_set_as_drag_icon): connect to the finalization for
      	drag_source. This way, we're more solid.
      	* libwnck/selector.c: (wnck_selector_drag_begin): use a more long-lived
      	widget for setting up the drag icon, ie the WnckSelector
      	* libwnck/tasklist.c: (wnck_task_drag_begin): use a more long-lived
      	widget for setting up the drag icon, ie the WnckTasklist
      
      svn path=/trunk/; revision=1325
      b663d956
    • Vincent Untz's avatar
      add lots of Since: tags. · 6379d389
      Vincent Untz authored
      2007-06-18  Vincent Untz  <vuntz@gnome.org>
      
      	* doc/libwnck-sections.txt:
      	* doc/tmpl/tasklist.sgml:
      	* doc/tmpl/util.sgml:
      	* libwnck/application.c:
      	* libwnck/class-group.c:
      	* libwnck/pager.c:
      	* libwnck/screen.c:
      	* libwnck/screen.h:
      	* libwnck/selector.c:
      	* libwnck/tasklist.c:
      	* libwnck/tasklist.h:
      	* libwnck/util.c:
      	* libwnck/util.h:
      	* libwnck/window.c:
      	* libwnck/window.h:
      	* libwnck/workspace.c: add lots of Since: tags.
      
      svn path=/trunk/; revision=1321
      6379d389
  23. 09 Jun, 2007 2 commits
    • Vincent Untz's avatar
      add /* vim: set sw=2 et: */ · e3112575
      Vincent Untz authored
      2007-06-09  Vincent Untz  <vuntz@gnome.org>
      
      	* libwnck/*.[ch]: add /* vim: set sw=2 et: */
      
      svn path=/trunk/; revision=1289
      e3112575
    • Vincent Untz's avatar
      woohoo, 100% symbol coverage for the API doc! · 8cbc3206
      Vincent Untz authored
      2007-06-09  Vincent Untz  <vuntz@gnome.org>
      
      	* doc/libwnck-docs.sgml:
      	* doc/tmpl/util.sgml:
      	* libwnck/application.c:
      	* libwnck/pager.c:
      	* libwnck/screen.c:
      	* libwnck/selector.c:
      	* libwnck/tasklist.[ch]:
      	* libwnck/util.[ch]:
      	* libwnck/window.c: woohoo, 100% symbol coverage for the API doc!
      
      	* libwnck/util.[ch]: (wnck_xid_read_resource_usage),
      	(wnck_pid_read_resource_usage): s/unsigned long/gulong/ to please
      	gtk-doc.
      
      svn path=/trunk/; revision=1287
      8cbc3206
  24. 08 Jun, 2007 1 commit
    • Vincent Untz's avatar
      add more API documentation · bd6155e3
      Vincent Untz authored
      2007-06-08  Vincent Untz  <vuntz@gnome.org>
      
      	* doc/*:
      	* libwnck/application.c:
      	* libwnck/class-group.c:
      	* libwnck/pager.[ch]:
      	* libwnck/screen.c:
      	* libwnck/selector.c:
      	* libwnck/tasklist.[ch]:
      	* libwnck/window.c:
      	* libwnck/workspace.c: add more API documentation
      
      svn path=/trunk/; revision=1283
      bd6155e3
  25. 05 Jun, 2007 1 commit
    • Vincent Untz's avatar
      Add previous window/workspace to signal handlers for active-window-changed · 36c7a9ca
      Vincent Untz authored
      2007-06-05  Vincent Untz  <vuntz@gnome.org>
      
      	Add previous window/workspace to signal handlers for
      	active-window-changed and active-workspace-changed WnckScreen signals.
      	Fix bug #136858.
      
      	* libwnck/pager.c: (active_window_changed_callback): updated for signal change
      	(active_workspace_changed_callback): updated for signal change
      	* libwnck/screen.[ch]: (wnck_screen_class_init): updated for signal change
      	(update_workspace_list): updated
      	(update_active_workspace): updated
      	(emit_active_window_changed): emit signal with previous window
      	(emit_active_workspace_changed): emit signal with previous workspace
      	* libwnck/selector.c: (wnck_selector_active_window_changed): updated
      	for signal change
      	* libwnck/tasklist.c: (wnck_tasklist_update_lists): updated
      	(wnck_tasklist_active_window_changed): updated for signal change
      	(wnck_tasklist_active_workspace_changed): updated for signal change
      	(wnck_tasklist_change_active_timeout): updated
      	* libwnck/test-wnck.c: (active_window_changed_callback): updated for
      	signal change
      	(active_workspace_changed_callback): ditto
      
      svn path=/trunk/; revision=1275
      36c7a9ca
  26. 19 May, 2007 4 commits
    • Vincent Untz's avatar
      new (wnck_selector_add_workspace): connect to the style-set signal to · 40bfbe2b
      Vincent Untz authored
      2007-05-19  Vincent Untz  <vuntz@gnome.org>
      
      	* libwnck/selector.c: (wnck_selector_workspace_label_style_set): new
      	(wnck_selector_add_workspace): connect to the style-set signal to
      	update the label when theme changes, since we're using a theme color
      	for it
      
      svn path=/trunk/; revision=1248
      40bfbe2b
    • Vincent Untz's avatar
      don't do anything if the menu is not visible · 90ab8641
      Vincent Untz authored
      2007-05-19  Vincent Untz  <vuntz@gnome.org>
      
      	* libwnck/selector.c: (wnck_selector_window_workspace_changed),
      	(wnck_selector_workspace_created),
      	(wnck_selector_workspace_destroyed): don't do anything if the menu is
      	not visible
      
      svn path=/trunk/; revision=1247
      90ab8641
    • Vincent Untz's avatar
      new, to sort windows by their sort order (wnck_selector_scroll_cb), · b7084acb
      Vincent Untz authored
      2007-05-19  Vincent Untz  <vuntz@gnome.org>
      
      	* libwnck/selector.c: (wnck_selector_windows_compare): new, to sort
      	windows by their sort order
      	(wnck_selector_scroll_cb), (wnck_selector_on_show): sort the window
      	list
      
      svn path=/trunk/; revision=1246
      b7084acb
    • Vincent Untz's avatar
      Show workspace names in the window selector. Fix bug #150703. · f86cf488
      Vincent Untz authored
      2007-05-19  Vincent Untz  <vuntz@gnome.org>
      
      	Show workspace names in the window selector.
      	Fix bug #150703.
      
      	* libwnck/selector.c: (wncklet_connect_while_alive): moved in the file
      	(wnck_selector_make_menu_consistent): updated to handle with menu
      	items that are representing a workspace name
      	(wnck_selector_window_workspace_changed): new
      	(wnck_selector_item_new): don't setup dnd if there's no window ("no
      	windows open" case)
      	(wnck_selector_workspace_label_exposed): new
      	(wnck_selector_workspace_name_changed): new
      	(wnck_selector_add_workspace): new, append a workspace menu item to
      	the menu
      	(wnck_selector_create_window): moved code from
      	wnck_selector_add_window() here, but do not insert the menu item in
      	the menu
      	(wnck_selector_insert_window): new, to insert a window menu item at
      	the correct place wrt workspaces (more expensive than just appending
      	the menu item)
      	(wnck_selector_append_window): new
      	(wnck_selector_window_opened): updated, to insert the item at the
      	correct place
      	(wnck_selector_window_closed): updated, to disable the menu item wrt
      	workspace consistency in the menu
      	(wnck_selector_workspace_created): new; to add the workspace menu item
      	(wnck_selector_workspace_destroyed): new, to remove the workspace menu
      	item
      	(wnck_selector_connect_to_window): connect to "workspace_changed"
      	(wnck_selector_disconnect_from_window): disconnect
      	(wnck_selector_connect_to_screen): connect to "workspace_created" and
      	"workspace_destroyed"
      	(wnck_selector_disconnect_from_screen): disconnect
      	(wnck_selector_scroll_cb): update the algorithm since the way we
      	append window menu items in the menu has changed
      	(wnck_selector_on_show): updated to add windows, ordered by workspaces
      
      svn path=/trunk/; revision=1245
      f86cf488
  27. 18 May, 2007 1 commit
    • Vincent Untz's avatar
      take into account pinned windows too · ab37262b
      Vincent Untz authored
      2007-05-18  Vincent Untz  <vuntz@gnome.org>
      
      	* libwnck/selector.c: (wnck_selector_scroll_cb): take into account
      	pinned windows too
      
      svn path=/trunk/; revision=1243
      ab37262b