SubDir TOP haiku-on-genode kits interface-private ;

SetupHeadersHoG ;

UsePrivateHeaders interface shared support ;
SubDirHdrs $(TOP) haiku-on-genode kits locale-private ;  # find SystemCatalog.h for AboutWindow.cpp
#///ToDo: move SysCat.h header so I can do this instead:  UsePrivateHeaders locale-private ;  # find SystemCatalog.h for AboutWindow.cpp


if $(LayerLevel) >= 5
{
	HaikuKit interface_kit.a :
		# From src/kits/interface:
		AboutWindow.cpp  # needed by demos/Mandelbrot  in LayerLevel6
		BMCPrivate.cpp
##++	ColorConversion.cpp
		Icon.cpp
		MenuItemPrivate.cpp
		MenuPrivate.cpp
		MenuWindow.cpp
		TextInput.cpp  # its .h header is in haiku/src/kits/interface/ instead of headers/, so seems to be private even if not explicitely in BPrivate:: namespace
		ToolTip.cpp
		ToolTipManager.cpp
		ViewLayoutItem.cpp  # its .h header is in haiku/src/kits/interface/ instead of headers/, so seems to be private even if not explicitely in BPrivate:: namespace
		;
}

if $(LayerLevel) >= 7
{
	HaikuKit interface_kit.a :
		WindowStack.cpp
		;
}

if $(LayerLevel) >= 8
{
	HaikuKit interface_kit.a :
		AbstractSpinner.cpp
		ColumnListView.cpp
		ColumnTypes.cpp
#		DecimalSpinner.cpp
		Spinner.cpp
		ZombieReplicantView.cpp
		;
}

