| |
---|
| | */ |
---|
| | void WnnConversion::createText() |
---|
| | { |
---|
| | WideString w; |
---|
| | int len = 0; |
---|
| | caretPos = 0; |
---|
| | for(unsigned int i = 0;i < bunsetu;i ++) { |
---|
| | if (pos == i) { |
---|
| | attr.clear(); |
---|
| | Attribute a(w.length(),bunList[i].length(),SCIM_ATTR_DECORATE,SCIM_ATTR_DECORATE_REVERSE); |
---|
| | attr.push_back(a); |
---|
| | } |
---|
| | if (pos < i) caretPos += bunList[i].length(); |
---|
| | w = w + bunList[i]; |
---|
| | } |
---|
| | text = w; |
---|
| | } |
---|
| |
---|
| | jl_optimize_fi(wnn,0,-1); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | |
---|
| | /*! |
---|
| | \fn WnnConversion::getCaretPos() |
---|
| | */ |
---|
| | int WnnConversion::getCaretPos() |
---|
| | { |
---|
| | return(caretPos); |
---|
| | } |
---|
| | |
---|
| | |