[network-manager-applet] libnm-gtk: new javascript example on how to use the mobile provider database
- From: Aleksander Morgado <aleksm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-applet] libnm-gtk: new javascript example on how to use the mobile provider database
- Date: Tue, 4 Dec 2012 17:14:25 +0000 (UTC)
commit 56006f2efbaa75620d1d17de208aaccbb2c8532c
Author: Aleksander Morgado <aleksander lanedo com>
Date: Mon Dec 3 12:44:53 2012 +0100
libnm-gtk: new javascript example on how to use the mobile provider database
configure.ac | 1 +
src/libnm-gtk/Makefile.am | 2 +-
src/libnm-gtk/examples/Makefile.am | 2 ++
src/libnm-gtk/examples/mobile-providers.js | 23 +++++++++++++++++++++++
4 files changed, 27 insertions(+), 1 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index c202fe6..c0219ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -251,6 +251,7 @@ Makefile
src/Makefile
src/libnm-gtk/Makefile
src/libnm-gtk/tests/Makefile
+src/libnm-gtk/examples/Makefile
src/libnm-gtk/libnm-gtk.pc
src/marshallers/Makefile
src/utils/Makefile
diff --git a/src/libnm-gtk/Makefile.am b/src/libnm-gtk/Makefile.am
index 70039af..dbc7477 100644
--- a/src/libnm-gtk/Makefile.am
+++ b/src/libnm-gtk/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = . tests
+SUBDIRS = . tests examples
uidir = $(datadir)/libnm-gtk
ui_DATA = wifi.ui
diff --git a/src/libnm-gtk/examples/Makefile.am b/src/libnm-gtk/examples/Makefile.am
new file mode 100644
index 0000000..d78ecd8
--- /dev/null
+++ b/src/libnm-gtk/examples/Makefile.am
@@ -0,0 +1,2 @@
+
+EXTRA_DIST = mobile-providers.js
diff --git a/src/libnm-gtk/examples/mobile-providers.js b/src/libnm-gtk/examples/mobile-providers.js
new file mode 100644
index 0000000..0cf6fc8
--- /dev/null
+++ b/src/libnm-gtk/examples/mobile-providers.js
@@ -0,0 +1,23 @@
+#!/usr/bin/gjs
+
+//
+// This example shows how to use the mobile providers database code from
+// within Javascript through gobject-introspection.
+//
+
+const NMGtk = imports.gi.NMGtk;
+
+var mpd = new NMGtk.MobileProvidersDatabase();
+try {
+ mpd.init(null);
+
+ let provider = mpd.lookup_3gpp_mcc_mnc('21403');
+ if (provider)
+ log ('Provider: ' + provider.get_name());
+ else
+ log ('Unknown provider');
+} catch (e) {
+ logError (e, 'Error while reading database');
+}
+
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]