void FontComboBox::ResetFonts() { // ### TODO: Add item icons for standard, scalable, bitmapped and fixed-pitch fonts. StringList faces = Font::AvailableFonts(); for ( size_type i = 0; i < ItemsInArray( s_standardFaces ); ++i ) if ( !faces.Has( s_standardFaces[i] ) ) faces.Add( s_standardFaces[i] ); faces.Sort(); SetFaceList( this, faces ); }
void Complete( const CmdArgs &args, argCompletionCB_t callback ) const { int num, i; StringList fullList; const DictEx<ConsoleCmd> &cmdList = CmdSystemObject.GetCommandList(); num = cmdList.Num(); for( i = 0; i < num; i++ ) fullList.Append( cmdList.GetKey(i) ); const DictEx<CVarDataEx> &cvarDataList = cvarSystemEx->GetCVarDataList(); num = cvarDataList.Num(); for( i = 0; i < num; i++ ) fullList.Append( cvarDataList.GetKey(i) ); fullList.Sort( StringListICmp, true ); num = fullList.Num(); Format complete( "$* $*" ); for( i = 0; i < num; i++ ) { callback( complete << args.Argv( 0 ) << fullList[i] ); complete.Reset(); } }