summaryrefslogtreecommitdiffstats
path: root/src/applet/Applet.cpp
diff options
context:
space:
mode:
authorKarel Klic <kklic@redhat.com>2010-08-30 16:44:13 +0200
committerKarel Klic <kklic@redhat.com>2010-08-30 16:44:13 +0200
commit0a7115e037ca408e25debfbd06202135d309b854 (patch)
treecb4c1b8770ab2955e2ef5eb2f0c6110ac991533f /src/applet/Applet.cpp
parentbe587635cd1eb4ee8753540d4d4b60f1f7bde1a2 (diff)
parentd781199df58b5cb6561a0ce0e04f4e54359c5fb5 (diff)
downloadabrt-0a7115e037ca408e25debfbd06202135d309b854.tar.gz
abrt-0a7115e037ca408e25debfbd06202135d309b854.tar.xz
abrt-0a7115e037ca408e25debfbd06202135d309b854.zip
Merge branch 'master' of ssh://git.fedorahosted.org/git/abrt
Diffstat (limited to 'src/applet/Applet.cpp')
-rw-r--r--src/applet/Applet.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/applet/Applet.cpp b/src/applet/Applet.cpp
index be9c662d..b83c3d2c 100644
--- a/src/applet/Applet.cpp
+++ b/src/applet/Applet.cpp
@@ -28,10 +28,10 @@
#include "abrtlib.h"
#include "abrt_dbus.h"
#include "dbus_common.h"
-#include "CCApplet.h"
+#include "applet_gtk.h"
-static CApplet* applet;
+static struct applet* applet = NULL;
static void Crash(DBusMessage* signal)
@@ -80,8 +80,8 @@ static void Crash(DBusMessage* signal)
if (package_name[0] == '\0')
message = _("A crash has been detected");
//applet->AddEvent(uid, package_name);
- applet->SetIconTooltip(message, package_name);
- applet->ShowIcon();
+ set_icon_tooltip(applet, message, package_name);
+ show_icon(applet);
/* If this crash seems to be repeating, do not annoy user with popup dialog.
* (The icon in the tray is not suppressed)
@@ -103,7 +103,7 @@ static void Crash(DBusMessage* signal)
free(last_crash_id);
last_crash_id = xstrdup(crash_id);
- applet->CrashNotify(crash_id, message, package_name);
+ show_crash_notification(applet, crash_id, message, package_name);
}
static void QuotaExceed(DBusMessage* signal)
@@ -121,8 +121,8 @@ static void QuotaExceed(DBusMessage* signal)
//if (m_pSessionDBus->has_name("com.redhat.abrt.gui"))
// return;
- applet->ShowIcon();
- applet->MessageNotify("%s", str);
+ show_icon(applet);
+ show_msg_notification(applet, "%s", str);
}
static void NameOwnerChanged(DBusMessage* signal)
@@ -159,7 +159,7 @@ static void NameOwnerChanged(DBusMessage* signal)
// hide icon if it's visible - as NM and don't show it, if it's not
if (!new_owner[0])
- applet->HideIcon();
+ hide_icon(applet);
}
static DBusHandlerResult handle_message(DBusConnection* conn, DBusMessage* msg, void* user_data)
@@ -242,7 +242,7 @@ int main(int argc, char** argv)
dbus_error_init(&err);
DBusConnection* system_conn = dbus_bus_get(DBUS_BUS_SYSTEM, &err);
die_if_dbus_error(system_conn == NULL, &err, "Can't connect to system dbus");
- attach_dbus_conn_to_glib_main_loop(system_conn);
+ attach_dbus_conn_to_glib_main_loop(system_conn, NULL, NULL);
if (!dbus_connection_add_filter(system_conn, handle_message, NULL, NULL))
error_msg_and_die("Can't add dbus filter");
/* which messages do we want to be fed to handle_message()? */
@@ -261,7 +261,7 @@ int main(int argc, char** argv)
/* Initialize GUI stuff.
* Note: inside CApplet ctor, libnotify hooks session dbus
* to glib main loop */
- applet = new CApplet(app_name);
+ applet = applet_new(app_name);
/* dbus_abrt cannot handle more than one bus, and we don't really need to.
* The only thing we want to do is to announce ourself on session dbus */
DBusConnection* session_conn = dbus_bus_get(DBUS_BUS_SESSION, &err);
@@ -291,6 +291,6 @@ int main(int argc, char** argv)
gtk_main();
gdk_threads_leave();
- delete applet;
+ applet_destroy(applet);
return 0;
}