extended example, prepared for C++ plugin
This commit is contained in:
parent
bd218fb7ca
commit
737c102766
1 changed files with 28 additions and 3 deletions
|
|
@ -14,15 +14,40 @@ main(int argc, char** argv)
|
||||||
|
|
||||||
struct hello_interface_1* hello_de =
|
struct hello_interface_1* hello_de =
|
||||||
cinelerra_interface_open ("hello_1", "german_1", sizeof(struct hello_interface_1));
|
cinelerra_interface_open ("hello_1", "german_1", sizeof(struct hello_interface_1));
|
||||||
if (!hello) CINELERRA_DIE;
|
if (!hello_de) CINELERRA_DIE;
|
||||||
|
|
||||||
|
hello_de->say_hello();
|
||||||
|
|
||||||
|
|
||||||
struct hello_interface_1* hello_en =
|
struct hello_interface_1* hello_en =
|
||||||
cinelerra_interface_open ("hello_1", "english_1", sizeof(struct hello_interface_1));
|
cinelerra_interface_open ("hello_1", "english_1", sizeof(struct hello_interface_1));
|
||||||
if (!hello) CINELERRA_DIE;
|
if (!hello_en) CINELERRA_DIE;
|
||||||
|
|
||||||
hello_de->say_hello();
|
|
||||||
hello_en->say_hello();
|
hello_en->say_hello();
|
||||||
|
|
||||||
cinelerra_interface_close (hello_en);
|
cinelerra_interface_close (hello_en);
|
||||||
cinelerra_interface_close (hello_de);
|
cinelerra_interface_close (hello_de);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/*
|
||||||
|
same again for a plugin written in C++
|
||||||
|
*/
|
||||||
|
hello_de =
|
||||||
|
cinelerra_interface_open ("hellocpp_1", "german_1", sizeof(struct hello_interface_1));
|
||||||
|
if (!hello_de) CINELERRA_DIE;
|
||||||
|
|
||||||
|
hello_de->say_hello();
|
||||||
|
|
||||||
|
|
||||||
|
hello_en =
|
||||||
|
cinelerra_interface_open ("hellocpp_1", "english_1", sizeof(struct hello_interface_1));
|
||||||
|
if (!hello_en) CINELERRA_DIE;
|
||||||
|
|
||||||
|
hello_en->say_hello();
|
||||||
|
|
||||||
|
cinelerra_interface_close (hello_en);
|
||||||
|
cinelerra_interface_close (hello_de);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue