// ideProperties.h -- DVX BASIC form designer properties window

#ifndef IDE_PROPERTIES_H
#define IDE_PROPERTIES_H

#include "ideDesigner.h"

// Create the properties floating window.
WindowT *prpCreate(AppContextT *ctx, DsgnStateT *ds);

// Destroy the properties window.
void prpDestroy(AppContextT *ctx, WindowT *win);

// Rebuild the tree from the controls array (after add/remove/reorder).
void prpRebuildTree(DsgnStateT *ds);

// Refresh selection and properties display (lightweight, no tree rebuild).
void prpRefresh(DsgnStateT *ds);

#endif // IDE_PROPERTIES_H
