Exemple #1
0
PLUGIN_API void	XPluginStop(void) {
    XPLMUnregisterFlightLoopCallback(SmoothSailingCallback, NULL);

    if( DEBUG ) {
        XPLMDestroyWindow(debug_window);
    }
}
Exemple #2
0
PLUGIN_API void XPluginStop() {
    DEBUG;
    XPLMUnregisterFlightLoopCallback(MyFlightLoopCallback, 0);
    globalPlugin->pluginStop();
    delete globalPlugin;
    globalPlugin = nullptr;
}
Exemple #3
0
PLUGIN_API void	XPluginStop(void)
{
	/* Unregister the callback */
	XPLMUnregisterFlightLoopCallback(MyFlightLoopCallback, NULL);
	
	/* Close the file */
	fclose(gOutputFile);
}
Exemple #4
0
PLUGIN_API int XPluginDisable(void)
{
	XPLMUnregisterFlightLoopCallback(ReceiveClientTalkCallback, NULL);
	XPLMDebugString("XPUDPNG: disabled\n");
	plugin_enabled = 0;
	recv_enabled = 0;
	return 1;
}
Exemple #5
0
PLUGIN_API void	XPluginStop(void)
{
        save_prefs();
        stop_checklists();
        do_cleanup();
        XPLMUnregisterFlightLoopCallback(dataProcessingCallback, NULL);
        XPLMDestroyMenu(checklistsMenu);
        XPLMDestroyMenu(PluginMenu);
        xcClose();
}
Exemple #6
0
PLUGIN_API void XPluginDisable(void)
{
	XPLMUnregisterFlightLoopCallback(XPCFlightLoopCallback, NULL);

	// Close sockets
	delete sock;
	sock = NULL;

	// Stop rendering messages to screen.
	XPC::Drawing::ClearMessage();

	// Stop rendering waypoints to screen.
	XPC::Drawing::ClearWaypoints();

	XPC::Log::WriteLine(LOG_INFO, "EXEC", "Plugin Disabled, sockets closed");
}
int	destroyGNSWindow()
{
    int res = 0;


    // Register so that our gauge is drawing during the Xplane gauge phase
    XPLMUnregisterDrawCallback(myDrawGNSCallback, xplm_Phase_Window, 0, NULL);
    logMessageEx("--- DrawCallback unregistered");

    // Unregister the callback
    XPLMUnregisterFlightLoopCallback(myFlightLoopCallback, NULL);
    logMessageEx("--- FlightLoopCallback unregistered");

    // Destroy GNS window
    XPLMDestroyWindow(gWindow);
    logMessageEx("--- GNS Window destroyed");

    //Gns500Intf.Close();

    gnsOpened = false;

    return res;

}
Exemple #8
0
PLUGIN_API void	XPluginStop(void)
{
	/* Unregister the callback */
	XPLMUnregisterFlightLoopCallback(flight_callback, NULL);
}
Exemple #9
0
void destroy_ui()
{
    destroy_menu();
    destroy_dialog();
    XPLMUnregisterFlightLoopCallback(hide_dialog_flcb, NULL);
}
Exemple #10
0
void unregisterCallbacks()
{
	XPLMDebugString("Unregistering callbacks\n");
	XPLMUnregisterFlightLoopCallback(sendRequestedDataCallback, NULL);
	XPLMUnregisterFlightLoopCallback(receiveCallback, NULL);
}
XPCProcess::~XPCProcess()
{
	XPLMUnregisterFlightLoopCallback(FlightLoopCB, reinterpret_cast<void *>(this));
}
Exemple #12
0
PLUGIN_API void	XPluginStop(void)
{
    // Clean up
    XPLMUnregisterFlightLoopCallback(SDK210TestsMainLoopCB, NULL);
}