Set column title on OS X 10.9.
This commit is contained in:
parent
a0a980712e
commit
309c1862d5
|
@ -32,6 +32,15 @@
|
||||||
return nil; // appease compiler
|
return nil; // appease compiler
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void setTitle(uiprivTableColumn *col, NSString *str)
|
||||||
|
{
|
||||||
|
if ([col respondsToSelector:@selector(setTitle:)]) {
|
||||||
|
[col setTitle:str];
|
||||||
|
} else {
|
||||||
|
[[col headerCell] setStringValue:str];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
struct textColumnCreateParams {
|
struct textColumnCreateParams {
|
||||||
|
@ -599,7 +608,7 @@ void uiTableAppendTextColumn(uiTable *t, const char *name, int textModelColumn,
|
||||||
|
|
||||||
str = [NSString stringWithUTF8String:name];
|
str = [NSString stringWithUTF8String:name];
|
||||||
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
||||||
[col setTitle:str];
|
setTitle(col, str);
|
||||||
[t->tv addTableColumn:col];
|
[t->tv addTableColumn:col];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -618,7 +627,7 @@ void uiTableAppendImageColumn(uiTable *t, const char *name, int imageModelColumn
|
||||||
|
|
||||||
str = [NSString stringWithUTF8String:name];
|
str = [NSString stringWithUTF8String:name];
|
||||||
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
||||||
[col setTitle:str];
|
setTitle(col, str);
|
||||||
[t->tv addTableColumn:col];
|
[t->tv addTableColumn:col];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -645,7 +654,7 @@ void uiTableAppendImageTextColumn(uiTable *t, const char *name, int imageModelCo
|
||||||
|
|
||||||
str = [NSString stringWithUTF8String:name];
|
str = [NSString stringWithUTF8String:name];
|
||||||
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
||||||
[col setTitle:str];
|
setTitle(col, str);
|
||||||
[t->tv addTableColumn:col];
|
[t->tv addTableColumn:col];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -665,7 +674,7 @@ void uiTableAppendCheckboxColumn(uiTable *t, const char *name, int checkboxModel
|
||||||
|
|
||||||
str = [NSString stringWithUTF8String:name];
|
str = [NSString stringWithUTF8String:name];
|
||||||
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
||||||
[col setTitle:str];
|
setTitle(col, str);
|
||||||
[t->tv addTableColumn:col];
|
[t->tv addTableColumn:col];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -693,7 +702,7 @@ void uiTableAppendCheckboxTextColumn(uiTable *t, const char *name, int checkboxM
|
||||||
|
|
||||||
str = [NSString stringWithUTF8String:name];
|
str = [NSString stringWithUTF8String:name];
|
||||||
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
col = [[uiprivTextImageCheckboxTableColumn alloc] initWithIdentifier:str params:&p];
|
||||||
[col setTitle:str];
|
setTitle(col, str);
|
||||||
[t->tv addTableColumn:col];
|
[t->tv addTableColumn:col];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -704,7 +713,7 @@ void uiTableAppendProgressBarColumn(uiTable *t, const char *name, int progressMo
|
||||||
|
|
||||||
str = [NSString stringWithUTF8String:name];
|
str = [NSString stringWithUTF8String:name];
|
||||||
col = [[uiprivProgressBarTableColumn alloc] initWithIdentifier:str table:t model:t->m modelColumn:progressModelColumn];
|
col = [[uiprivProgressBarTableColumn alloc] initWithIdentifier:str table:t model:t->m modelColumn:progressModelColumn];
|
||||||
[col setTitle:str];
|
setTitle(col, str);
|
||||||
[t->tv addTableColumn:col];
|
[t->tv addTableColumn:col];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -715,6 +724,6 @@ void uiTableAppendButtonColumn(uiTable *t, const char *name, int buttonModelColu
|
||||||
|
|
||||||
str = [NSString stringWithUTF8String:name];
|
str = [NSString stringWithUTF8String:name];
|
||||||
col = [[uiprivButtonTableColumn alloc] initWithIdentifier:str table:t model:t->m modelColumn:buttonModelColumn editableColumn:buttonClickableModelColumn];
|
col = [[uiprivButtonTableColumn alloc] initWithIdentifier:str table:t model:t->m modelColumn:buttonModelColumn editableColumn:buttonClickableModelColumn];
|
||||||
[col setTitle:str];
|
setTitle(col, str);
|
||||||
[t->tv addTableColumn:col];
|
[t->tv addTableColumn:col];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue