summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* editor: initial hotspot mode supportdcbw/apDan Williams2015-02-268-78/+120
|
* applet: actually initialize the secret agentDan Williams2015-02-253-17/+14
| | | | | | | libnm's NMSecretAgentOld is a GInitable and requires explicit initialization. Fixes: 3722a190468f5ce5898db8838611bc826d3153f1
* Updated POTFILES.inPiotr Drąg2015-02-251-2/+7
|
* build: fix missing gmodule linkage for the editor after 4d7546e7dDan Williams2015-02-251-1/+1
| | | | Fixes: 4d7546e7d0e56c3a102a12ba03695eac6f8109f8
* merge: port applet and editor to libnm (bgo #736911)Dan Williams2015-02-25156-12526/+7596
|\ | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=736911
| * applet: use nm_connection_get_id()Dan Williams2015-02-251-53/+22
| |
| * applet: remove custom signal handlingDan Williams2015-02-252-26/+0
| | | | | | | | | | We only care about TERM/INT, and those are already handled OK by the event loop. We don't need custom handling for them.
| * editor: convert firewall zones retrieval to GDBusDan Williams2015-02-251-33/+64
| |
| * build: rename NMA_* to LIBNM_GLIB_*Dan Williams2015-02-256-9/+11
| |
| * applet: port to libnmDan Winship2015-02-2523-992/+699
| | | | | | | | Based on a patch by Jiří Klimeš.
| * connection-editor: port to libnmDan Winship2015-02-2563-1202/+771
| | | | | | | | Based on a patch by Jiří Klimeš.
| * build: split dbus-glib CFLAGS/LIBS from NMADan Williams2015-02-254-5/+9
| | | | | | | | It might get used where NMA_* won't be.
| * libnma: new libnm-based version of libnm-gtkDan Winship2015-02-2516-2/+5834
| | | | | | | | | | | | | | | | | | | | | | | | Add a new libnm-based version of libnm-gtk, called "libnma" (which matches the naming convention of the functions better anyway). Also, rename the files from nm-* to nma-*. Drop nm-wireless-dialog (which was deprecated in favor of nma-wifi-dialog) and nm-ui-utils.h (whose functionality has been merged into NMDevice in libnm). (libnm-glib to libnm porting mostly based on a patch by Jiří Klimeš.)
| * wireless-security: build separate libnm-based and libnm-glib-based versionsDan Winship2015-02-2430-73/+134
| | | | | | | | | | | | Also, drop the "ssid" parameter from wireless_security_validate(), since it would need to be different between the two versions, but it turns out it's not actually used anyway.
| * utils: build separate libnm-based and libnm-glib-based versionsDan Winship2015-02-2410-65/+71
| |
| * build: misc cruft removalDan Winship2015-02-246-19/+0
| | | | | | | | | | | | | | | | | | | | | | Remove "PKG_CHECK_MODULES(GOBJECT, gobject-2.0)", which wasn't being used, and which was already implied by other checks. Remove a bunch of unecessary AC_SUBST() calls in configure.ac. (PKG_CHECK_MODULES automatically substs the variables it sets.) Remove GNOME_MAINTAINER_MODE_DEFINES, which just sets a bunch of irrelevant flags like BONOBO_DISABLE_DEPRECATED.
| * gnome-bluetooth: Drop the gnome-bluetooth pluginDan Winship2015-02-247-1868/+1
| | | | | | | | | | The current version of gnome-bluetooth does not support plugins, so there's no reason to keep this around any more.
| * migration: drop NM 0.8 -> NM 0.9 migration toolDan Winship2015-02-2421-8146/+0
| | | | | | | | | | | | Anyone upgrading directly from 0.8 to 1.2 will just lose their old non-system connections. (Which they probably would have anyway, since the migration tool only gets run if nm-applet does...)
| * marshallers: deleteDan Winship2015-02-2415-68/+15
|/ | | | | Delete the custom-marshaller code and use g_cclosure_marshal_generic() everywhere.
* Updated Slovenian translationMatej Urbančič2015-02-211-504/+859
|
* Updated Polish translationPiotr Drąg2015-02-191-471/+420
|
* applet/indicator: fix build breakage in non-indicator caseDan Williams2015-02-171-2/+2
| | | | | 'pixbuf' isn't used for indicator+icon-name, but is used for indicator+icon-data and non-indicator cases.
* applet/indicator: use icon names by defaultDan Williams2015-02-172-1/+12
| | | | | | | | | | | | | | | | | | It seems that many implementations don't support pixmaps at all, instead using only the icon-name. Unfortunately that means that these implementations' users loose some valuable information like encryption status of the AP, but it's better than showing no icon at all. There are two solutions to this problem: 1) extend dbusmenu to allow multiple icons, which we would use to show both the signal bars and a lock icon, much like Mac OS X and iOS. This is preferable. 2) add all possible icon combinations (5 signal bars * 2 encryption states). This is less easy for theme authors to work with and means shipping more icons. Not preferred. Work on dbusmenu instead.
* applet: clean up NMNetworkMenuItem a bitDan Williams2015-02-171-33/+19
| | | | | | Remove the separate adhoc icon in the menu, and just replace the signal bars with the adhoc icon for these networks. Consolidate some code paths between normal and indicator modes.
* merge: add compile-time support for libappindicator (bgo #740574)Dan Williams2015-02-179-224/+428
|\ | | | | | | | | | | | | For the moment only pixmaps are passed for WiFi/WWAN menu items are passed instead of the icon name. Not all implementations of appindicator/dbusmenu support pixmap data (Enlightenment is one that does not) but we'll work on that.
| * applet: add support for --with-appindicator (bgo #740574)Pavel Šimerda2015-02-176-1/+190
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new configure option --with-appindicator which implies a optional dependency on libappindicator. This is the way systray is done in the current versions of Unity, KDE and Enlightenment and others. Some of the systray implementations already dropped support for Xembed, others are going to, mostly to gain independence on X11 as part of being ported to Wayland. Keep the previous functionality intact. (many cleanups and consolidations by dcbw) https://bugzilla.gnome.org/show_bug.cgi?id=740574
| * applet: use GtkCheckMenuItem for the VPN menuPavel Šimerda2015-02-171-7/+2
| | | | | | | | | | Without this patch the VPN items won't display correctly in appindicator mode.
| * applet: run gtk_widget_show()Pavel Šimerda2015-02-171-0/+4
| | | | | | | | | | Without this patch, the VPN items would sometimes not show at all in appindicator mode.
| * applet: simplify nma_icons_init()Pavel Šimerda2015-02-172-7/+5
| |
| * applet: simplify NMNetworkMenuItem initialization and updateDan Williams2015-02-175-208/+226
|/ | | | | | Collapse some of the setters into nm_network_menu_item_new() since these properties actually never change. Add some ATK descriptions too.
* applet: support --no-agent (bgo #744163)Pavel Šimerda2015-02-172-1/+6
| | | | | | | | This is especially useful when debugging with G_DEBUG=fatal-warnings in cases when you don't expect the agent to register successfully, e.g. due to an already registered nm-applet. https://bugzilla.gnome.org/show_bug.cgi?id=744163
* connection-editor: add an (undocumented) --keep-above flagDan Winship2015-02-173-1/+14
| | | | | | Add --keep-above, to tell nm-c-e to mark all of its windows "keep above". (For use by anaconda, to keep them from getting lost under its fullscreen window.)
* Updated POTFILES.inPiotr Drąg2015-02-171-2/+0
|
* applet: prepare for appindicator patchPavel Šimerda2015-02-166-47/+68
| | | | | | Add an empty applet_schedule_update_menu() that would later be used by the appindicator code. Prepare the code for the final appindicator patch.
* applet: return icon name from from applet_update_icon()Pavel Šimerda2015-02-161-15/+10
| | | | | | | Whenever possible, return icon name from applet_update_icon() and only load it in foo_set_icon(). https://bugzilla.gnome.org/show_bug.cgi?id=740574
* applet: remove obsolete support for ModemManager <= 0.7Dan Williams2015-02-1610-2305/+60
| | | | | | NetworkManager 1.0 and later don't support the old ModemManager, and the applet doesn't support old versions of NetworkManager, so remove the obsolete support and bump the version requirements to NM 1.0+.
* applet: clean up NMNetworkMenuItemDan Williams2015-02-162-93/+95
|
* applet: simplify mobile broadband menu item finalizationDan Williams2015-02-161-18/+4
|
* applet: simplify initialization and finalizationPavel Šimerda2015-02-161-30/+10
| | | | | | | | Finalization is reordered in a way that allows seamless implementation of appindicator mode. Initialization now only includes objects that actually need some. https://bugzilla.gnome.org/show_bug.cgi?id=740574
* applet: initialize nm-client before the widgetsPavel Šimerda2015-02-161-2/+1
| | | | | | | | | With appindicator patches, when built with --enable-indicator, setup_widgets has to build the whole menu and thus requires access to NetworkManager data. The patch doesn't cause any harm in non-indicator mode. https://bugzilla.gnome.org/show_bug.cgi?id=740574
* applet: don't unref menu item widgetsPavel Šimerda2015-02-161-5/+0
| | | | | | | | The widgets are owned by their respective containers. They get unreffed and disposed with the menu item. This caused problems with the appindicator patches where the whole menu is destroyed and recreated. https://bugzilla.gnome.org/show_bug.cgi?id=740574
* Updated Slovak translationDušan Kazik2015-02-161-1039/+973
|
* trivial: rename nm_network_menu_item_class_dispose()Pavel Šimerda2015-02-161-2/+2
| | | | | | The method is called `dispose`, not `class_dispose`. https://bugzilla.gnome.org/show_bug.cgi?id=744164
* mobile-helpers: don't try to add access tech icon if unknownAleksander Morgado2015-02-161-7/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we cannot get an icon name to use based on the access tech, don't segfault. Instead, just ignore the access tech icon. Program received signal SIGSEGV, Segmentation fault. 0xb6ffb07a in g_str_hash () from /usr/lib/libglib-2.0.so.0 (gdb) bt full #0 0xb6ffb07a in g_str_hash () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #1 0xb6ffa4a8 in g_hash_table_lookup () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #2 0x0805dfef in nma_icon_check_and_load () No symbol table info available. #3 0x0806e778 in mobile_helper_get_status_pixbuf () No symbol table info available. #4 0x0806f042 in mobile_helper_get_icon () No symbol table info available. #5 0x080724d2 in ?? () No symbol table info available. #6 0x0805e80a in ?? () No symbol table info available. #7 0xb7008130 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #8 0xb700b8d3 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #9 0xb700bce9 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #10 0xb700c099 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #11 0x08056654 in main () https://bugs.archlinux.org/task/43576 https://bugzilla.gnome.org/show_bug.cgi?id=744421
* Updated Norwegian bokmål translation.Kjartan Maraas2015-02-111-1/+1
|
* Updated Norwegian bokmål translation.Kjartan Maraas2015-02-111-306/+276
|
* applet: Improve accessibility of info dialog by adding atk label relationshipsLuke Yelavich2015-02-071-35/+135
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=726018
* applet: clear notification actions before adding new onesMathieu Trudel-Lapierre2015-02-021-0/+1
| | | | | | | Make sure we only ever have one of the "Don't show this again" button that will trigger disabling notifications. Otherwise we end up with multiple instances of the same button in notifications because one gets added every time a new notification stacks on top of an existing one.
* libnm-gtk: sync pkgconfig requires with configure requiresDan Williams2015-01-221-3/+3
|
* build: fix build against NM masterDan Winship2015-01-222-0/+2
| | | | | | | | | | | We were setting -DNM_VERSION_MAX_ALLOWED=NM_VERSION_0_9_10, but if you don't set NM_VERSION_MIN_REQUIRED, it defaults to NM_VERSION_CUR_STABLE, which meant that we were setting MIN to 1_0 and MAX to 0_9_10, which clearly won't work. Fix this by setting MIN to 0_9_10 too (since that's still the version we're requiring in configure). https://bugzilla.gnome.org/show_bug.cgi?id=743343