NetworkManager/panel-applet
Dan Williams bbbd00d4c5 2005-02-27 Dan Williams <dcbw@redhat.com>
* panel-applet/NMWirelessApplet.[ch]
	  panel-applet/NMWirelessAppletDbus.[ch]
		- Move to incremental network updates.  Instead of blowing away our list
			of devices every time we get a signal from NetworkManager, we now
			incrementally add/remove networks when NetworkManager notifies us that
			a new network has appeared or disappered.  Strength updates now happen
			on-the-fly for each access point as well.  There are now two copies of
			data from NetworkManager: one for the dbus side, and one for the gui side.
			When the dbus side data is modified, it is copied over to the gui side
			so we don't have to hold the data_mutex for long periods of time (and
			therefore block animation of the applet's icon).
		- Clean up some memleaks too

	* panel-applet/NMWirelessAppletOtherNetworkDialog.c
		- Minor code beautification

	* src/NetworkManagerAPList.c
		- (nm_ap_list_merge_scanned_ap): return whether or not the access point is
			completely new and whether or not an existing one's strength was updated.
			Try to fix multiple access points and signal strength by using the highest
			signal strength in each scan for any given ESSID.

	* src/NetworkManagerDbus.[ch]
		- (nm_dbus_signal_wireless_network_change): consolidate signals that deal with
			wireless networks; now we have only WirelessNetworkUpdate which includes
			a UINT32 for Appeared, Disappeared, or StrengthChanged (see NetworkManager.h).
		- Kill usage of DbusMessageIter

	* src/NetworkManagerDevice.c
		- (nm_device_wireless_process_scan_results): Use the same timestamp for all APs
			in the same scan result list.  Copy ESSIDs-by-address earlier on, for each
			AP rather than all-at-once.  Also don't ever remove the AP a card is
			currently associated with from the network list.
		- Update for new signals during scan, send out Appeared, Disappeared, or
			StrengthChanged when necessary.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@477 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2005-02-27 06:11:16 +00:00
..
icons 2005-01-24 Dan Williams <dcbw@redhat.com> 2005-01-24 18:46:25 +00:00
.cvsignore Fri Oct 8 07:19:55 2004 Jonathan Blandford <jrb@redhat.com> 2004-10-12 19:26:29 +00:00
eggtrayicon.c Mon Oct 4 12:55:41 2004 Jonathan Blandford <jrb@redhat.com> 2004-10-04 16:56:39 +00:00
eggtrayicon.h Mon Oct 4 12:55:41 2004 Jonathan Blandford <jrb@redhat.com> 2004-10-04 16:56:39 +00:00
essid.glade 2005-02-25 Dan Williams <dcbw@redhat.com> 2005-02-25 20:54:56 +00:00
gtkcellrendererprogress.c 2005-02-16 William Jon McCann <mccann@jhu.edu> 2005-02-18 03:59:10 +00:00
gtkcellrendererprogress.h 2005-02-16 William Jon McCann <mccann@jhu.edu> 2005-02-18 03:59:10 +00:00
gtkcellview.c 2005-01-24 Dan Williams <dcbw@redhat.com> 2005-01-25 01:45:55 +00:00
gtkcellview.h 2005-01-24 Dan Williams <dcbw@redhat.com> 2005-01-25 01:45:55 +00:00
main.c Make sure all files use config.h 2005-01-21 18:43:25 +00:00
Makefile.am 2005-02-18 Dan Williams <dcbw@redhat.com> 2005-02-18 18:15:54 +00:00
menu-info.c 2005-02-21 Dan Williams <dcbw@redhat.com> 2005-02-22 00:29:15 +00:00
menu-info.h 2005-02-21 Dan Williams <dcbw@redhat.com> 2005-02-22 00:29:15 +00:00
NMWirelessApplet.c 2005-02-27 Dan Williams <dcbw@redhat.com> 2005-02-27 06:11:16 +00:00
NMWirelessApplet.h 2005-02-27 Dan Williams <dcbw@redhat.com> 2005-02-27 06:11:16 +00:00
NMWirelessApplet.server.in 2004-08-06 Dan Williams <dcbw@redhat.com> 2004-08-06 18:19:06 +00:00
NMWirelessApplet.xml 2004-08-06 Dan Williams <dcbw@redhat.com> 2004-08-06 18:19:06 +00:00
NMWirelessAppletDbus.c 2005-02-27 Dan Williams <dcbw@redhat.com> 2005-02-27 06:11:16 +00:00
NMWirelessAppletDbus.h 2005-02-27 Dan Williams <dcbw@redhat.com> 2005-02-27 06:11:16 +00:00
NMWirelessAppletOtherNetworkDialog.c 2005-02-27 Dan Williams <dcbw@redhat.com> 2005-02-27 06:11:16 +00:00
NMWirelessAppletOtherNetworkDialog.h 2005-02-02 Dan Williams <dcbw@redhat.com> 2005-02-02 22:34:16 +00:00
wireless-applet.glade 2004-08-25 Dan Williams <dcbw@redhat.com> 2004-08-26 00:33:08 +00:00