I'm attempting to use autocomplete in a form. I have a text_box where I intend the user the type a class name. So I've set the text_box's p_completion property to TAG_ARG.
_text_box cExtends {
p_auto_size=true;
p_backcolor=0x80000005;
p_border_style=BDS_FIXED_SINGLE;
p_completion=TAG_ARG;
p_forecolor=0x80000008;
p_height=230;
p_tab_index=8;
p_tab_stop=true;
p_text='ClassName';
p_width=3058;
p_x=1331;
p_y=1350;
p_eventtab=frm_uvm_class_wizard.cPackage;
p_eventtab2=_ul2_textbox;
}
This is listing all symbols from the tag database as completion suggestions. I'd like to limit the suggestions to just classes. Further more, when I enter something like "uvm_sequence" the suggestions look like this:
uvm_sequence(uvm_pkg:class)
uvm_sequence_base(uvm_pkg:class)
uvm_sequence_item(uvm_pkg:class)
uvm_sequence_lib_mode(uvm_pkg:typedef)
I want that list to look like:
uvm_sequence
uvm_sequence_base
uvm_sequence_item
And if I type "uvm_pkg::uvm_sequence" into the text box, there is no auto completion. In that case I'd like to see:
uvm_pkg::uvm_sequence
uvm_pkg::uvm_sequence_base
uvm_pkg::uvm_sequence_item
I think I kind of understand what's going on to cause the existing behavior, but I don't know how to change it. I guess I'm looking for the same kind of auto-completion that is going on inside the editor.
I tried CLASSNAME_ARG (which is undocumented), but the list was incomplete. It seemed to not support packages/namespaces or only searched the active project or something.
Thanks,
Ryan