#pragma once

#include "../../Core/Win32Lean.h"

namespace Ksword::Features::Network {

// CreateNetworkFeaturePage is the ARKLight Network module facade. Inputs are the
// parent HWND and initial host-client bounds; processing delegates all tab and
// table ownership to NetworkView; return value is the created child HWND or
// nullptr when the view class/window cannot be created.
HWND CreateNetworkFeaturePage(HWND parent, const RECT& bounds);

// ResizeNetworkFeaturePage is the host-driven resize facade. Inputs are an
// existing Network page HWND and new bounds; processing moves the page window
// only; there is no return value.
void ResizeNetworkFeaturePage(HWND page, const RECT& bounds);

} // namespace Ksword::Features::Network
