.CtrlLib: TabCtrl::IsAt(Ctrl&)

git-svn-id: svn://ultimatepp.org/upp/trunk@2489 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2010-06-16 19:00:12 +00:00
parent 9995bdeb48
commit f1b3c62fd2
3 changed files with 7 additions and 1 deletions

View file

@ -2339,7 +2339,7 @@ void ArrayCtrl::Clear() {
cursor = -1;
WhenCursor();
WhenSel();
SyncInfo();
info.Cancel();
}
array.Clear();
cellinfo.Clear();

View file

@ -123,6 +123,7 @@ public:
int Find(const Ctrl& slave) const;
void Set(Ctrl& slave);
bool IsAt(Ctrl& slave) { return Get() == Find(slave); }
TabCtrl::Item& Insert(Ctrl& before_slave);
TabCtrl::Item& Insert(Ctrl& before_slave, const char *text);

View file

@ -386,6 +386,11 @@ lave])&]
is not present in TabCtrl, nothing happens.&]
[s3; &]
[s4;%- &]
[s5;:TabCtrl`:`:IsAt`(Ctrl`&`):%- [@(0.0.255) bool]_[* IsAt]([_^Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 s
lave])&]
[s2; Returns true if [%-*@3 slave] represents the active tab.&]
[s3; &]
[s4;%- &]
[s5;:TabCtrl`:`:Insert`(Ctrl`&`):%- [_^TabCtrl`:`:Item^ TabCtrl`::Item][@(0.0.255) `&]_[* In
sert]([_^Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 before`_slave])&]
[s5;:TabCtrl`:`:Insert`(Ctrl`&`,const char`*`):%- [_^TabCtrl`:`:Item^ TabCtrl`::Item][@(0.0.255) `&