Compare commits

...

10 Commits

Author SHA1 Message Date
Balázs Úr
ff213579a5 Update Hungarian translation 2024-08-05 14:10:11 +00:00
Balázs Úr
15765687b2 Update Hungarian translation 2024-08-03 22:03:32 +00:00
Evangelos Ribeiro Tzaras
d27be9fc28 Document and release 47~beta.0
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/747>
2024-08-03 20:04:28 +02:00
Emin Tufan Çetin
4ff8f0c979 Update Turkish translation 2024-08-01 17:56:34 +00:00
Evangelos Ribeiro Tzaras
8917080a0c ci: Update debian image
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/746>
2024-07-31 18:51:56 +00:00
Evangelos Ribeiro Tzaras
3b34f19735 plugin: Reindent
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/746>
2024-07-31 18:51:56 +00:00
Evangelos Ribeiro Tzaras
26484766d3 treewide: Port to libpeas-2
Closes #609

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/746>
2024-07-31 18:51:56 +00:00
Guido Günther
506a1cfc34 manager: Emit phone-hangup event if the other side hung up
Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/743>
2024-07-31 17:50:58 +00:00
Guido Günther
7b2ab53f4d call: Track which side hung up the call
Adding a boolean flag allows us to distinguish this from situations
where the other side ended the call.

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/743>
2024-07-31 17:50:58 +00:00
Guido Günther
7bc0cc06ca call: Fix name of parent class
It's not an interface

Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/743>
2024-07-31 17:50:58 +00:00
29 changed files with 364 additions and 268 deletions

View File

@@ -10,7 +10,7 @@ stages:
- deploy
variables:
DEBIAN_IMAGE: $CI_REGISTRY/gnome/calls/debian:v0.0.2024-05-14
DEBIAN_IMAGE: $CI_REGISTRY/gnome/calls/debian:v0.0.20240731
GIT_SUBMODULE_STRATEGY: normal
build:native:

25
NEWS
View File

@@ -1,3 +1,28 @@
Calls 47.beta.0
---------------
Released: August 2024
* Add systemd unit file
* Emit phone-hangup event
* libpeas-2 port
* Issues fixed:
* https://gitlab.gnome.org/GNOME/calls/-/issues/609
* https://gitlab.gnome.org/GNOME/calls/-/issues/624
* https://gitlab.gnome.org/GNOME/calls/-/issues/653
* https://gitlab.gnome.org/GNOME/calls/-/issues/652
* Contributors:
* Clayton Craft
* Evangelos Ribeiro Tzaras
* Guido Günther
* UI translations:
* Artur s0 (ru)
* Antonion Marin (ro)
* Chao-Hsiung Liao (zh_TW)
* Emin Tufan Çetin (tr)
* Martin (sl)
* Scrambled 777 (hi)
* Yaron Shahrabani (he)
* Yosef Or Boczko (he)
Calls 47.alpha.0
----------------
Released: June 2024

51
debian/changelog vendored
View File

@@ -1,3 +1,54 @@
gnome-calls (47~beta.0) unstable; urgency=medium
[ Martin ]
* Update Slovenian translation
* Update Slovenian translation
[ Artur S0 ]
* Update Russian translation
* Update Russian translation
[ Antonio Marin ]
* Update Romanian translation
[ Clayton Craft ]
* data: add systemd unit file for running daemon
* readme: mention systemctl for stopping calls
[ Yosef Or Boczko ]
* Update Hebrew translation
[ Scrambled 777 ]
* Update Hindi translation
* Update Hindi translation
[ Guido Günther ]
* README: Link to linphone's sofia-sip
* build: Bump minimum glib version
* call: Fix name of parent class
* call: Track which side hung up the call
* manager: Emit phone-hangup event if the other side hung up
[ Evangelos Ribeiro Tzaras ]
* application: Remove unused variable in startup()
* application: Log version on startup
* gschema: Reword confusing always-allow-sdes key description
* sip/account-widget: Adjust to renamed AdwComboRow property
* treewide: Port to libpeas-2
* plugin: Reindent
* ci: Update debian image
[ Yaron Shahrabani ]
* Update Hebrew translation
[ Chao-Hsiung Liao ]
* Update Chinese (Taiwan) translation
[ Emin Tufan Çetin ]
* Update Turkish translation
-- Evangelos Ribeiro Tzaras <devrtz-debian@fortysixandtwo.eu> Sat, 03 Aug 2024 19:53:14 +0200
gnome-calls (47~alpha.0) unstable; urgency=medium
[ A S Alam ]

2
debian/control vendored
View File

@@ -21,7 +21,7 @@ Build-Depends:
libgtk-3-dev,
libgtk-3-doc <!nodoc>,
libmm-glib-dev (>= 1.12.0),
libpeas-dev,
libpeas-2-dev,
librsvg2-common,
libsecret-1-dev,
libsofia-sip-ua-glib-dev,

View File

@@ -22,7 +22,7 @@
project(
'calls',
'c', 'vala',
version: '47.alpha.0',
version: '47.beta.0',
license: 'GPLv3+',
meson_version: '>= 1.0',
default_options: [

View File

@@ -52,7 +52,7 @@
]
},
{
"name" : "libpeas",
"name" : "libpeas-2",
"buildsystem" : "meson",
"config-opts" : [
"-Ddemos=false",
@@ -64,8 +64,8 @@
"sources" : [
{
"type" : "archive",
"url" : "https://download.gnome.org/sources/libpeas/1.34/libpeas-1.34.0.tar.xz",
"sha256": "4305f715dab4b5ad3e8007daec316625e7065a94e63e25ef55eb1efb964a7bf0"
"url" : "https://download.gnome.org/sources/libpeas/2.0/libpeas-2.0.3.tar.xz",
"sha256": "39e3b507c29d2d01df1345e9b3380fd7a9d0aeb5b2e657d38e6c2bea5023e5f0"
}
]
},

View File

@@ -29,7 +29,7 @@
#include "calls-provider.h"
#include "calls-dummy-origin.h"
#include <libpeas/peas.h>
#include <libpeas.h>
#include <glib-unix.h>
static const char * const supported_protocols[] = {

View File

@@ -28,7 +28,7 @@
#include "calls-provider.h"
#include <glib-object.h>
#include <libpeas/peas.h>
#include <libpeas.h>
G_BEGIN_DECLS

View File

@@ -45,7 +45,7 @@ i18n_plugin = i18n.merge_file(
dummy_deps = [
dependency('gobject-2.0'),
dependency('gtk4', version: '>= @0@'.format(gtk_version)),
dependency('libpeas-1.0'),
dependency('libpeas-2'),
]
dummy_sources = files(

View File

@@ -31,7 +31,7 @@
#include "calls-origin.h"
#include <libmm-glib.h>
#include <libpeas/peas.h>
#include <libpeas.h>
#include <glib/gi18n.h>
static const char * const supported_protocols[] = {

View File

@@ -29,7 +29,7 @@
#include <glib-object.h>
#include <gio/gio.h>
#include <libpeas/peas.h>
#include <libpeas.h>
G_BEGIN_DECLS

View File

@@ -45,7 +45,7 @@ mm_deps = [
dependency('gtk4', version: '>= @0@'.format(gtk_version)),
dependency('ModemManager'),
dependency('mm-glib', version: '>= 1.12.0'),
dependency('libpeas-1.0'),
dependency('libpeas-2'),
]
mm_sources = files(

View File

@@ -34,7 +34,7 @@
#include <libgdbofono/gdbo-modem.h>
#include <glib/gi18n.h>
#include <libpeas/peas.h>
#include <libpeas.h>
static const char * const supported_protocols[] = {
"tel",

View File

@@ -29,7 +29,7 @@
#include <glib-object.h>
#include <gio/gio.h>
#include <libpeas/peas.h>
#include <libpeas.h>
G_BEGIN_DECLS

View File

@@ -44,7 +44,7 @@ i18n_plugin = i18n.merge_file(
ofono_deps = [
dependency('gobject-2.0'),
dependency('gtk4', version: '>= @0@'.format(gtk_version)),
dependency('libpeas-1.0'),
dependency('libpeas-2'),
]
ofono_sources = files(

View File

@@ -40,7 +40,7 @@
#include "calls-sip-util.h"
#include "calls-util.h"
#include <libpeas/peas.h>
#include <libpeas.h>
#include <sofia-sip/nua.h>
#include <sofia-sip/su_glib.h>

View File

@@ -28,7 +28,7 @@
#include "calls-sip-origin.h"
#include <glib-object.h>
#include <libpeas/peas.h>
#include <libpeas.h>
G_BEGIN_DECLS

View File

@@ -47,7 +47,7 @@ sip_deps = [
dependency('gstreamer-1.0'),
dependency('gtk4'),
dependency('libadwaita-1', version: '>= 1.4'),
dependency('libpeas-1.0'),
dependency('libpeas-2'),
dependency('sofia-sip-ua-glib'),
dependency('libsecret-1'),
]

View File

@@ -17,7 +17,7 @@
#include <glib.h>
#include <gst/gst.h>
#include <sofia-sip/su_uniqueid.h>
#include <libpeas/peas.h>
#include <libpeas.h>
typedef struct {
CallsSipProvider *provider;

193
po/hu.po
View File

@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: calls master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/calls/issues/\n"
"POT-Creation-Date: 2024-02-11 10:02+0000\n"
"PO-Revision-Date: 2024-02-16 22:02+0100\n"
"POT-Creation-Date: 2024-08-03 22:03+0000\n"
"PO-Revision-Date: 2024-08-05 16:08+0200\n"
"Last-Translator: Balázs Úr <ur.balazs at fsf dot hu>\n"
"Language-Team: Hungarian <openscope at fsf dot hu>\n"
"Language: hu\n"
@@ -17,10 +17,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-DamnedLies-Scope: partial\n"
"X-Generator: Lokalize 23.08.4\n"
#: data/org.gnome.Calls.desktop.in:3 data/org.gnome.Calls.metainfo.xml:6
#: src/calls-application.c:500 src/ui/call-window.ui:9 src/ui/main-window.ui:7
#: src/calls-application.c:490 src/ui/call-window.ui:4 src/ui/main-window.ui:4
msgid "Calls"
msgstr "Hívások"
@@ -65,12 +66,12 @@ msgid "Julian Sparber, Evangelos Ribeiro Tzaras"
msgstr "Julian Sparber, Evangelos Ribeiro Tzaras"
#. Translators: A screenshot description.
#: data/org.gnome.Calls.metainfo.xml:34
#: data/org.gnome.Calls.metainfo.xml:33
msgid "Placing a call"
msgstr "Hívás indítása"
#. Translators: A screenshot description.
#: data/org.gnome.Calls.metainfo.xml:39
#: data/org.gnome.Calls.metainfo.xml:38
msgid "The call history"
msgstr "A hívás előzményei"
@@ -108,13 +109,17 @@ msgstr ""
"A VoIP-hívásokhoz használandó előnyben részesített hangkodekek (ha elérhető)"
#: data/org.gnome.Calls.gschema.xml:31
msgid "Whether to allow using SDES for SRTP without TLS as the transport"
msgstr "Engedélyezze-e az SDES használatát a TLS nélküli SRTP-hez átvitelként"
msgid "Allow insecure crypto key exchange for encrypted media."
msgstr ""
"Nem biztonságos kriptokulcscsere engedélyezése a titkosított adathordozóknál."
#: data/org.gnome.Calls.gschema.xml:32
msgid "Set to true if you want to allow with keys exchanged in cleartext."
msgid ""
"Set to true if you want to allow keys to be exchangable in cleartext, "
"otherwise you must set the TLS transport."
msgstr ""
"Állítsa igazra, ha engedélyezni szeretné a kulcsok nyílt szöveges cseréjét."
"Állítsa igazra, ha engedélyezni szeretné, hogy a kulcsok nyílt szövegben "
"legyenek cserélhetők, egyébként be kell állítania a TLS-átvitelt."
#: src/calls-account.c:163
msgid "Default (uninitialized) state"
@@ -204,62 +209,62 @@ msgstr "A leválasztás befejezve"
msgid "Internal error occurred"
msgstr "Belső hiba történt"
#: src/calls-account-overview.c:202
#: src/calls-account-overview.c:193
#, c-format
msgid "Edit account: %s"
msgstr "Fiók szerkesztése: %s"
#: src/calls-account-overview.c:209
#: src/calls-account-overview.c:200
msgid "Add new account"
msgstr "Új fiók hozzáadása"
#: src/calls-account-overview.c:441
msgid "Account overview"
msgstr "Fiók áttekintése"
msgid "VoIP Accounts"
msgstr "VoIP-fiókok"
#: src/calls-application.c:367
#, c-format
msgid "Tried dialing invalid tel URI `%s'"
msgstr "Érvénytelen telefon-URI-t próbált meg tárcsázni: „%s”"
#: src/calls-application.c:748
#: src/calls-application.c:732
#, c-format
msgid "Don't know how to open `%s'"
msgstr "Nem tudni, hogyan kell megnyitni a következőt: „%s”"
#: src/calls-application.c:812
#: src/calls-application.c:796
msgid "The name of the plugins to load"
msgstr "A betöltendő bővítmények neve"
#: src/calls-application.c:813
#: src/calls-application.c:797
msgid "PLUGIN"
msgstr "BŐVÍTMÉNY"
#: src/calls-application.c:818
#: src/calls-application.c:802
msgid "Whether to present the main window on startup"
msgstr "Megjelenjen-e a főablak indításkor"
#: src/calls-application.c:824
#: src/calls-application.c:808
msgid "Dial a telephone number"
msgstr "Telefonszám tárcsázása"
#: src/calls-application.c:825
#: src/calls-application.c:809
msgid "NUMBER"
msgstr "SZÁM"
#: src/calls-application.c:830
#: src/calls-application.c:814
msgid "Enable verbose debug messages"
msgstr "Részletes hibakeresési üzenetek engedélyezése"
#: src/calls-application.c:836
#: src/calls-application.c:820
msgid "Print current version"
msgstr "Jelenlegi verzió kiírása"
#: src/calls-best-match.c:487
#: src/calls-best-match.c:504
msgid "Anonymous caller"
msgstr "Névtelen hívó"
#: src/calls-call-record-row.c:97
#: src/calls-call-record-row.c:95
#, c-format
msgid ""
"%s\n"
@@ -268,82 +273,82 @@ msgstr ""
"%s\n"
"tegnap"
#: src/calls-emergency-call-types.c:250
#: src/calls-emergency-call-types.c:257
msgid "Police"
msgstr "Rendőrség"
#: src/calls-emergency-call-types.c:253
#: src/calls-emergency-call-types.c:260
msgid "Ambulance"
msgstr "Mentőszolgálat"
#: src/calls-emergency-call-types.c:256
#: src/calls-emergency-call-types.c:263
msgid "Fire Brigade"
msgstr "Tűzoltóság"
#: src/calls-emergency-call-types.c:259
#: src/calls-emergency-call-types.c:266
msgid "Mountain Rescue"
msgstr "Hegyi mentőszolgálat"
#: src/calls-main-window.c:124
#: src/calls-main-window.c:119
msgid "translator-credits"
msgstr ""
"Meskó Balázs <mesko dot balazs at fsf dot hu>\n"
"Úr Balázs <ur dot balazs at fsf dot hu>"
#: src/calls-main-window.c:317
#: src/calls-main-window.c:174
msgid "USSD"
msgstr "USSD"
#: src/calls-main-window.c:312
msgid "Can't place calls: No modem or VoIP account available"
msgstr "Nem lehet hívásokat indítani: nincs elérhető modem vagy VoIP-fiók"
#: src/calls-main-window.c:319
#: src/calls-main-window.c:314
msgid "Can't place calls: No plugin loaded"
msgstr "Nem lehet hívásokat indítani: nincs betöltött bővítmény"
#: src/calls-main-window.c:357
#. Recent as in "Recent calls" (the call history)
#: src/calls-main-window.c:356
msgid "Recent"
msgstr "Legutóbbi"
#: src/calls-main-window.c:364
msgid "Contacts"
msgstr "Partnerek"
#: src/calls-main-window.c:367
#: src/calls-main-window.c:372
msgid "Dial Pad"
msgstr "Tárcsázó"
#. Recent as in "Recent calls" (the call history)
#: src/calls-main-window.c:376
msgid "Recent"
msgstr "Legutóbbi"
#: src/calls-notifier.c:53
msgid "Missed call"
msgstr "Nem fogadott hívás"
#. %s is a name here
#: src/calls-notifier.c:77
#: src/calls-notifier.c:75
#, c-format
msgid "Missed call from <b>%s</b>"
msgstr "Nem fogadott hívás innen: <b>%s</b>"
#. %s is a id here
#: src/calls-notifier.c:80
#: src/calls-notifier.c:78
#, c-format
msgid "Missed call from %s"
msgstr "Nem fogadott hívás innen: %s"
#: src/calls-notifier.c:82
#: src/calls-notifier.c:80
msgid "Missed call from unknown caller"
msgstr "Nem fogadott hívás ismeretlen hívótól"
#: src/calls-notifier.c:88
#: src/calls-notifier.c:86
msgid "Call back"
msgstr "Visszahívás"
#: src/ui/account-overview.ui:16
msgid "VoIP Accounts"
msgstr "VoIP-fiókok"
#: src/ui/account-overview.ui:49
#: src/ui/account-overview.ui:27
msgid "Add VoIP Accounts"
msgstr "VoIP-fiókok hozzáadása"
#: src/ui/account-overview.ui:51
#: src/ui/account-overview.ui:29
msgid ""
"You can add VoIP account here. It will allow you to place and receive VoIP "
"calls using the SIP protocol. This feature is still relatively new and not "
@@ -353,90 +358,72 @@ msgstr ""
"és fogadjon a SIP-protokoll használatával. Ez a funkció még viszonylag új, "
"és még nem teljesen kész (azaz nincs titkosított média)."
#: src/ui/account-overview.ui:58 src/ui/account-overview.ui:106
#: src/ui/account-overview.ui:38 src/ui/account-overview.ui:77
msgid "_Add Account"
msgstr "Fiók _hozzáadása"
#. Translators: This is a verb, not a noun. Call the number of the currently selected row.
#: src/ui/call-record-row.ui:62
msgid "Call"
msgstr "Hívás"
#: src/ui/call-record-row.ui:102
#: src/ui/call-record-row.ui:64
msgid "_Delete Call"
msgstr "Hívás _törlése"
#. Translators: This is a phone number
#: src/ui/call-record-row.ui:107
#: src/ui/call-record-row.ui:68
msgid "_Copy number"
msgstr "Szám _másolása"
#: src/ui/call-record-row.ui:112
#: src/ui/call-record-row.ui:73
msgid "_Add contact"
msgstr "Partner _hozzáadása"
#: src/ui/call-record-row.ui:117
#: src/ui/call-record-row.ui:78
msgid "_Send SMS"
msgstr "SMS _küldése"
#: src/ui/call-selector-item.ui:38
#: src/ui/call-selector-item.ui:22
msgid "On hold"
msgstr "Várakoztatva"
#: src/ui/contacts-box.ui:60
#: src/ui/contacts-box.ui:37
msgid "No Contacts Found"
msgstr "Nem találhatók partnerek"
#: src/ui/history-box.ui:10
#: src/ui/history-box.ui:13
msgid "No Recent Calls"
msgstr "Nincsenek legutóbbi hívások"
#: src/ui/main-window.ui:105
msgid "USSD"
msgstr "USSD"
#: src/ui/main-window.ui:114
#: src/ui/main-window.ui:76
msgid "_Cancel"
msgstr "_Mégse"
#: src/ui/main-window.ui:131
#: src/ui/main-window.ui:84
msgid "_Close"
msgstr "_Bezárás"
#: src/ui/main-window.ui:141
#: src/ui/main-window.ui:90
msgid "_Send"
msgstr "_Küldés"
#: src/ui/main-window.ui:214
#: src/ui/main-window.ui:143
msgid "_VoIP Accounts"
msgstr "_VoIP-fiókok"
#: src/ui/main-window.ui:227
msgid "_Keyboard shortcuts"
msgstr "_Gyorsbillentyűk"
#: src/ui/main-window.ui:233
msgid "_Help"
msgstr "_Súgó"
#. "Calls" is the application name, do not translate
#: src/ui/main-window.ui:239
#: src/ui/main-window.ui:157
msgid "_About Calls"
msgstr "A Hívások _névjegye"
#: src/ui/new-call-box.ui:38
#: src/ui/new-call-box.ui:32
msgid "Enter a VoIP address"
msgstr "VoIP-cím megadása"
#: src/ui/new-call-box.ui:62
#: src/ui/new-call-box.ui:56
msgid "SIP Account"
msgstr "SIP-fiók"
#: src/ui/new-call-header-bar.ui:6
#: src/ui/new-call-header-bar.ui:4
msgid "New Call"
msgstr "Új hívás"
#: src/ui/new-call-header-bar.ui:19
#: src/ui/new-call-header-bar.ui:13
msgid "Back"
msgstr "Vissza"
@@ -510,12 +497,12 @@ msgstr "Előkészítve"
msgid "DBus unavailable"
msgstr "A D-Bus nem érhető el"
#: plugins/provider/sip/calls-sip-account-widget.c:668
#: plugins/provider/sip/calls-sip-account-widget.c:636
msgid "No encryption"
msgstr "Nincs titkosítás"
#. TODO Optional encryption
#: plugins/provider/sip/calls-sip-account-widget.c:675
#: plugins/provider/sip/calls-sip-account-widget.c:643
msgid "Force encryption"
msgstr "Titkosítás kényszerítése"
@@ -524,61 +511,49 @@ msgid "Cryptographic key exchange unsuccessful"
msgstr "A kriptográfiai kulcs cseréje sikertelen"
#: plugins/provider/sip/sip-account-widget.ui:11
msgid "Add Account"
msgstr "Fiók hozzáadása"
#: plugins/provider/sip/sip-account-widget.ui:17
msgid "_Log In"
msgstr "_Bejelentkezés"
#: plugins/provider/sip/sip-account-widget.ui:42
msgid "Manage Account"
msgstr "Fiók kezelése"
#: plugins/provider/sip/sip-account-widget.ui:47
#: plugins/provider/sip/sip-account-widget.ui:28
msgid "_Apply"
msgstr "_Alkalmaz"
#: plugins/provider/sip/sip-account-widget.ui:61
#: plugins/provider/sip/sip-account-widget.ui:38
msgid "_Delete"
msgstr "_Törlés"
#: plugins/provider/sip/sip-account-widget.ui:91
#: plugins/provider/sip/sip-account-widget.ui:56
msgid "Server"
msgstr "Kiszolgáló"
#: plugins/provider/sip/sip-account-widget.ui:109
msgid "Display Name"
msgstr "Megjelenített név"
#: plugins/provider/sip/sip-account-widget.ui:66
msgid "Display Name (Optional)"
msgstr "Megjelenített név (elhagyható)"
#: plugins/provider/sip/sip-account-widget.ui:110
msgid "Optional"
msgstr "Elhagyható"
#: plugins/provider/sip/sip-account-widget.ui:128
#: plugins/provider/sip/sip-account-widget.ui:76
msgid "User ID"
msgstr "Felhasználóazonosító"
#: plugins/provider/sip/sip-account-widget.ui:141
#: plugins/provider/sip/sip-account-widget.ui:82
msgid "Password"
msgstr "Jelszó"
#: plugins/provider/sip/sip-account-widget.ui:166
#: plugins/provider/sip/sip-account-widget.ui:92
msgid "Port"
msgstr "Port"
#: plugins/provider/sip/sip-account-widget.ui:182
#: plugins/provider/sip/sip-account-widget.ui:101
msgid "Transport"
msgstr "Átvitel"
#: plugins/provider/sip/sip-account-widget.ui:189
#: plugins/provider/sip/sip-account-widget.ui:107
msgid "Media Encryption"
msgstr "Médiatitkosítás"
#: plugins/provider/sip/sip-account-widget.ui:201
#: plugins/provider/sip/sip-account-widget.ui:117
msgid "Use for Phone Calls"
msgstr "Használat telefonhívásokhoz"
#: plugins/provider/sip/sip-account-widget.ui:214
#: plugins/provider/sip/sip-account-widget.ui:123
msgid "Automatically Connect"
msgstr "Automatikus kapcsolódás"

224
po/tr.po
View File

@@ -8,9 +8,9 @@ msgid ""
msgstr ""
"Project-Id-Version: calls master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/calls/issues/\n"
"POT-Creation-Date: 2024-02-13 10:39+0000\n"
"PO-Revision-Date: 2024-02-12 18:35+0300\n"
"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n"
"POT-Creation-Date: 2024-07-31 17:51+0000\n"
"PO-Revision-Date: 2024-08-01 08:00+0300\n"
"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
"Language-Team: Türkçe <takim@gnome.org.tr>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
@@ -20,9 +20,9 @@ msgstr ""
"X-Generator: Poedit 3.4.2\n"
#: data/org.gnome.Calls.desktop.in:3 data/org.gnome.Calls.metainfo.xml:6
#: src/calls-application.c:500 src/ui/call-window.ui:9 src/ui/main-window.ui:7
#: src/calls-application.c:490 src/ui/call-window.ui:4 src/ui/main-window.ui:4
msgid "Calls"
msgstr "Calls"
msgstr "Çağrılar"
#: data/org.gnome.Calls.desktop.in:4 data/org.gnome.Calls-daemon.desktop.in:4
msgid "Phone"
@@ -32,15 +32,17 @@ msgstr "Telefon"
msgid "A phone dialer and call handler"
msgstr "Telefon çevirici ve arama işleyici"
# https://gitlab.gnome.org/GNOME/glib/-/issues/443 hatası sebebiyle uygulama adı dahil ingilizce hallerini de koruyalım.
#. Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
#: data/org.gnome.Calls.desktop.in:7 data/org.gnome.Calls-daemon.desktop.in:7
msgid "Telephone;Call;Phone;Dial;Dialer;PSTN;"
msgstr ""
"Telefon;Arama;Ara;Çağrı;Çevir;Tuşla;Çevirici;Tuşlayıcı;Arayıcı;Çağrıcı;PSTN;"
"Telephone;Call;Phone;Dial;Dialer;Calls;PSTN;Telefon;Arama;Ara;Çağrı;Çevir;Tuşla;"
"Çevirici;Tuşlayıcı;Arayıcı;Çağrıcı;"
#: data/org.gnome.Calls-daemon.desktop.in:3
msgid "Calls (daemon)"
msgstr "Calls (art alan hizmeti)"
msgstr "Çağrılar (art alan hizmeti)"
#: data/org.gnome.Calls-daemon.desktop.in:5
msgid "A phone dialer and call handler (daemon mode)"
@@ -66,12 +68,12 @@ msgid "Julian Sparber, Evangelos Ribeiro Tzaras"
msgstr "Julian Sparber, Evangelos Ribeiro Tzaras"
#. Translators: A screenshot description.
#: data/org.gnome.Calls.metainfo.xml:34
#: data/org.gnome.Calls.metainfo.xml:33
msgid "Placing a call"
msgstr "Arama yapılıyor"
#. Translators: A screenshot description.
#: data/org.gnome.Calls.metainfo.xml:39
#: data/org.gnome.Calls.metainfo.xml:38
msgid "The call history"
msgstr "Arama geçmişi"
@@ -104,14 +106,18 @@ msgid "The preferred audio codecs to use for VoIP calls (if available)"
msgstr "VoIP aramalarında kullanım için yeğlenen ses çözücüler (eğer varsa)"
#: data/org.gnome.Calls.gschema.xml:31
msgid "Whether to allow using SDES for SRTP without TLS as the transport"
msgstr "Taşıt olarak TLSsiz SRTP için SDES kullanımına izin verilmesi"
msgid "Allow insecure crypto key exchange for encrypted media."
msgstr "Şifrelenmiş ortam için güvensiz kripto anahtar değişimine izin ver."
#: data/org.gnome.Calls.gschema.xml:32
msgid "Set to true if you want to allow with keys exchanged in cleartext."
msgid ""
"Set to true if you want to allow keys to be exchangable in cleartext, "
"otherwise you must set the TLS transport."
msgstr ""
"Eğer anahtarların düz metinde değiş tokuşuna izin vermek istiyorsanız doğru "
"(true) olarak belirleyin."
"Anahtarların düz metinde değiş tokuşuna izin vermek istiyorsanız doğru olarak "
"belirleyin, diğer durumda TLS aktarımını ayarlamalısınız."
#: src/calls-account.c:163
msgid "Default (uninitialized) state"
@@ -201,62 +207,62 @@ msgstr "Kesilme tamamlandı"
msgid "Internal error occurred"
msgstr "İç hata oluştu"
#: src/calls-account-overview.c:202
#: src/calls-account-overview.c:193
#, c-format
msgid "Edit account: %s"
msgstr "Hesabı düzenle: %s"
#: src/calls-account-overview.c:209
#: src/calls-account-overview.c:200
msgid "Add new account"
msgstr "Yeni hesap ekle"
#: src/calls-account-overview.c:441
msgid "Account overview"
msgstr "Hesap genel görünümü"
msgid "VoIP Accounts"
msgstr "VoIP Hesapları"
#: src/calls-application.c:367
#, c-format
msgid "Tried dialing invalid tel URI `%s'"
msgstr "`%s' geçersiz tel URIʼsini arama denendi"
#: src/calls-application.c:748
#: src/calls-application.c:732
#, c-format
msgid "Don't know how to open `%s'"
msgstr "`%s' nasıl açılır bilinmiyor"
#: src/calls-application.c:812
#: src/calls-application.c:796
msgid "The name of the plugins to load"
msgstr "Yüklenecek eklentinin adı"
#: src/calls-application.c:813
#: src/calls-application.c:797
msgid "PLUGIN"
msgstr "EKLENTİ"
#: src/calls-application.c:818
#: src/calls-application.c:802
msgid "Whether to present the main window on startup"
msgstr "Ana ekranın başlangıçta sunulup sunulmayacağı"
#: src/calls-application.c:824
#: src/calls-application.c:808
msgid "Dial a telephone number"
msgstr "Telefon numarası çevir"
#: src/calls-application.c:825
#: src/calls-application.c:809
msgid "NUMBER"
msgstr "NUMARA"
#: src/calls-application.c:830
#: src/calls-application.c:814
msgid "Enable verbose debug messages"
msgstr "Ayrıntılı hata ayıklama iletilerini etkinleştir"
#: src/calls-application.c:836
#: src/calls-application.c:820
msgid "Print current version"
msgstr "Geçerli sürümü yazdır"
#: src/calls-best-match.c:487
#: src/calls-best-match.c:504
msgid "Anonymous caller"
msgstr "Anonim çağrı"
#: src/calls-call-record-row.c:97
#: src/calls-call-record-row.c:95
#, c-format
msgid ""
"%s\n"
@@ -265,80 +271,80 @@ msgstr ""
"%s\n"
"dün"
#: src/calls-emergency-call-types.c:250
#: src/calls-emergency-call-types.c:257
msgid "Police"
msgstr "Polis"
#: src/calls-emergency-call-types.c:253
#: src/calls-emergency-call-types.c:260
msgid "Ambulance"
msgstr "Ambulans"
#: src/calls-emergency-call-types.c:256
#: src/calls-emergency-call-types.c:263
msgid "Fire Brigade"
msgstr "İtfaiye"
#: src/calls-emergency-call-types.c:259
#: src/calls-emergency-call-types.c:266
msgid "Mountain Rescue"
msgstr "Dağ Kurtarma"
#: src/calls-main-window.c:124
#: src/calls-main-window.c:119
msgid "translator-credits"
msgstr "Emin Tufan Çetin <etcetin@gmail.com>"
#: src/calls-main-window.c:317
#: src/calls-main-window.c:174
msgid "USSD"
msgstr "USSD"
#: src/calls-main-window.c:312
msgid "Can't place calls: No modem or VoIP account available"
msgstr "Aranamıyor: Modem veya uygun VoIP hesabı yok"
#: src/calls-main-window.c:319
#: src/calls-main-window.c:314
msgid "Can't place calls: No plugin loaded"
msgstr "Aranamıyor: Eklenti yüklenmedi"
#: src/calls-main-window.c:357
#. Recent as in "Recent calls" (the call history)
#: src/calls-main-window.c:356
msgid "Recent"
msgstr "Son"
#: src/calls-main-window.c:364
msgid "Contacts"
msgstr "Kişiler"
#: src/calls-main-window.c:367
#: src/calls-main-window.c:372
msgid "Dial Pad"
msgstr "Tuş Takımı"
#. Recent as in "Recent calls" (the call history)
#: src/calls-main-window.c:376
msgid "Recent"
msgstr "Son"
#: src/calls-notifier.c:53
msgid "Missed call"
msgstr "Yanıtsız arama"
#. %s is a name here
#: src/calls-notifier.c:77
#: src/calls-notifier.c:75
#, c-format
msgid "Missed call from <b>%s</b>"
msgstr "Yanıtsız arama: <b>%s</b>"
#. %s is a id here
#: src/calls-notifier.c:80
#: src/calls-notifier.c:78
#, c-format
msgid "Missed call from %s"
msgstr "Yanıtsız arama: %s"
#: src/calls-notifier.c:82
#: src/calls-notifier.c:80
msgid "Missed call from unknown caller"
msgstr "Bilinmeyen arayandan yanıtsız arama"
#: src/calls-notifier.c:88
#: src/calls-notifier.c:86
msgid "Call back"
msgstr "Geri ara"
#: src/ui/account-overview.ui:16
msgid "VoIP Accounts"
msgstr "VoIP Hesapları"
#: src/ui/account-overview.ui:49
#: src/ui/account-overview.ui:27
msgid "Add VoIP Accounts"
msgstr "VoIP Hesapları Ekle"
#: src/ui/account-overview.ui:51
#: src/ui/account-overview.ui:29
msgid ""
"You can add VoIP account here. It will allow you to place and receive VoIP "
"calls using the SIP protocol. This feature is still relatively new and not "
@@ -348,90 +354,72 @@ msgstr ""
"VoIP aramaları yapmanız ve almanız sağlanacak. Bu özellik henüz yeni sayılır "
"ve tümüyle tamamlanmamıştır (örn. şifrelenmiş ortam yoktur)."
#: src/ui/account-overview.ui:58 src/ui/account-overview.ui:106
#: src/ui/account-overview.ui:38 src/ui/account-overview.ui:77
msgid "_Add Account"
msgstr "Hesap _Ekle"
#. Translators: This is a verb, not a noun. Call the number of the currently selected row.
#: src/ui/call-record-row.ui:62
msgid "Call"
msgstr "Ara"
#: src/ui/call-record-row.ui:102
#: src/ui/call-record-row.ui:64
msgid "_Delete Call"
msgstr "Aramayı _Sil"
#. Translators: This is a phone number
#: src/ui/call-record-row.ui:107
#: src/ui/call-record-row.ui:68
msgid "_Copy number"
msgstr "Numarayı _kopyala"
#: src/ui/call-record-row.ui:112
#: src/ui/call-record-row.ui:73
msgid "_Add contact"
msgstr "Kişi _ekle"
#: src/ui/call-record-row.ui:117
#: src/ui/call-record-row.ui:78
msgid "_Send SMS"
msgstr "SMS _Gönder"
#: src/ui/call-selector-item.ui:38
#: src/ui/call-selector-item.ui:22
msgid "On hold"
msgstr "Beklemede"
#: src/ui/contacts-box.ui:60
#: src/ui/contacts-box.ui:37
msgid "No Contacts Found"
msgstr "Kişi Bulunamadı"
#: src/ui/history-box.ui:10
#: src/ui/history-box.ui:13
msgid "No Recent Calls"
msgstr "Son Aranan Yok"
#: src/ui/main-window.ui:105
msgid "USSD"
msgstr "USSD"
#: src/ui/main-window.ui:114
#: src/ui/main-window.ui:76
msgid "_Cancel"
msgstr "İ_ptal"
#: src/ui/main-window.ui:131
#: src/ui/main-window.ui:84
msgid "_Close"
msgstr "_Kapat"
#: src/ui/main-window.ui:141
#: src/ui/main-window.ui:90
msgid "_Send"
msgstr "_Gönder"
#: src/ui/main-window.ui:214
#: src/ui/main-window.ui:143
msgid "_VoIP Accounts"
msgstr "_VoIP Hesapları"
#: src/ui/main-window.ui:227
msgid "_Keyboard shortcuts"
msgstr "_Klavye kısayolları"
#: src/ui/main-window.ui:233
msgid "_Help"
msgstr "_Yardım"
#. "Calls" is the application name, do not translate
#: src/ui/main-window.ui:239
#: src/ui/main-window.ui:157
msgid "_About Calls"
msgstr "Calls _Hakkında"
#: src/ui/new-call-box.ui:38
#: src/ui/new-call-box.ui:32
msgid "Enter a VoIP address"
msgstr "VoIP hesabı gir"
#: src/ui/new-call-box.ui:62
#: src/ui/new-call-box.ui:56
msgid "SIP Account"
msgstr "SIP Hesabı"
#: src/ui/new-call-header-bar.ui:6
#: src/ui/new-call-header-bar.ui:4
msgid "New Call"
msgstr "Yeni Arama"
#: src/ui/new-call-header-bar.ui:19
#: src/ui/new-call-header-bar.ui:13
msgid "Back"
msgstr "Geri"
@@ -505,12 +493,12 @@ msgstr "Çalıştı"
msgid "DBus unavailable"
msgstr "DBus uygun değil"
#: plugins/provider/sip/calls-sip-account-widget.c:668
#: plugins/provider/sip/calls-sip-account-widget.c:636
msgid "No encryption"
msgstr "Şifreleme yok"
#. TODO Optional encryption
#: plugins/provider/sip/calls-sip-account-widget.c:675
#: plugins/provider/sip/calls-sip-account-widget.c:643
msgid "Force encryption"
msgstr "Şifrelemeye zorla"
@@ -519,61 +507,73 @@ msgid "Cryptographic key exchange unsuccessful"
msgstr "Kriptografik anahtar değiş tokuşu başarısız"
#: plugins/provider/sip/sip-account-widget.ui:11
msgid "Add Account"
msgstr "Hesap Ekle"
#: plugins/provider/sip/sip-account-widget.ui:17
msgid "_Log In"
msgstr "_Giriş Yap"
#: plugins/provider/sip/sip-account-widget.ui:42
msgid "Manage Account"
msgstr "Hesabı Yönet"
#: plugins/provider/sip/sip-account-widget.ui:47
#: plugins/provider/sip/sip-account-widget.ui:28
msgid "_Apply"
msgstr "_Uygula"
#: plugins/provider/sip/sip-account-widget.ui:61
#: plugins/provider/sip/sip-account-widget.ui:38
msgid "_Delete"
msgstr "_Sil"
#: plugins/provider/sip/sip-account-widget.ui:91
#: plugins/provider/sip/sip-account-widget.ui:56
msgid "Server"
msgstr "Sunucu"
#: plugins/provider/sip/sip-account-widget.ui:109
msgid "Display Name"
msgstr "Görünüm Adı"
#: plugins/provider/sip/sip-account-widget.ui:66
msgid "Display Name (Optional)"
msgstr "Görünüm Adı (İsteğe Bağlı)"
#: plugins/provider/sip/sip-account-widget.ui:110
msgid "Optional"
msgstr "İsteğe Bağlı"
#: plugins/provider/sip/sip-account-widget.ui:128
#: plugins/provider/sip/sip-account-widget.ui:76
msgid "User ID"
msgstr "Kullanıcı Kimliği"
#: plugins/provider/sip/sip-account-widget.ui:141
#: plugins/provider/sip/sip-account-widget.ui:82
msgid "Password"
msgstr "Parola"
#: plugins/provider/sip/sip-account-widget.ui:166
#: plugins/provider/sip/sip-account-widget.ui:92
msgid "Port"
msgstr "Bağlantı Noktası"
#: plugins/provider/sip/sip-account-widget.ui:182
#: plugins/provider/sip/sip-account-widget.ui:101
msgid "Transport"
msgstr "Taşıma"
#: plugins/provider/sip/sip-account-widget.ui:189
#: plugins/provider/sip/sip-account-widget.ui:107
msgid "Media Encryption"
msgstr "Ortam Şifreleme"
#: plugins/provider/sip/sip-account-widget.ui:201
#: plugins/provider/sip/sip-account-widget.ui:117
msgid "Use for Phone Calls"
msgstr "Telefon Aramalarında Kullan"
#: plugins/provider/sip/sip-account-widget.ui:214
#: plugins/provider/sip/sip-account-widget.ui:123
msgid "Automatically Connect"
msgstr "Kendiliğinden Bağlan"
#~ msgid "Whether to allow using SDES for SRTP without TLS as the transport"
#~ msgstr "Taşıt olarak TLSsiz SRTP için SDES kullanımına izin verilmesi"
#~ msgid "Optional"
#~ msgstr "İsteğe Bağlı"
#~ msgid "Account overview"
#~ msgstr "Hesap genel görünümü"
#~ msgid "Call"
#~ msgstr "Ara"
#~ msgid "_Keyboard shortcuts"
#~ msgstr "_Klavye kısayolları"
#~ msgid "_Help"
#~ msgstr "_Yardım"
#~ msgid "Add Account"
#~ msgstr "Hesap Ekle"
#~ msgid "Manage Account"
#~ msgstr "Hesabı Yönet"

View File

@@ -73,6 +73,7 @@ typedef struct {
gboolean inbound;
gboolean encrypted;
CallsCallType call_type;
gboolean hung_up;
} CallsCallPrivate;
G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (CallsCall, calls_call, G_TYPE_OBJECT)
@@ -511,7 +512,12 @@ calls_call_answer (CallsCall *self)
void
calls_call_hang_up (CallsCall *self)
{
CallsCallPrivate *priv;
g_return_if_fail (CALLS_IS_CALL (self));
priv = calls_call_get_instance_private (self);
priv->hung_up = TRUE;
CALLS_CALL_GET_CLASS (self)->hang_up (self);
}
@@ -650,3 +656,22 @@ calls_call_set_encrypted (CallsCall *self,
g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_ENCRYPTED]);
}
/**
* calls_call_get_we_hung_up:
* @self: The call
*
* Get whether we hung up or the remote side.
*
* Returns: `TRUE` if we hung up, otherwise `FALSE`
*/
gboolean
calls_call_get_we_hung_up (CallsCall *self)
{
CallsCallPrivate *priv;
g_return_val_if_fail (CALLS_IS_CALL (self), FALSE);
priv = calls_call_get_instance_private (self);
return priv->hung_up;
}

View File

@@ -58,8 +58,12 @@ typedef enum {
CALLS_CALL_TYPE_SIP_VOICE,
} CallsCallType;
/**
* CallsCallClass:
* @hang_up: Called to hang up a call.
*/
struct _CallsCallClass {
GObjectClass parent_iface;
GObjectClass parent_class;
const char *(*get_protocol) (CallsCall *self);
void (*answer) (CallsCall *self);
@@ -88,6 +92,7 @@ void calls_call_hang_up (CallsCall *self);
gboolean calls_call_can_dtmf (CallsCall *self);
void calls_call_send_dtmf_tone (CallsCall *self,
char key);
gboolean calls_call_get_we_hung_up (CallsCall *self);
gboolean calls_call_state_parse_nick (CallsCallState *state,
const char *nick);

View File

@@ -41,7 +41,11 @@
#include "enum-types.h"
#include <glib/gi18n.h>
#include <libpeas/peas.h>
#include <libpeas.h>
#define LIBFEEDBACK_USE_UNSTABLE_API
#include <libfeedback.h>
/**
* SECTION:manager
@@ -310,6 +314,13 @@ remove_call (CallsManager *self, CallsCall *call, gchar *reason, CallsOrigin *or
g_timeout_add (DELAY_CALL_REMOVE_MS,
G_SOURCE_FUNC (on_remove_delayed),
data);
/* Notify that remote side hung up */
if (!calls_call_get_we_hung_up (call) && lfb_is_initted ()) {
LfbEvent *event = lfb_event_new ("phone-hangup");
lfb_event_trigger_feedback_async (event, NULL, NULL, NULL);
}
}
#undef DELAY_CALL_REMOVE_MS

View File

@@ -30,7 +30,7 @@
#include "calls-plugin-manager.h"
#include "calls-util.h"
#include <libpeas/peas.h>
#include <libpeas.h>
/**
* SECTION:plugin-manager
@@ -217,6 +217,7 @@ calls_plugin_manager_init (CallsPluginManager *self)
{
g_autofree char *default_plugin_dir_provider = NULL;
const char *dir;
uint n_plugins;
self->plugin_engine = peas_engine_new ();
@@ -228,7 +229,7 @@ calls_plugin_manager_init (CallsPluginManager *self)
if (g_file_test (plugin_dir_provider, G_FILE_TEST_EXISTS)) {
g_debug ("Adding '%s' to plugin search path", plugin_dir_provider);
peas_engine_prepend_search_path (self->plugin_engine, plugin_dir_provider, NULL);
peas_engine_add_search_path (self->plugin_engine, plugin_dir_provider, NULL);
} else {
g_warning ("Not adding '%s' to plugin search path, because the directory doesn't exist.\n"
"Check if env CALLS_PLUGIN_DIR is set correctly", plugin_dir_provider);
@@ -245,8 +246,11 @@ calls_plugin_manager_init (CallsPluginManager *self)
self->providers = g_list_store_new (CALLS_TYPE_PROVIDER);
for (const GList *node = peas_engine_get_plugin_list (self->plugin_engine); node; node = node->next) {
PeasPluginInfo *info = node->data;
n_plugins = g_list_model_get_n_items (G_LIST_MODEL (self->plugin_engine));
for (uint i = 0; i < n_plugins; i++) {
g_autoptr (PeasPluginInfo) info =
g_list_model_get_item (G_LIST_MODEL (self->plugin_engine), i);
CallsPlugin *plugin = calls_plugin_new (info);
g_debug ("Created plugin '%s', found in '%s'",

View File

@@ -67,7 +67,7 @@ calls_plugin_set_property (GObject *object,
switch (prop_id) {
case PROP_PLUGIN_INFO:
self->info = g_value_get_boxed (value);
self->info = g_value_get_object (value);
break;
default:
@@ -146,7 +146,7 @@ calls_plugin_class_init (CallsPluginClass *klass)
* The #PeasPluginInfo containing information about the plugin
*/
props[PROP_PLUGIN_INFO] =
g_param_spec_boxed ("plugin-info",
g_param_spec_object ("plugin-info",
"",
"",
PEAS_TYPE_PLUGIN_INFO,
@@ -264,7 +264,7 @@ calls_plugin_load (CallsPlugin *self,
GError **error)
{
PeasEngine *peas = peas_engine_get_default ();
PeasExtension *extension;
GObject *extension;
g_return_val_if_fail (CALLS_IS_PLUGIN (self), FALSE);
@@ -384,7 +384,7 @@ calls_plugin_get_description (CallsPlugin *self)
}
const char **
const char * const *
calls_plugin_get_authors (CallsPlugin *self)
{
g_return_val_if_fail (CALLS_IS_PLUGIN (self), NULL);

View File

@@ -25,7 +25,7 @@
#include "calls-provider.h"
#include <libpeas/peas.h>
#include <libpeas.h>
G_BEGIN_DECLS
@@ -33,19 +33,19 @@ G_BEGIN_DECLS
G_DECLARE_FINAL_TYPE (CallsPlugin, calls_plugin, CALLS, PLUGIN, GObject)
CallsPlugin *calls_plugin_new (PeasPluginInfo *info);
gboolean calls_plugin_load (CallsPlugin *self,
GError **error);
gboolean calls_plugin_unload (CallsPlugin *self,
GError **error);
gboolean calls_plugin_is_loaded (CallsPlugin *self);
gboolean calls_plugin_has_provider (CallsPlugin *self);
CallsProvider *calls_plugin_get_provider (CallsPlugin *self);
const char *calls_plugin_get_module_name (CallsPlugin *self);
const char *calls_plugin_get_name (CallsPlugin *self);
const char *calls_plugin_get_description (CallsPlugin *self);
const char **calls_plugin_get_authors (CallsPlugin *self);
const char *calls_plugin_get_copyright (CallsPlugin *self);
const char *calls_plugin_get_version (CallsPlugin *self);
CallsPlugin *calls_plugin_new (PeasPluginInfo *info);
gboolean calls_plugin_load (CallsPlugin *self,
GError **error);
gboolean calls_plugin_unload (CallsPlugin *self,
GError **error);
gboolean calls_plugin_is_loaded (CallsPlugin *self);
gboolean calls_plugin_has_provider (CallsPlugin *self);
CallsProvider *calls_plugin_get_provider (CallsPlugin *self);
const char *calls_plugin_get_module_name (CallsPlugin *self);
const char *calls_plugin_get_name (CallsPlugin *self);
const char *calls_plugin_get_description (CallsPlugin *self);
const char* const *calls_plugin_get_authors (CallsPlugin *self);
const char *calls_plugin_get_copyright (CallsPlugin *self);
const char *calls_plugin_get_version (CallsPlugin *self);
G_END_DECLS

View File

@@ -31,7 +31,7 @@
#include "calls-util.h"
#include <glib/gi18n.h>
#include <libpeas/peas.h>
#include <libpeas.h>
/**
* SECTION:calls-provider

View File

@@ -29,11 +29,11 @@ subdir('dbus')
src_include = include_directories('.')
calls_includes = [ top_include, src_include ]
calls_deps = [ dependency('gobject-2.0', version: '>= 2.58'),
calls_deps = [ dependency('gobject-2.0', version: '>= 2.74'),
dependency('gtk4', version: '>= @0@'.format(gtk_version)),
dependency('libadwaita-1', version: '>= 1.4'),
dependency('libfeedback-0.0'),
dependency('libpeas-1.0'),
dependency('libpeas-2'),
dependency('gom-1.0'),
dependency('libebook-contacts-1.2'),
dependency('folks'),