-
Notifications
You must be signed in to change notification settings - Fork 277
sendTEXT
Sets a message that X-Plane will display on the screen.
Language | Signature |
---|---|
C | int sendTEXT(XPCSocket sock, char* msg, int x, int y) |
MATLAB | sendTEXT( msg, x, y, socket ) |
Java | void sendTEXT(String msg, int x, int y) |
Python | sendTEXT(self, msg, x = -1, y = -1) |
sock
(C): The socket used to send the command.
msg
: The string to display on the screen
x
: The distance in pixels from the left edge of the screen to display the
message. A value of -1
indicates that the default horizontal position should
be used.
y
: The distance in pixels from the bottom edge of the screen to display the
message. A value of -1
indicates that the default vertical position should be
used.
socket
(MATLAB): An optional reference to a socket opened with openUDP
that
should be used to send the command.
C: A negative value if an error occurs, otherwise 0.
The sendTEXT
command supports a single message at any given time. Setting a new
message will overwrite any previously set message. Multiple lines are supported,
however only a single line break should be used. Windows style line breaks
(i.e. CRLF
/\r\n
) will be rendered as two line breaks.
C Error Code | Java Exception | Python Error | Description |
---|---|---|---|
-1 | - | - | The specified y coordinate is off the screen |
-2 | IllegalArgumentException | ValueError | The message is too long |
-3 | IOException | OSError | The client is unable to send the command |
#include "xplaneConnect.h"
XPCSocket sock = openUDP(49077, IP, PORT);
// Display 'Hello from C' at the default location
sendTEXT(sock, "Hello from C", -1, -1);
closeUDP(sock);
import XPlaneConnect.*;
% Display 'Hello from MATLAB' 100 pixels from the
% left and bottom edges of the screen
sendTEXT('Hello from MATLAB', 100, 100);
import gov.nasa.xpc.XPlaneConnect;
try(XPlaneConnect xpc = new XPlaneConnect())
{
// Display 'Hello from Java' 100 pixels from the left
// edge of the screen and at the default height
xpc.sendTEXT("Hello from Java", 100, -1);
}
import xpc
with xpc.XPlaneConnect() as client:
# Display 'Hello from Java' 100 pixels from the left
# edge of the screen and at the default height
client.sendTEXT("Hello from Python", 100, -1)