version 1.109, 2007/01/31 15:30:21
|
version 1.110, 2007/02/01 13:15:25
|
Line 479 ThotBool UseToBeCreated (NotifyElement *
|
Line 479 ThotBool UseToBeCreated (NotifyElement *
|
void UseCreated (NotifyElement *event) |
void UseCreated (NotifyElement *event) |
{ |
{ |
#ifdef TEMPLATES |
#ifdef TEMPLATES |
Document doc; |
Document doc = event->document; |
Element el; |
Element el = event->element; |
XTigerTemplate t; |
XTigerTemplate t; |
|
|
doc = event->document; |
if(!TtaGetDocumentAccessMode(doc)) |
el = event->element; |
return; |
|
|
if (TtaGetFirstChild (el)) |
if (TtaGetFirstChild (el)) |
/* this Use element has already some content. It has already been |
/* this Use element has already some content. It has already been |
instanciated */ |
instanciated */ |
Line 612 Element Template_InsertRepeatChildAfter(
|
Line 613 Element Template_InsertRepeatChildAfter(
|
Element use; /* xt:use to insert.*/ |
Element use; /* xt:use to insert.*/ |
ElementType useType; /* type of xt:use.*/ |
ElementType useType; /* type of xt:use.*/ |
|
|
|
if(!TtaGetDocumentAccessMode(doc)) |
|
return NULL; |
|
|
/* Copy xt:use with xt:types param */ |
/* Copy xt:use with xt:types param */ |
useFirst = TtaGetFirstChild(el); |
useFirst = TtaGetFirstChild(el); |
useType = TtaGetElementType(useFirst); |
useType = TtaGetElementType(useFirst); |
Line 652 Element Template_InsertRepeatChildAfter(
|
Line 656 Element Template_InsertRepeatChildAfter(
|
----------------------------------------------------------------------*/ |
----------------------------------------------------------------------*/ |
Element Template_InsertRepeatChild(Document doc, Element el, Declaration decl, int pos) |
Element Template_InsertRepeatChild(Document doc, Element el, Declaration decl, int pos) |
{ |
{ |
|
if(!TtaGetDocumentAccessMode(doc)) |
|
return NULL; |
|
|
if(pos==0) |
if(pos==0) |
{ |
{ |
return Template_InsertRepeatChildAfter(doc, el, decl, NULL); |
return Template_InsertRepeatChildAfter(doc, el, decl, NULL); |
Line 686 static int QueryMenu(Document doc, char*
|
Line 693 static int QueryMenu(Document doc, char*
|
struct menuType *itemlist; |
struct menuType *itemlist; |
char *menuString; |
char *menuString; |
|
|
|
if(!TtaGetDocumentAccessMode(doc)) |
|
return -1; |
|
|
size = strlen(items); |
size = strlen(items); |
giveItems (items, size, &itemlist, &nbitems); |
giveItems (items, size, &itemlist, &nbitems); |
menuString = createMenuString (itemlist, nbitems); |
menuString = createMenuString (itemlist, nbitems); |
Line 713 static char* QueryStringFromMenu(Documen
|
Line 723 static char* QueryStringFromMenu(Documen
|
char *menuString; |
char *menuString; |
char *result = NULL; |
char *result = NULL; |
|
|
|
if(!TtaGetDocumentAccessMode(doc)) |
|
return NULL; |
|
|
size = strlen(items); |
size = strlen(items); |
giveItems (items, size, &itemlist, &nbitems); |
giveItems (items, size, &itemlist, &nbitems); |
menuString = createMenuString (itemlist, nbitems); |
menuString = createMenuString (itemlist, nbitems); |
Line 760 ThotBool RepeatButtonClicked (NotifyElem
|
Line 773 ThotBool RepeatButtonClicked (NotifyElem
|
char* listtypes; |
char* listtypes; |
char* result; |
char* result; |
|
|
|
if(!TtaGetDocumentAccessMode(doc)) |
|
return TRUE; |
|
|
TtaGetActiveView (&doc, &view); |
TtaGetActiveView (&doc, &view); |
if (view != 1) |
if (view != 1) |
Line 859 ThotBool UseButtonClicked (NotifyElement
|
Line 874 ThotBool UseButtonClicked (NotifyElement
|
char* listtypes; |
char* listtypes; |
char* result; |
char* result; |
|
|
|
if(!TtaGetDocumentAccessMode(doc)) |
|
return TRUE; |
|
|
TtaGetActiveView (&doc, &view); |
TtaGetActiveView (&doc, &view); |
if (view != 1) |
if (view != 1) |
return FALSE; /* let Thot perform normal operation */ |
return FALSE; /* let Thot perform normal operation */ |
Line 938 ThotBool UseButtonClicked (NotifyElement
|
Line 956 ThotBool UseButtonClicked (NotifyElement
|
ThotBool UseSimpleButtonClicked (NotifyElement *event) |
ThotBool UseSimpleButtonClicked (NotifyElement *event) |
{ |
{ |
#ifdef TEMPLATES |
#ifdef TEMPLATES |
|
if(!TtaGetDocumentAccessMode(event->document)) |
|
return TRUE; |
|
|
ElementType parentType = TtaGetElementType(TtaGetParent(event->element)); |
ElementType parentType = TtaGetElementType(TtaGetParent(event->element)); |
if(parentType.ElTypeNum == Template_EL_repeat) |
if(parentType.ElTypeNum == Template_EL_repeat) |
return RepeatButtonClicked(event); |
return RepeatButtonClicked(event); |
Line 957 ThotBool OptionButtonClicked (NotifyElem
|
Line 978 ThotBool OptionButtonClicked (NotifyElem
|
XTigerTemplate t; |
XTigerTemplate t; |
View view; |
View view; |
|
|
|
if(!TtaGetDocumentAccessMode(event->document)) |
|
return TRUE; |
|
|
TtaGetActiveView (&doc, &view); |
TtaGetActiveView (&doc, &view); |
if (view != 1) |
if (view != 1) |
return FALSE; /* let Thot perform normal operation */ |
return FALSE; /* let Thot perform normal operation */ |
|
|
doc = event->document; |
doc = event->document; |
child = TtaGetFirstChild (event->element); |
child = TtaGetFirstChild (event->element); |
if (!child) |
if (!child) |
Line 1162 ThotBool TemplateElementWillBeCreated (N
|
Line 1187 ThotBool TemplateElementWillBeCreated (N
|
|
|
SSchema templateSSchema = TtaGetSSchema ("Template", event->document); |
SSchema templateSSchema = TtaGetSSchema ("Template", event->document); |
|
|
|
if(!TtaGetDocumentAccessMode(event->document)) |
|
return TRUE; |
|
|
if (templateSSchema == NULL) |
if (templateSSchema == NULL) |
return FALSE; // let Thot do the job |
return FALSE; // let Thot do the job |
|
|
Line 1218 ThotBool TemplateElementWillBeDeleted (N
|
Line 1246 ThotBool TemplateElementWillBeDeleted (N
|
SSchema templateSSchema = TtaGetSSchema ("Template", event->document); |
SSchema templateSSchema = TtaGetSSchema ("Template", event->document); |
XTigerTemplate t; |
XTigerTemplate t; |
|
|
|
if(!TtaGetDocumentAccessMode(event->document)) |
|
return TRUE; |
|
|
printf("TemplateElementWillBeDeleted : %s\n", TtaGetElementTypeName(TtaGetElementType(elem))); |
printf("TemplateElementWillBeDeleted : %s\n", TtaGetElementTypeName(TtaGetElementType(elem))); |
|
|
if (templateSSchema == NULL) |
if (templateSSchema == NULL) |
Line 1273 ThotBool TemplateElementWillBeDeleted (N
|
Line 1304 ThotBool TemplateElementWillBeDeleted (N
|
ThotBool CurrentTypeWillBeExported (NotifyAttribute *event) |
ThotBool CurrentTypeWillBeExported (NotifyAttribute *event) |
{ |
{ |
#ifdef TEMPLATES |
#ifdef TEMPLATES |
|
|
|
if(!TtaGetDocumentAccessMode(event->document)) |
|
return TRUE; |
|
|
if(IsTemplateDocument(event->document)) |
if(IsTemplateDocument(event->document)) |
return TRUE; |
return TRUE; |
#endif /* TEMPLATES */ |
#endif /* TEMPLATES */ |