diff --git a/source/areas/User.d b/source/areas/User.d new file mode 100644 index 0000000..e25eac0 --- /dev/null +++ b/source/areas/User.d @@ -0,0 +1,43 @@ +module areas.User; + +import areas.MessageArea; + +public final class User : MessageArea +{ + private DClient client; + private Connection connection; + + /** + * USername + */ + private string username; + + /** + * The container for this User + */ + private Box box; + + /** + * UI components + * + */ + // private ListBox users; + private ListBox textArea; + private Entry textInput; + + /* TODO: No mutexes should be needed (same precaution) as the GTK lock provides safety */ + // private string[] usersString; + + this(Connection connection, string username) + { + this.client = connection.getClient(); + this.connection = connection; + this.username = username; + + initializeBox(); + } + + private void initializeBox() + { + + } \ No newline at end of file