Return to package dfl. www.dprogramming.com

module dfl.environment

classes
Environment OperatingSystem SessionEndingEventArgs SystemEndedEventArgs Version
enums
PlatformId SessionEndReasons

Environment
public final class Environment
{
public static char[] commandLine();    [property getter] public static void currentDirectory(char[] cd);    [property setter] public static char[] currentDirectory();    [property getter] public static void exit(int code); public static char[] expandEnvironmentVariables(char[] str); public static char[][] getCommandLineArgs(); public static char[] getEnvironmentVariable(char[] name); public static char[][] getLogicalDrives(); public static char[] machineName();    [property getter] public static char[] newLine();    [property getter] public static OperatingSystem osVersion();    [property getter] public static char[] systemDirectory();    [property getter] public static DWORD tickCount();    [property getter] public static char[] userName();    [property getter]
}

OperatingSystem
public final class OperatingSystem
{
public final PlatformId platform();    [property getter] public final this(PlatformId platId, Version ver); public final override char[] toString(); public final Version ver();    [property getter]
}

PlatformId
public enum PlatformId: DWORD
{
	WIN_CE,
	WIN32s,
	WIN32_WINDOWS,
	WIN32_NT,
}

SessionEndingEventArgs
public class SessionEndingEventArgs: EventArgs
{
public final bool cancel();    [property getter] public final void cancel(bool byes);    [property setter] public final SessionEndReasons reason();    [property getter] public this(SessionEndReasons reason);
}

SessionEndReasons
public enum SessionEndReasons: ubyte
{
	SYSTEM_SHUTDOWN,
	LOGOFF,
}

SystemEndedEventArgs
public class SystemEndedEventArgs: EventArgs
{
public final SessionEndReasons reason();    [property getter] public this(SessionEndReasons reason);
}

Version
public class Version
{
public final int build();    [property getter] public final int major();    [property getter] public final int minor();    [property getter] public final int revision();    [property getter] public final this(char[] str); public final this(); public final this(int major, int minor, int build, int revision); public final this(int major, int minor, int build); public final this(int major, int minor); public final override char[] toString();
}