So is this a reasonable way to find a changebar:
var doc = app.ActiveDoc;
var pgf = doc.MainFlowInDoc.FirstTextFrameInFlow.FirstPgf;
while(pgf.ObjectValid()) {
var textitems = pgf.GetText(Constants.FTI_CharPropsChange);
for (var i=0; i < textitems.len ; i +=1)
{
var x = textitems[i].idata & Constants.FTF_CHANGEBAR
if (x == 0) {
$.writeln ('I have a changebar');
}
}
pgf = pgf.NextPgfInFlow;
}