/* * Copyright 2013 Canonical Ltd. * * Authors: * Charles Kerr * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranties of * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program. If not, see . */ #include "mock-webcredentials.h" namespace { const char * const MY_NAME = "com.canonical.indicators.webcredentials"; const char * const MY_PATH = "/com/canonical/indicators/webcredentials"; } MockWebcredentials :: MockWebcredentials (GMainLoop * loop, GDBusConnection * bus_connection): MockObject (loop, bus_connection, MY_NAME, MY_PATH), my_skeleton (webcredentials_skeleton_new ()) { //set_can_hibernate (false); //set_can_suspend (true); #if 0 g_signal_connect (my_skeleton, "handle-suspend", G_CALLBACK(handle_suspend), this); g_signal_connect (my_skeleton, "handle-suspend-allowed", G_CALLBACK(handle_suspend_allowed), this); g_signal_connect (my_skeleton, "handle-hibernate", G_CALLBACK(handle_hibernate), this); g_signal_connect (my_skeleton, "handle-hibernate-allowed", G_CALLBACK(handle_hibernate_allowed), this); #endif set_skeleton (G_DBUS_INTERFACE_SKELETON(my_skeleton)); } MockWebcredentials :: ~MockWebcredentials () { g_clear_object (&my_skeleton); }