#!/usr/bin/env perl
# ^^^ You may need to change this to the location of your perl interpreter
# RemoteBox v3.7 (c) 2010-2025 Ian Chapman. Licenced under the terms of the GPL
#
use strict;
use warnings;
use utf8;
use Gtk3 -init;
use Socket;
use FindBin qw($Bin);
use Glib ('TRUE','FALSE');
use MIME::Base64;
use POSIX qw(ceil);
use Digest::MD5;
use Time::HiRes qw(gettimeofday);
use Regexp::Common qw /net/;
use File::Spec;
use File::Spec::Functions;
use File::Spec::Win32;
use File::Spec::Unix;
use File::Which;
use Getopt::Std;

# *** PACKAGERS MAY WISH TO PATCH THE FOLLOWING LOCATION ***
use lib "$Bin/share/remotebox";
# *************************************************
use vboxService qw($endpoint $fault :all);
# *** PACKAGERS MAY WISH TO PATCH THE FOLLOWING LOCATION ***
our $sharedir = "$Bin/share/remotebox";
# *************************************************

require 'vboxserializers.pl';
require 'rbox_glue.pl';
require 'rbox_lists.pl';
require 'rbox_prefs.pl';
require 'rbox_gui_init.pl';
require 'rbox_newguest.pl';
require 'rbox_edit.pl';
require 'rbox_edit_gen_basic.pl';
require 'rbox_edit_gen_advanced.pl';
require 'rbox_edit_gen_description.pl';
require 'rbox_edit_gen_encryption.pl';
require 'rbox_edit_sys_mother.pl';
require 'rbox_edit_sys_processor.pl';
require 'rbox_edit_sys_advanced.pl';
require 'rbox_edit_sys_acceleration.pl';
require 'rbox_edit_sys_logo.pl';
require 'rbox_edit_disp_screen.pl';
require 'rbox_edit_disp_remote.pl';
require 'rbox_edit_disp_capture.pl';
require 'rbox_edit_storage.pl';
require 'rbox_edit_audio.pl';
require 'rbox_edit_network.pl';
require 'rbox_edit_io_serial.pl';
require 'rbox_edit_io_parallel.pl';
require 'rbox_edit_usb.pl';
require 'rbox_edit_shared.pl';
require 'rbox_vmm.pl';
require 'rbox_err.pl';
require 'rbox_main.pl';

$|=1;
