|
From: <cre...@us...> - 2006-07-26 19:44:20
|
Revision: 1467 Author: creecode Date: 2006-07-26 10:28:04 -0700 (Wed, 26 Jul 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1467&view=rev Log Message: ----------- moved Web menu to system.menus.webMenu Modified Paths: -------------- ODBs/trunk/frontierRoot/system/menus/menubar.fvc Modified: ODBs/trunk/frontierRoot/system/menus/menubar.fvc =================================================================== --- ODBs/trunk/frontierRoot/system/menus/menubar.fvc 2006-07-26 17:27:05 UTC (rev 1466) +++ ODBs/trunk/frontierRoot/system/menus/menubar.fvc 2006-07-26 17:28:04 UTC (rev 1467) @@ -1,3 +1,5 @@ -FrontierVcsFile:1:mbar:system.menus.menubar +FrontierVcsFile:3:mbar:system.menus.menubar -AAEFAQAACeAAAQAAAAAAAAAAAAAAKwADA/0E/QAAAAAAAAZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgArAAMD/QT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAN0AAAFhAAAAgAADwZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAApJOSS7+jYkQAASaoAAAAsQC2AS4ByUxBTkT///////8AAAAAAABtYWMgAAAAAAAAAAAAAAAARGF0YWJhc2UNCUp1bXAuLi4NCVNlYXJjaC4uLg0JLQ0JPSBzeXN0ZW0ubWVudXMuc2NyaXB0cy51cGRhdGVNZW51SXRlbSAoKQ0JLQ0JQWRkIHRvIHVzZXIuZGF0YWJhc2VzLi4uDQktDQk9ICJCYWNrdXAgIiArIGZpbGUuZmlsZUZyb21QYXRoIChGcm9udGllci5nZXRGaWxlcGF0aCAoKSkgKyAiLi4uIg0JRXhwb3J0Li4uDQlCYXRjaCBFeHBvcnQNCQlPcGVuIExpc3QNCQlPcGVuIFRhYmxlDQkJLQ0JCUV4cG9ydCBmcm9tIExpc3QuLi4NCQlJbXBvcnQgZnJvbSBGb2xkZXIuLi4NCQktDQkJTmlnaHRseSBFeHBvcnQuLi4NCS0NCUFwcGxlU2NyaXB0cw0JCUxvYWQgQXBwbGVTY3JpcHQuLi4NCQlMb2FkIGEgRm9sZGVyLi4uDQkJTG9hZCBhbiBvc2F4Li4uDQktDQlFZGl0IHdpdGggQXBwDU9wZXJhdGlvbnMNCVF1aWNrIFNjcmlwdA0JLQ0JV2ViDQkJV2ViIFNlcnZlcg0JCQk9IHN5c3RlbS5tZW51cy5zY3JpcHRzLnNlcnZlck1lbnVJdGVtICgpDQkJCVNldCBQb3J0Li4uDQkJLQ0JCVByZXZpZXcgUGFnZQ0JCS0NCQlQdWJsaXNoIFBhZ2UNCQlQdWJsaXNoIFRhYmxlLi4uDQkJLQ0JCU5ldyBXZWJzaXRlLi4uDQkJSW1wb3J0IFdlYnNpdGUuLi4NCQktDQkJTmV3IFBhZ2UuLi4NCQktDQkJTG9hZCBJbWFnZSBGaWxlLi4uDQkJQnVpbGQgR2xvc3NhcnkuLi4NCQlCdWlsZCBOZXh0UHJldiBMaXN0Li4uDQkJQ29weSBVUkwNCQlWaWV3IFBhZ2UgaW4gRmluZGVyDQkJLQ0JCUNoYW5nZWQgUGFnZXMNCQkJUHVibGlzaCBBbGwuLi4NCQkJQWRkIFNlbGVjdGVkIENlbGwuLi4NCQkJT3BlbiBMaXN0DQkJCUNsZWFyIExpc3QuLi4NCQkJLQ0JCQk9IHN5c3RlbS5tZW51cy5zY3JpcHRzLmFkZFRvQ2hhbmdlZFBhZ2VzTWVudUl0ZW0gKCkNCS0NCVRvb2xzDQlTdWl0ZXMNCVNjaGVkdWxlcg0JCUFkZCBhbiBFdmVyeSBNaW51dGUgVGFzay4uLg0JCUFkZCBhbiBIb3VybHkgVGFzay4uLg0JCUFkZCBhbiBPdmVybmlnaHQgVGFzay4uLg0JCS0NCQk9IGlmIHVzZXIuc2NoZWR1bGVyLnByZWZzLnJ1blRocmVhZHMgeyJEaXNhYmxlIFRocmVhZHMifSBlbHNlIHsiRW5hYmxlIFRocmVhZHMifQ0JCS0NCQlPcGVuIHVzZXIuc2NoZWR1bGVyIFRhYmxlDQk9IHN5c3RlbS5tZW51cy5zY3JpcHRzLmFnZW50c01lbnVJdGVtICgpDQlVbmxvY2sgU2VtYXBob3Jlcy4uLg0JLQ0JUnVuIFNlbGVjdGlvbg0JLQ0JPSBsb2NhbCAocyA9ICIgQ29tcGFjdCBNb2RhbCBNZW51cyIpOyBpZiB1c2VyLnByZWZzLmZsQ29tcGFjdE1vZGFsTWVudXMgeyJEaXNhYmxlIiArIHN9IGVsc2UgeyJFbmFibGUiICsgc30NCT0gbG9jYWwgKHMgPSAiIFJlcGxhY2UgRGlhbG9nIEV4cGVydCBNb2RlIik7IGlmIHVzZXIucHJlZnMuZmxSZXBsYWNlRGlhbG9nRXhwZXJ0TW9kZSB7IkRpc2FibGUiICsgc30gZWxzZSB7IkVuYWJsZSIgKyBzfQ2AAAAAAAAAAAAAAApKAAAAAAABRlkYAAAAAAAKAAAAAAAAAUZZHAAAAAAAAAAAAAAACgAAAAAAAAFGWSAAAAAAAAAAAAAAAAoAAAAAAAABRlksAAAAAAAAAAAAAAAKAAAAAAAAAUZZOAAAAAAACjMAAAAAAAFGWUQAAAAAAAAAAAAAAAoAAAAAAAABRllQAAAAAAAK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YWwgKGZvbGRlciA9IHVzZXIuYmF0Y2hFeHBvcnRlci5mb2xkZXIpDWlmIGZpbGUuZ2V0Rm9sZGVyRGlhbG9nICgiSW1wb3J0IG9iamVjdHMgZnJvbToiLCBAZm9sZGVyKQ0JYmF0Y2hFeHBvcnRlci5iYXRjaEltcG9ydCAoZm9sZGVyKQ2AAAAAAACAAAAAAACAAAAAAACAAAAAAAAAAgAAACQAAADnAAQCAAAPBkdlbmV2YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAACvGiJwvdphxQAAAF4BAAEmAT8B7gLATEFORP///////wAAAAAAAG1hYyAAAAAAAAAAAAAAAABpZiBkaWFsb2cuY29uZmlybSAoIkRvIGEgQmF0Y2ggRXhwb3J0IGV2ZXJ5IG5pZ2h0PyIpDQlsb2NhbCAoYWRyc2NyaXB0ID0gQHVzZXIuc2NoZWR1bGVyLm92ZXJuaWdodC5iYXRjaEV4cG9ydCkNCW5ldyAoc2NyaXB0dHlwZSwgYWRyc2NyaXB0KQ0JdGFyZ2V0LnNldCAoYWRyc2NyaXB0KQ0Jb3Auc2V0TGluZVRleHQgKCJiYXRjaEV4cG9ydGVyLmJhdGNoRXhwb3J0ICgpIikNCXRhcmdldC5jbGVhciAoKQ2AAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAAAAgAAACQAAAEEAAACAAAPBkdlbmV2YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAACt2Zs1vc4NpgAAAFsAAAEmAT8B7gLATEFORP///////wAAAAAAAG1hYyAAAAAAAAAAAAAAAABhcHBsZXNjcmlwdHMuaW5pdCAoKQ1pZiBmaWxlLmdldEZpbGVEaWFsb2cgKCJDaG9vc2UgYSBTY3JpcHQgRWRpdG9yLWNvbXBhdGlibGUgZmlsZS4iLCBAdXNlci5hcHBsZXNjcmlwdHMucHJlZnMubGFzdEZpbGVMb2FkZWQsIDApDQlsb2NhbCAoYWRyKQ0JYWRyID0gYXBwbGVzY3JpcHRzLmxvYWRGaWxlICh1c2VyLmFwcGxlc2NyaXB0cy5wcmVmcy5sYXN0RmlsZUxvYWRlZCwgQHdvcmtzcGFjZSwgZmFsc2UpDQlpZiBhZHIgIT0gIiINCQllZGl0IChhZHIpDYAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAAACAAAAHgAAAOsAAAIAAA8GR2VuZXZhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAK5gkwW9zg3PAAAAVgAAASYBPwHuAsBMQU5E////////AAAAAAAAbWFjIAAAAAAAAAAAAAAAAGFwcGxlc2NyaXB0cy5pbml0ICgpDWlmIGZpbGUuZ2V0Zm9sZGVyZGlhbG9nICgiQ2hvb3NlIGEgZm9sZGVyIGNvbnRhaW5pbmcgQXBwbGVTY3JpcHRzIiwgQHVzZXIuYXBwbGVzY3JpcHRzLnByZWZzLmxhc3Rmb2xkZXIpDQlsb2NhbCAoYWRyID0gYXBwbGVzY3JpcHRzLmxvYWRGb2xkZXIgKHVzZXIuYXBwbGVzY3JpcHRzLnByZWZzLmxhc3Rmb2xkZXIsIHRydWUpKQ0JaWYgYWRyICE9ICIiDQkJZWRpdCAoYWRyKQ2AAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAAAAgAAAIQAAAK/AAACAAAPBkdlbmV2YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAACuZgpfv6Nh7QAAAFYAAAEmAT8B7gLATEFORP///////wAAAAAAAG1hYyAAAAAAAAAAAAAAAABDaGFuZ2VzDQkxMS8xNi8wNTsgMTE6MDY6NTggUE0gYnkgVEFDDQkJY2hhbmdlIHBhcnNlQWV0ZSB0byBwYXJzZUFldHINCTkvNS8wNTsgNTo1NTo1NCBQTSBieSBUQUMNCQljcmVhdGVkDQ1sb2NhbCAoYWRyVGVybWlub2xvZ3lUYWJsZSwgb3NheFBhdGgpDQ1pZiBhZVRlcm1pbm9sb2d5LmluaXRpYWxpemVOZXdUZXJtaW5vbG9neVRhYmxlIChcDQlAb3NheFBhdGgsIFwNCUBhZHJUZXJtaW5vbG9neVRhYmxlLCBcDQlAc3lzdGVtLmV4dGVuc2lvbnMsIFwNCXsnb3NheCd9LCBcDQlnZXRGaWxlRGlhbG9nUHJvbXB0OiAiU2VsZWN0IHRoZSBvc2F4IGZyb20gd2hpY2ggdG8gY3JlYXRlIGEgc3lzdGVtLmV4dGVuc2lvbnMgdGFibGUgaXRlbS4uLiIsIFwNCW5ld1Rlcm1pbm9sb2d5TmFtZVByb21wdDogIk5ldyBzeXN0ZW0uZXh0ZW5zaW9ucyB0YWJsZSBpdGVtIG5hbWU6IiwgXA0JcmVwbGFjZVRlcm1pbm9sb2d5UHJvbXB0OiAiQSBzeXN0ZW0uZXh0ZW5zaW9ucyB0YWJsZSBpdGVtIHdpdGggdGhlIG5hbWUgb2YgXCJbW3Rlcm1pbm9sb2d5bmFtZV1dXCIgYWxyZWFkeSBleGlzdHMuICBBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gcmVwbGFjZSBpdD8iXA0JKQ0JDQl3aW5kb3cuYWJvdXQgKCkNCW1zZyAoImFlVGVybWlub2xvZ3k6ICIpDQkNCWFlVGVybWlub2xvZ3kucGFyc2VBZXRyIChvc2F4UGF0aCwgYWRyVGVybWlub2xvZ3lUYWJsZSkNhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAIAAABUAAAB7wAAAgAADwZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAArfagCr3XaNEAAABxAAABJgE/Ae4CwExBTkT///////8AAAAAAABtYWMgAAAAAAAAAAAAAAAAbG9jYWwgKGFkcm9iamVjdCkNdHJ5DQlpZiBhIG5vbi10YWJsZSB3aW5kb3cgaXMgZnJvbnRtb3N0LCBpdCdzIHRoZSBhZGRyZXNzIG9mIHRoYXQgd2luZG93DQkJaWYgYSB0YWJsZSB3aW5kb3cgaXMgZnJvbnRtb3N0LCBpdCdzIHRoZSBhZGRyZXNzIG9mIHRoZSBjZWxsIGN1cnNvcg0JbG9jYWwgKHdmcm9udCA9IHdpbmRvdy5mcm9udG1vc3QgKCkpDQlpZiB3ZnJvbnQgPT0gIkZyb250aWVyLnJvb3QiDQkJc2NyaXB0RXJyb3IgKCJDYW4ndCBwZXJmb3JtIHRoaXMgb3BlcmF0aW9uIG9uIEZyb250aWVyJ3MgbWFpbiB3aW5kb3cuIikNCWFkcm9iamVjdCA9IGFkZHJlc3MgKHdmcm9udCkNCWlmIHR5cGVPZiAoYWRyb2JqZWN0XikgPT0gdGFibGV0eXBlDQkJYWRyb2JqZWN0ID0gdGFibGUuZ2V0Y3Vyc29yICgpDWVsc2UNCXNjcmlwdEVycm9yICgiQ2FuJ3QgZWRpdCB0aGUgY3VycmVudCBvYmplY3QgZXh0ZXJuYWxseS4iKQ0Nb2RiRWRpdG9yLmVkaXQgKGFkcm9iamVjdCkNgAAAAAAAgAAAAAAAhAAAAAAAAAAAAAAAgAAAAAAAhAAAAAAAAAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAIAAAAGAAAAFgAAAgAADwZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAo8nKk73OEFEAAACAAQAAsQC2AS4ByUxBTkT///////8AAAAAAABtYWMgAAAAAAAAAAAAAAAAd2luZG93LnF1aWNrU2NyaXB0ICgpDYAAAAAAAAACAAAATgAAAXIAAAIAAA8GR2VuZXZhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAALF4ES29vP3cAAAAPQAAASYBPwHuAsBMQU5E////////AAAAAAAAbWFjIAAAAAAAAAAAAAAAAGxvY2FsIChhZHJUYWJsZSA9IEB1c2VyLmluZXRkLmNvbmZpZy5odHRwKQ1pZiBpbmV0ZC5pc0RhZW1vblJ1bm5pbmcgKGFkclRhYmxlKQ0JaW5ldGQuc3RvcE9uZSAoYWRyVGFibGUpDQlhZHJUYWJsZV4uc3RhcnR1cCA9IGZhbHNlDQl0cnkNCQlpbmV0ZC5zdG9wT25lIChAdXNlci5pbmV0ZC5jb25maWcuaHR0cDIpDQkJdXNlci5pbmV0ZC5jb25maWcuaHR0cDIuc3RhcnR1cCA9IGZhbHNlDWVsc2UNCWFkclRhYmxlXi5zdGFydHVwID0gdHJ1ZQ0JaW5ldGQuc3RhcnRPbmUgKGFkclRhYmxlKQ0JdHJ5DQkJdXNlci5pbmV0ZC5jb25maWcuaHR0cDIuc3RhcnR1cCA9IHRydWUNCQlpbmV0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Y3JpcHRTdHJpbmcgPSAic3BlYWtlci5iZWVwICgpIiwgYWRyc2NyaXB0KQ1pZiBkaWFsb2cuYXNrICgiRW50ZXIgc2NyaXB0IHRvIGJlIHJ1biBldmVyeSBob3VyIG9uIHRoZSBob3VyOiIsIEBzY3JpcHRTdHJpbmcpDQlhZHJzY3JpcHQgPSB0YWJsZS51bmlxdWVOYW1lICgic2NyaXB0IiwgQHVzZXIuc2NoZWR1bGVyLmhvdXJseSwgMykNCW5ldyAoc2NyaXB0VHlwZSwgYWRyc2NyaXB0KQ0JdGFyZ2V0LnNldCAoYWRyc2NyaXB0KQ0Jb3Auc2V0TGluZVRleHQgKHNjcmlwdFN0cmluZykNCXRhcmdldC5jbGVhciAoKQ0JZWRpdCAoYWRyc2NyaXB0KQ2AAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAACAAAAAAAAAAgAAADYAAAFVAAACAAAPBUFyaWFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAABAAAAAAZUAACl6hz3sv+knwAAANsAAAFZAX8CIQMATEFORP///////wAAAAAAAG1hYyAAAAAAAAAAAAAAAABzY2hlZHVsZXIuaW5pdCAoKQ1sb2NhbCAoc2NyaXB0U3RyaW5nID0gInNwZWFrZXIuYmVlcCAoKSIsIGFkcnNjcmlwdCkNaWYgZGlhbG9nLmFzayAoIkVudGVyIHNjcmlwdCB0byBiZSBydW4gYXQgbWlkbmlnaHQgZXZlcnkgbmlnaHQ6IiwgQHNjcmlwdFN0cmluZykNCWFkcnNjcmlwdCA9IHRhYmxlLnVuaXF1ZU5hbWUgKCJzY3JpcHQiLCBAdXNlci5zY2hlZHVsZXIub3Zlcm5pZ2h0LCAzKQ0JbmV3IChzY3JpcHRUeXBlLCBhZHJzY3JpcHQpDQl0YXJnZXQuc2V0IChhZHJzY3JpcHQpDQlvcC5zZXRMaW5lVGV4dCAoc2NyaXB0U3RyaW5nKQ0JdGFyZ2V0LmNsZWFyICgpDQllZGl0IChhZHJzY3JpcHQpDYAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAAACAAAADAAAAGIAAAAAAA8GR2Vu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 \ No newline at end of file +AAEFAQAABs8AAQAAAAAAAAAAAAAAKwADA/0E/QAAAAAAAAZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgArAAMD/QOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIeAAADyQAAAgAADwZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAApJOSS8DgDgoAASarAAAAsQC2AS4ByUxBTkT///////8AAAAAAABtYWMgAAAAAAAAAAAAAAAARGF0YWJhc2UNCUp1bXAuLi4NCVNlYXJjaC4uLg0JLQ0JPSBzeXN0ZW0ubWVudXMuc2NyaXB0cy51cGRhdGVNZW51SXRlbSAoKQ0JLQ0JQWRkIHRvIHVzZXIuZGF0YWJhc2VzLi4uDQktDQk9ICJCYWNrdXAgIiArIGZpbGUuZmlsZUZyb21QYXRoIChGcm9udGllci5nZXRGaWxlcGF0aCAoKSkgKyAiLi4uIg0JRXhwb3J0Li4uDQlCYXRjaCBFeHBvcnQNCQlPcGVuIExpc3QNCQlPcGVuIFRhYmxlDQkJLQ0JCUV4cG9ydCBmcm9tIExpc3QuLi4NCQlJbXBvcnQgZnJvbSBGb2xkZXIuLi4NCQktDQkJTmlnaHRseSBFeHBvcnQuLi4NCS0NCUFwcGxlU2NyaXB0cw0JCUxvYWQgQXBwbGVTY3JpcHQuLi4NCQlMb2FkIGEgRm9sZGVyLi4uDQkJTG9hZCBhbiBvc2F4Li4uDQktDQlFZGl0IHdpdGggQXBwDU9wZXJhdGlvbnMNCVF1aWNrIFNjcmlwdA0JLQ0JV2ViDQktDQlUb29scw0JU3VpdGVzDQlTY2hlZHVsZXINCQlBZGQgYW4gRXZlcnkgTWludXRlIFRhc2suLi4NCQlBZGQgYW4gSG91cmx5IFRhc2suLi4NCQlBZGQgYW4gT3Zlcm5pZ2h0IFRhc2suLi4NCQktDQkJPSBpZiB1c2VyLnNjaGVkdWxlci5wcmVmcy5ydW5UaHJlYWRzIHsiRGlzYWJsZSBUaHJlYWRzIn0gZWxzZSB7IkVuYWJsZSBUaHJlYWRzIn0NCQktDQkJT3BlbiB1c2VyLnNjaGVkdWxlciBUYWJsZQ0JPSBzeXN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 + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |