|
From: creedon <icr...@us...> - 2005-06-14 04:52:06
|
Update of /cvsroot/frontierkernel/odbs/frontierRoot/system/menus In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4695 Modified Files: menubar Log Message: a potential new menu layout Index: menubar =================================================================== RCS file: /cvsroot/frontierkernel/odbs/frontierRoot/system/menus/menubar,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** menubar 26 Mar 2005 19:41:52 -0000 1.1.1.1 --- menubar 14 Jun 2005 04:51:57 -0000 1.2 *************** *** 1,3 **** FrontierVcsFile:1:mbar:system.menus.menubar ! AAEFAQAADbkAAQAAAAAAAAAAAAAA3wBzAhYB5QAAAAAAAAZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgBkAGQBpAJEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAYMAAAGxQAAAgAADwZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAApJOSS74hPIQAAGwNAAAAsQC2AS4ByUxBTkT///////8AAAAAAABtYWMgAAAAAAAAAAAAAAAATWFpbg0JPXN5c3RlbS5tZW51cy5zY3JpcHRzLnVwZGF0ZU1lbnVJdGVtICgpDQktDQlTZXQgVXAgRnJvbnRpZXLJDQktDQlXZWJzaXRlcw0JV29ya3NwYWNlDQlRdWljayBTY3JpcHQNCU5vdGVwYWQNCUp1bXAuLi4NCUVkaXQgd2l0aCBBcHANCS0NCUZpbmQgYW5kIFJlcGxhY2UNCQlGaW5kLi4uDQkJUmVwbGFjZS4uLg0JCUZpbmQgTmV4dA0JCVJlcGxhY2UgJiBGaW5kIE5leHQNCUNvbW1vbiBTdHlsZXMNCQk9bWVudXMuc2NyaXB0cy5zdHlsZU1lbnVJdGVtICgidGlueSIpDQkJPW1lbnVzLnNjcmlwdHMuc3R5bGVNZW51SXRlbSAoIm1lZGl1bSIpDQkJPW1lbnVzLnNjcmlwdHMuc3R5bGVNZW51SXRlbSAoInJlYWRhYmxlIikNCQk9bWVudXMuc2NyaXB0cy5zdHlsZU1lbnVJdGVtICgiaHVnZSIpDQlTY2hlZHVsZXINCQlBZGQgYW4gRXZlcnkgTWludXRlIFRhc2suLi4NCQlBZGQgYW4gSG91cmx5IFRhc2suLi4NCQlBZGQgYW4gT3Zlcm5pZ2h0IFRhc2suLi4NCQktDQkJPWlmIHVzZXIuc2NoZWR1bGVyLnByZWZzLnJ1blRocmVhZHMgeyJTdG9wIFRocmVhZHMifSBlbHNleyJTdGFydCBUaHJlYWRzIn0NCQktDQkJT3BlbiB1c2VyLnNjaGVkdWxlciBUYWJsZQ0JQmF0Y2ggRXhwb3J0DQkJT3BlbiBMaXN0DQkJT3BlbiBUYWJsZQ0JCS0NCQlFeHBvcnQgZnJvbSBMaXN0Li4uDQkJSW1wb3J0IGZyb20gRm9sZGVyLi4uDQkJLQ0JCU5pZ2h0bHkgRXhwb3J0Li4uDQlTdWl0ZXMNCQlNaW5pbWFsIE1lbnVzDQkJTmV3IFN1aXRlLi4uDQkJLQ0JCWNvbW1lcmNpYWwNCQljdnNTeW5jDQkJRmlsZW1ha2VyTGliDQkJb2RiYyBRdWVyeSBUb29sDQkJV2ViRWRpdA0JQXBwbGVTY3JpcHRzDQkJTG9hZCBBcHBsZVNjcmlwdC4uLg0JCUxvYWQgYSBGb2xkZXIuLi4NCQlMb2FkIGFuIE9TQVguLi4NCU5hdmlnYXRvcnMNCQlNYWluDQkJV2ViIEF1dGhvcmluZw0JTWlzYw0JCUluc2VydCBEYXRlL1RpbWUNCQlEYXRhYmFzZSBTZWFyY2guLi4NCQk9c3lzdGVtLm1lbnVzLnNjcmlwdHMuYWdlbnRzTWVudUl0ZW0gKCkNCQlVbmxvY2sgU2VtYXBob3Jlcy4uLg0JLQ0JRXhwb3J0Li4uDQktDQlSdW4gU2VsZWN0aW9uDQlCYWNrdXAuLi4NT3V0bGluZXINCUV4cGFuZA0JRXhwYW5kIEFsbCBTdWJoZWFkcw0JRXhwYW5kIEV2ZXJ5dGhpbmcNCS0NCUNvbGxhcHNlDQlDb2xsYXBzZSBFdmVyeXRoaW5nDQlDb2xsYXBzZSBUbyBQYXJlbnQNCS0NCVRvZ2dsZSBDb21tZW50DQktDQlNb3ZlIFVwDQlNb3ZlIERvd24NCU1vdmUgUmlnaHQNCU1vdmUgTGVmdA0JLQ0JTWFrZSBGaXJzdA0JTWFrZSBMYXN0DQktDQlQcm9tb3RlDQlEZW1vdGUNCS0NCUhvaXN0DQlEZS1Ib2lzdA0JRGUtSG9pc3QgQWxsDQktDQlTb3J0DQlEZWxldGUgQWxsIFN1YmhlYWRzDVdlYg0JUHJldmlldyBQYWdlDQktDQlQdWJsaXNoIFBhZ2UNCVB1Ymxpc2ggVGFibGUuLi4NCS0NCU5ldyBXZWJzaXRlLi4uDQlJbXBvcnQgV2Vic2l0ZS4uLg0JLQ0JTmV3IFBhZ2UuLi4NCS0NCUxvYWQgSW1hZ2UgRmlsZS4uLg0JQnVpbGQgR2xvc3NhcnkuLi4NCUJ1aWxkIE5leHRQcmV2IExpc3QuLi4NCUNvcHkgVVJMDQlWaWV3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YWwgKG5vbWFkID0gcGFyZW50T2YgKGFkcm9iamVjdF4pLCBzdWJkaXJwYXRoID0gIiIsIHBhdGgpDWxvb3ANCWxvY2FsIChhZHJmdHBzaXRlID0gQG5vbWFkXi5bIiNmdHBzaXRlIl0pDQlpZiBkZWZpbmVkIChhZHJmdHBzaXRlXikNCQlpZiBub3QgYWRyZnRwc2l0ZV4uaXNsb2NhbA0JCQlzY3JpcHRlcnJvciAoIlRoaXMgY29tbWFuZCB3b3JrcyBvbmx5IG9uIGxvY2FsIHdlYnNpdGVzLiIpDQkJcGF0aCA9IGFkcmZ0cHNpdGVeLmZvbGRlciArIHN1YmRpcnBhdGggKyBuYW1lb2YgKGFkcm9iamVjdF4pICsgaHRtbC5nZXRQYWdlUHJlZiAoImZpbGVFeHRlbnNpb24iLCBhZHJvYmplY3QpDQkJYnJlYWsNCXN1YmRpcnBhdGggPSBuYW1lb2YgKG5vbWFkXikgKyAiOiIgKyBzdWJkaXJwYXRoDQlub21hZCA9IHBhcmVudE9mIChub21hZF4pDWZpbmRlci5yZXZlYWwgKHBhdGgpDWZpbmRlci5icmluZ3RvZnJvbnQgKCkNgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAgAAAAAAAAAIAAABOAAABcgALAgAADwZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAsXgRLbldwhgAAAAyAAABJgE/Ae4CwExBTkT///////8AAAAAAABtYWMgAAAAAAAAAAAAAAAAbG9jYWwgKGFkclRhYmxlID0gQHVzZXIuaW5ldGQuY29uZmlnLmh0dHApDWlmIGluZXRkLmlzRGFlbW9uUnVubmluZyAoYWRyVGFibGUpDQlpbmV0ZC5zdG9wT25lIChhZHJUYWJsZSkNCWFkclRhYmxlXi5zdGFydHVwID0gZmFsc2UNCXRyeQ0JCWluZXRkLnN0b3BPbmUgKEB1c2VyLmluZXRkLmNvbmZpZy5odHRwMikNCQl1c2VyLmluZXRkLmNvbmZpZy5odHRwMi5zdGFydHVwID0gZmFsc2UNZWxzZQ0JYWRyVGFibGVeLnN0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 \ No newline at end of file --- 1,3 ---- FrontierVcsFile:1:mbar:system.menus.menubar ! AAEFAQAACo4AAQAAAAAAAAAAAAAAKwADA/0E/QAAAAAAAAZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgArAAMD/QT9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAP2AAAFsAAAAgAADwZHZW5ldmEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAApJOSS77TrsAAAKFMAAAAsQC2AS4ByUxBTkT///////8AAAAAAABtYWMgAAAAAAAAAAAAAAAARGF0YWJhc2UNCUZpbmQgYW5kIFJlcGxhY2UNCQlGaW5kLi4uDQkJUmVwbGFjZS4uLg0JCUZpbmQgTmV4dA0JCVJlcGxhY2UgJiBGaW5kIE5leHQNCUp1bXAuLi4NCVNlYXJjaC4uLg0JLQ0JPXN5c3RlbS5tZW51cy5zY3JpcHRzLnVwZGF0ZU1lbnVJdGVtICgpDQktDQlBZGQgdG8gdXNlci5kYXRhYmFzZXMuLi4NCS0NCT0iQmFja3VwICIgKyBmaWxlLmZpbGVGcm9tUGF0aCAoRnJvbnRpZXIuZ2V0RmlsZXBhdGggKCkpICsgIi4uLiINCUV4cG9ydC4uLg0JQmF0Y2ggRXhwb3J0DQkJT3BlbiBMaXN0DQkJT3BlbiBUYWJsZQ0JCS0NCQlFeHBvcnQgZnJvbSBMaXN0Li4uDQkJSW1wb3J0IGZyb20gRm9sZGVyLi4uDQkJLQ0JCU5pZ2h0bHkgRXhwb3J0Li4uDQktDQlBcHBsZVNjcmlwdHMNCQlMb2FkIEFwcGxlU2NyaXB0Li4uDQkJTG9hZCBhIEZvbGRlci4uLg0JCUxvYWQgYW4gT1NBWC4uLg0JLQ0JRWRpdCB3aXRoIEFwcA1PcGVyYXRpb25zDQlRdWljayBTY3JpcHQNCS0NCVdlYg0JCVdlYiBTZXJ2ZXINCQkJPXN5c3RlbS5tZW51cy5zY3JpcHRzLnNlcnZlck1lbnVJdGVtICgpDQkJCVNldCBQb3J0Li4uDQkJLQ0JCVByZXZpZXcgUGFnZQ0JCS0NCQlQdWJsaXNoIFBhZ2UNCQlQdWJsaXNoIFRhYmxlLi4uDQkJLQ0JCU5ldyBXZWJzaXRlLi4uDQkJSW1wb3J0IFdlYnNpdGUuLi4NCQktDQkJTmV3IFBhZ2UuLi4NCQktDQkJTG9hZCBJbWFnZSBGaWxlLi4uDQkJQnVpbGQgR2xvc3NhcnkuLi4NCQlCdWlsZCBOZXh0UHJldiBMaXN0Li4uDQkJQ29weSBVUkwNCQlWaWV3IFBhZ2UgaW4gRmluZGVyDQkJLQ0JCUNoYW5nZWQgUGFnZXMNCQkJUHVibGlzaCBBbGwuLi4NCQkJQWRkIFNlbGVjdGVkIENlbGwuLi4NCQkJT3BlbiBMaXN0DQkJCUNsZWFyIExpc3QuLi4NCQkJLQ0JCQk9c3lzdGVtLm1lbnVzLnNjcmlwdHMuYWRkVG9DaGFuZ2VkUGFnZXNNZW51SXRlbSAoKQ0JLQ0JVGV4dA0JCUluc2VydCBEYXRlL1RpbWUNCQlDb21tb24gU3R5bGVzDQkJCT1tZW51cy5zY3JpcHRzLnN0eWxlTWVudUl0ZW0gKCJ0aW55IikNCQkJPW1lbnVzLnNjcmlwdHMuc3R5bGVNZW51SXRlbSAoIm1lZGl1bSIpDQkJCT1tZW51cy5zY3JpcHRzLnN0eWxlTWVudUl0ZW0gKCJyZWFkYWJsZSIpDQkJCT1tZW51cy5zY3JpcHRzLnN0eWxlTWVudUl0ZW0gKCJodWdlIikNCS0NCVRvb2xzDQlTdWl0ZXMNCVNjaGVkdWxlcg0JCUFkZCBhbiBFdmVyeSBNaW51dGUgVGFzay4uLg0JCUFkZCBhbiBIb3VybHkgVGFzay4uLg0JCUFkZCBhbiBPdmVybmlnaHQgVGFzay4uLg0JCS0NCQk9aWYgdXNlci5zY2hlZHVsZXIucHJlZnMucnVuVGhyZWFkcyB7IlN0b3AgVGhyZWFkcyJ9IGVsc2V7IlN0YXJ0IFRocmVhZHMifQ0JCS0NCQlPcGVuIHVzZXIuc2NoZWR1bGVyIFRhYmxlDQk9c3lzdGVtLm1lbnVzLnNjcmlwdHMuYWdlbnRzTWVudUl0ZW0gKCkNCVVubG9jayBTZW1hcGhvcmVzLi4uDQktDQlSdW4gU2VsZWN0aW9uDYAAAAAAAAAAAAAAAAAAAAAACkYAAAAAAAYLKKAAAAAAAAoAAAAAAAAGCyikAAAAAAAKRwAAAAAABgsoqAAAAAAACkgAAAAAAAYLKLQAAAAAAApKAAAAAAAGCyjAAAAAAAAKAAAAAAAA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//////8AAAAAAABtYWMgAAAAAAAAAAAAAAAAbG9jYWwgKGFkclRhYmxlID0gQHVzZXIuaW5ldGQuY29uZmlnLmh0dHApDWlmIGluZXRkLmlzRGFlbW9uUnVubmluZyAoYWRyVGFibGUpDQlpbmV0ZC5zdG9wT25lIChhZHJUYWJsZSkNCWFkclRhYmxlXi5zdGFydHVwID0gZmFsc2UNCXRyeQ0JCWluZXRkLnN0b3BPbmUgKEB1c2VyLmluZXRkLmNvbmZpZy5odHRwMikNCQl1c2VyLmluZXRkLmNvbmZpZy5odHRwMi5zdGFydHVwID0gZmFsc2UNZWxzZQ0JYWRyVGFibGVeLnN0YXJ0dXAgPSB0cnVlDQlpbmV0ZC5zdGFydE9uZSAoYWRyVGFibGUpDQl0cnkNCQl1c2VyLmluZXRkLmNvbmZpZy5odHRwMi5zdGFydHVwID0gdHJ1ZQ0JCWluZXRkLnN0YXJ0T25lIChAdXNlci5pbmV0ZC5jb25maWcuaHR0cDIpDYAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAIAAAAAAAAACAAAAPAAAAWkAAAIAAA8FQXJpYWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAAAAAAAAABlQAALF4EMuxhTyrAAAAOwAAASYBPwHuAsBMQU5E////////AAAAAAAAbWFjIAAAAAAAAAAAAAAAAGxvY2FsIChvbGRwb3J0ID0gdXNlci5pbmV0ZC5jb25maWcuaHR0cC5wb3J0KQ1sb2NhbCAocG9ydCA9IG9sZHBvcnQpDWxvY2FsIChpc1J1bm5pbmcgPSBpbmV0ZC5pc0RhZW1vblJ1bm5pbmcgKEB1c2VyLmluZXRkLmNvbmZpZy5odHRwKSkNaWYgZGlhbG9nLmdldEludCAoIlBvcnQgZm9yIGh0dHAgc2VydmVyOiIsIEBwb3J0KQ0JaWYgcG9ydCAhPSBvbGRwb3J0DQkJaWYgaXNSdW5uaW5nDQkJCWluZXRkLnN0b3BPbmUgKEB1c2VyLmluZXRkLmNvbmZpZy5odHRwKQ0JCXVzZXIuaW5ldGQuY29uZmlnLmh0dHAucG9ydCA9IHBvcnQNCQlp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 \ No newline at end of file |