├── .gitignore
├── CHANGELOG.txt
├── LICENSE.txt
├── README
├── Resources
├── appcelerator.xml
├── css
│ └── index.css
├── default_app_logo.png
├── dmg_background.png
├── entourage-ui
│ ├── behaviors
│ │ ├── draggable
│ │ │ └── draggable.js
│ │ ├── droppable
│ │ │ └── droppable.js
│ │ ├── modal
│ │ │ └── modal.js
│ │ ├── resizable
│ │ │ └── resizable.js
│ │ ├── rounded
│ │ │ ├── rounded.js
│ │ │ └── themes
│ │ │ │ └── basic
│ │ │ │ └── basic.css
│ │ ├── selectable
│ │ │ └── selectable.js
│ │ ├── sortable
│ │ │ └── sortable.js
│ │ └── tooltip
│ │ │ └── tooltip.js
│ ├── common
│ │ ├── css
│ │ │ └── jquery-themes
│ │ │ │ ├── images
│ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ │ ├── ui-bg_flat_75_1f1f1f_40x100.png
│ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ │ ├── ui-bg_highlight-soft_0_0277ad_1x100.png
│ │ │ │ ├── ui-bg_inset-soft_95_fef1ec_1x100.png
│ │ │ │ ├── ui-icons_222222_256x240.png
│ │ │ │ ├── ui-icons_2e83ff_256x240.png
│ │ │ │ ├── ui-icons_454545_256x240.png
│ │ │ │ ├── ui-icons_888888_256x240.png
│ │ │ │ └── ui-icons_cd0a0a_256x240.png
│ │ │ │ ├── ui.accordion.css
│ │ │ │ ├── ui.all.css
│ │ │ │ ├── ui.allplugins.css
│ │ │ │ ├── ui.base.css
│ │ │ │ ├── ui.core.css
│ │ │ │ ├── ui.datepicker.css
│ │ │ │ ├── ui.dialog.css
│ │ │ │ ├── ui.progressbar.css
│ │ │ │ ├── ui.resizable.css
│ │ │ │ ├── ui.slider.css
│ │ │ │ ├── ui.tabs.css
│ │ │ │ └── ui.theme.css
│ │ ├── images
│ │ │ ├── blank.gif
│ │ │ └── iepngfix.htc
│ │ └── js
│ │ │ └── yahoo-min.js
│ └── controls
│ │ ├── chart
│ │ ├── chart.js
│ │ ├── swf
│ │ │ ├── amcharts_key.txt
│ │ │ ├── amcolumn.swf
│ │ │ ├── amline.swf
│ │ │ └── ampie.swf
│ │ └── swfobject.js
│ │ ├── content
│ │ └── content.js
│ │ ├── iterator
│ │ └── iterator.js
│ │ ├── jquery_accordion
│ │ └── jquery_accordion.js
│ │ ├── jquery_datepicker
│ │ └── jquery_datepicker.js
│ │ ├── jquery_dialog
│ │ └── jquery_dialog.js
│ │ ├── jquery_progressbar
│ │ └── jquery_progressbar.js
│ │ ├── jquery_slider
│ │ └── jquery_slider.js
│ │ ├── jquery_tabs
│ │ └── jquery_tabs.js
│ │ ├── tree
│ │ ├── themes
│ │ │ └── basic
│ │ │ │ ├── basic.css
│ │ │ │ └── images
│ │ │ │ ├── folder.png
│ │ │ │ ├── folder_open.png
│ │ │ │ ├── node.png
│ │ │ │ └── spinner.gif
│ │ └── tree.js
│ │ ├── yui_calendar
│ │ ├── css
│ │ │ └── calendar.css
│ │ ├── images
│ │ │ ├── callt.gif
│ │ │ ├── calrt.gif
│ │ │ └── calx.gif
│ │ ├── js
│ │ │ ├── calendar.js
│ │ │ ├── dom.js
│ │ │ ├── event.js
│ │ │ └── yahoo.js
│ │ └── yui_calendar.js
│ │ ├── yui_datatable
│ │ ├── css
│ │ │ └── datatable.css
│ │ ├── images
│ │ │ ├── dt-arrow-dn.png
│ │ │ ├── dt-arrow-up.png
│ │ │ └── sprite.png
│ │ └── yui_datatable.js
│ │ └── yui_paginator
│ │ ├── assets
│ │ ├── paginator-core.css
│ │ └── skins
│ │ │ └── sam
│ │ │ ├── paginator-skin.css
│ │ │ └── paginator.css
│ │ ├── js
│ │ └── paginator-min.js
│ │ └── yui_paginator.js
├── images
│ ├── android_emu.png
│ ├── authenticated.tiff
│ ├── back.tif
│ ├── caution.png
│ ├── check.png
│ ├── check.tiff
│ ├── cloud_off.png
│ ├── cloud_on.png
│ ├── cloud_usage.png
│ ├── default_app_logo.png
│ ├── device.png
│ ├── emulator.png
│ ├── export_project_2.png
│ ├── folder_go.png
│ ├── forward.tif
│ ├── greencheck.png
│ ├── greenlight.tiff
│ ├── happy_icon.png
│ ├── hide_drawer.png
│ ├── iOS.png
│ ├── import_project.png
│ ├── import_project_2.png
│ ├── info.png
│ ├── information.png
│ ├── ipad.png
│ ├── iphone_emu.png
│ ├── links.png
│ ├── logo.png
│ ├── message_logo.png
│ ├── new_project.png
│ ├── new_project_2.png
│ ├── open_drawer.png
│ ├── packaging.png
│ ├── placeholder.png
│ ├── questionmark.tiff
│ ├── redlight.tiff
│ ├── run_on_device.png
│ ├── sad_icon.png
│ ├── scroll_thumb.png
│ ├── scroll_thumb_horizontal.png
│ ├── shield_off.png
│ ├── shield_on.png
│ ├── signal_off.png
│ ├── signal_on.png
│ ├── ti_logo_large.png
│ ├── unauthenticated.tiff
│ ├── welcome.png
│ └── x_pink.png
├── index.html
├── js
│ ├── app.js
│ ├── entourage-jquery-3.0.js
│ ├── fbconnect.js
│ ├── index.js
│ ├── project.js
│ └── swfobject.js
├── markitup
│ ├── jquery.markitup.js
│ ├── jquery.markitup.pack.js
│ ├── readme.txt
│ ├── sets
│ │ └── default
│ │ │ ├── images
│ │ │ ├── bold.png
│ │ │ ├── clean.png
│ │ │ ├── image.png
│ │ │ ├── italic.png
│ │ │ ├── link.png
│ │ │ ├── picture.png
│ │ │ ├── preview.png
│ │ │ └── stroke.png
│ │ │ ├── set.js
│ │ │ └── style.css
│ ├── skins
│ │ ├── markitup
│ │ │ ├── images
│ │ │ │ ├── bg-container.png
│ │ │ │ ├── bg-editor-bbcode.png
│ │ │ │ ├── bg-editor-dotclear.png
│ │ │ │ ├── bg-editor-html.png
│ │ │ │ ├── bg-editor-json.png
│ │ │ │ ├── bg-editor-markdown.png
│ │ │ │ ├── bg-editor-textile.png
│ │ │ │ ├── bg-editor-wiki.png
│ │ │ │ ├── bg-editor-xml.png
│ │ │ │ ├── bg-editor.png
│ │ │ │ ├── handle.png
│ │ │ │ ├── menu.png
│ │ │ │ └── submenu.png
│ │ │ └── style.css
│ │ └── simple
│ │ │ ├── images
│ │ │ ├── handle.png
│ │ │ ├── menu.png
│ │ │ └── submenu.png
│ │ │ └── style.css
│ └── templates
│ │ ├── preview.css
│ │ └── preview.html
├── modules
│ ├── dashboard
│ │ ├── dashboard.html
│ │ └── js
│ │ │ └── dashboard.js
│ ├── feeds
│ │ ├── css
│ │ │ └── feeds.css
│ │ ├── feeds.html
│ │ ├── images
│ │ │ ├── blog_small.png
│ │ │ ├── logo_small.png
│ │ │ ├── news_small.png
│ │ │ ├── refresh.png
│ │ │ ├── triangle.png
│ │ │ └── video_small.png
│ │ └── js
│ │ │ └── feeds.js
│ ├── packaging
│ │ ├── css
│ │ │ └── packaging.css
│ │ ├── images
│ │ │ ├── bottombargray_pressed.png
│ │ │ ├── brick.png
│ │ │ ├── check_white.png
│ │ │ ├── desktop_help.png
│ │ │ ├── desktop_launch.png
│ │ │ ├── desktop_package.png
│ │ │ ├── desktop_release.png
│ │ │ ├── download.png
│ │ │ ├── included_modules.png
│ │ │ ├── launch.png
│ │ │ ├── linux_small.png
│ │ │ ├── mobile_appstore.png
│ │ │ ├── mobile_help.png
│ │ │ ├── mobile_test.png
│ │ │ ├── no_links.png
│ │ │ ├── osx_small.png
│ │ │ ├── package.png
│ │ │ ├── package_small.png
│ │ │ ├── public_link.png
│ │ │ ├── release.png
│ │ │ └── win32_small.png
│ │ ├── js
│ │ │ ├── compiler.js
│ │ │ ├── jslint.js
│ │ │ └── packaging.js
│ │ ├── packaging.html
│ │ ├── packaging_2.html
│ │ └── resource_view.html
│ ├── project_edit
│ │ ├── css
│ │ │ └── project_edit.css
│ │ ├── images
│ │ │ ├── desktop.png
│ │ │ ├── folder_explore.png
│ │ │ └── mobile.png
│ │ ├── js
│ │ │ └── project_edit.js
│ │ └── project_edit.html
│ ├── sandbox
│ │ ├── css
│ │ │ └── sandbox.css
│ │ ├── images
│ │ │ └── refresh.png
│ │ ├── js
│ │ │ └── sandbox.js
│ │ └── sandbox.html
│ └── user_profile
│ │ ├── css
│ │ └── user_profile.css
│ │ ├── js
│ │ └── user_profile.js
│ │ └── user_profile.html
├── perspectives
│ ├── community
│ │ ├── images
│ │ │ ├── community.png
│ │ │ └── community_active.png
│ │ └── js
│ │ │ └── community.js
│ ├── profile
│ │ ├── images
│ │ │ ├── profile.png
│ │ │ └── profile_active.png
│ │ └── js
│ │ │ └── profile.js
│ └── projects
│ │ ├── css
│ │ └── projects.css
│ │ ├── images
│ │ ├── fb.png
│ │ ├── projects.png
│ │ └── projects_active.png
│ │ ├── js
│ │ └── projects.js
│ │ ├── login_signup.html
│ │ ├── new_project.html
│ │ └── projects.html
├── thirdparty_js
│ ├── dojo-1.2.3.js
│ ├── entourage
│ │ ├── entourage-jquery-3.0.js
│ │ └── entourage-ui
│ │ │ ├── behaviors
│ │ │ ├── draggable
│ │ │ │ └── draggable.js
│ │ │ ├── droppable
│ │ │ │ └── droppable.js
│ │ │ ├── modal
│ │ │ │ └── modal.js
│ │ │ ├── resizable
│ │ │ │ └── resizable.js
│ │ │ ├── rounded
│ │ │ │ ├── rounded.js
│ │ │ │ └── themes
│ │ │ │ │ └── basic
│ │ │ │ │ └── basic.css
│ │ │ ├── selectable
│ │ │ │ └── selectable.js
│ │ │ ├── sortable
│ │ │ │ └── sortable.js
│ │ │ └── tooltip
│ │ │ │ └── tooltip.js
│ │ │ ├── common
│ │ │ ├── css
│ │ │ │ └── jquery-themes
│ │ │ │ │ ├── images
│ │ │ │ │ ├── 222222_256x240_icons_icons.png
│ │ │ │ │ ├── 2e83ff_256x240_icons_icons.png
│ │ │ │ │ ├── 454545_256x240_icons_icons.png
│ │ │ │ │ ├── 888888_256x240_icons_icons.png
│ │ │ │ │ ├── aaaaaa_40x100_textures_01_flat_0.png
│ │ │ │ │ ├── cccccc_40x100_textures_03_highlight_soft_75.png
│ │ │ │ │ ├── cd0a0a_256x240_icons_icons.png
│ │ │ │ │ ├── dadada_40x100_textures_02_glass_75.png
│ │ │ │ │ ├── e6e6e6_40x100_textures_02_glass_75.png
│ │ │ │ │ ├── fbf9ee_40x100_textures_02_glass_55.png
│ │ │ │ │ ├── fef1ec_40x100_textures_02_glass_95.png
│ │ │ │ │ ├── ffffff_40x100_textures_01_flat_75.png
│ │ │ │ │ └── ffffff_40x100_textures_02_glass_65.png
│ │ │ │ │ ├── ui.accordion.css
│ │ │ │ │ ├── ui.all.css
│ │ │ │ │ ├── ui.allplugins.css
│ │ │ │ │ ├── ui.core.css
│ │ │ │ │ ├── ui.datepicker.css
│ │ │ │ │ ├── ui.dialog.css
│ │ │ │ │ ├── ui.progressbar.css
│ │ │ │ │ ├── ui.resizable.css
│ │ │ │ │ ├── ui.slider.css
│ │ │ │ │ ├── ui.tabs.css
│ │ │ │ │ └── ui.theme.css
│ │ │ ├── images
│ │ │ │ ├── blank.gif
│ │ │ │ └── iepngfix.htc
│ │ │ └── js
│ │ │ │ └── yahoo-min.js
│ │ │ └── controls
│ │ │ ├── chart
│ │ │ ├── chart.js
│ │ │ ├── swf
│ │ │ │ ├── amcharts_key.txt
│ │ │ │ ├── amcolumn.swf
│ │ │ │ ├── amline.swf
│ │ │ │ └── ampie.swf
│ │ │ └── swfobject.js
│ │ │ ├── content
│ │ │ └── content.js
│ │ │ ├── iterator
│ │ │ └── iterator.js
│ │ │ ├── jquery_accordion
│ │ │ └── jquery_accordion.js
│ │ │ ├── jquery_datepicker
│ │ │ └── jquery_datepicker.js
│ │ │ ├── jquery_dialog
│ │ │ └── jquery_dialog.js
│ │ │ ├── jquery_progressbar
│ │ │ └── jquery_progressbar.js
│ │ │ ├── jquery_slider
│ │ │ └── jquery_slider.js
│ │ │ ├── jquery_tabs
│ │ │ └── jquery_tabs.js
│ │ │ ├── tree
│ │ │ ├── themes
│ │ │ │ └── basic
│ │ │ │ │ ├── basic.css
│ │ │ │ │ └── images
│ │ │ │ │ ├── folder.png
│ │ │ │ │ ├── folder_open.png
│ │ │ │ │ ├── node.png
│ │ │ │ │ └── spinner.gif
│ │ │ └── tree.js
│ │ │ ├── yui_calendar
│ │ │ ├── css
│ │ │ │ └── calendar.css
│ │ │ ├── images
│ │ │ │ ├── callt.gif
│ │ │ │ ├── calrt.gif
│ │ │ │ └── calx.gif
│ │ │ ├── js
│ │ │ │ ├── calendar.js
│ │ │ │ ├── dom.js
│ │ │ │ ├── event.js
│ │ │ │ └── yahoo.js
│ │ │ └── yui_calendar.js
│ │ │ ├── yui_datatable
│ │ │ ├── css
│ │ │ │ └── datatable.css
│ │ │ ├── images
│ │ │ │ ├── dt-arrow-dn.png
│ │ │ │ ├── dt-arrow-up.png
│ │ │ │ └── sprite.png
│ │ │ └── yui_datatable.js
│ │ │ └── yui_paginator
│ │ │ ├── assets
│ │ │ ├── paginator-core.css
│ │ │ └── skins
│ │ │ │ └── sam
│ │ │ │ ├── paginator-skin.css
│ │ │ │ └── paginator.css
│ │ │ ├── js
│ │ │ └── paginator-min.js
│ │ │ └── yui_paginator.js
│ ├── jquery-1.3.2.js
│ ├── mootools-1.2.1.js
│ ├── prototype-1.6.0.js
│ ├── scriptaculous-1.8.2.js
│ ├── swfobject-1.5.js
│ └── yui-2.6.0.js
├── titanium.png
├── titanium_beta_old.png
├── titanium_normal.png
├── tiui
│ ├── css
│ │ └── tiui.css
│ ├── images
│ │ ├── add_button.png
│ │ ├── add_button_pressed.png
│ │ ├── content_tab_black.png
│ │ ├── content_tab_black_active.png
│ │ ├── content_tab_black_bg.png
│ │ ├── grey_button.png
│ │ ├── grey_button_active.png
│ │ ├── grey_button_pressed.png
│ │ ├── message_area_gradient.png
│ │ ├── secondary_tab.png
│ │ ├── secondary_tab_active.png
│ │ ├── secondary_tab_bg.png
│ │ └── tree_active.png
│ └── js
│ │ └── tiui-jquery.js
└── welcome
│ ├── css
│ └── welcome.css
│ ├── expressInstall.swf
│ ├── images
│ ├── tit_active.png
│ ├── tit_check.png
│ └── tit_display.png
│ ├── js
│ └── welcome.js
│ └── welcome.html
├── manifest
├── platform
├── developer_banner.bmp
├── developer_dialog.bmp
└── installer.psd
└── tiapp.xml
/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/CHANGELOG.txt:
--------------------------------------------------------------------------------
1 | I AM A CHANGE LOG
2 |
--------------------------------------------------------------------------------
/README:
--------------------------------------------------------------------------------
1 | Titanium Developer has been replaced by Titanium Studio. Although the source code remains open source, we will no longer be maintaining this code or releasing any new versions.
2 |
3 | Appcelerator Titanium Developer
4 | --------------------------------
5 |
6 | This is the source code for the Titanium Developer desktop application
7 | that is a visual environment for the Titanium SDKs.
8 |
9 | More information on Titanium can be found at http://www.appcelerator.com.
10 |
11 | Please visit the Appcelerator Developer Community at http://developer.appcelerator.com
12 |
13 |
14 | Copyright(c) 2008-2011 by Appcelerator, Inc. All Rights Reserved.
15 | Please see the LICENSE file for more information on the license. This source code
16 | is licensed under the Apache Public License (version 2).
17 |
18 | Appcelerator is a registered trademark of Appcelerator, Inc. Appcelerator
19 | Titanium is a trademark of Appcelerator, Inc.
20 |
--------------------------------------------------------------------------------
/Resources/appcelerator.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | @{rootPath}servicebroker
5 | @{rootPath}upload
6 | @{rootPath}download
7 | @{rootPath}proxy
8 | Tid
9 |
10 |
--------------------------------------------------------------------------------
/Resources/css/index.css:
--------------------------------------------------------------------------------
1 |
2 | .frame
3 | {
4 | -webkit-border-top-left-radius: 10px;
5 | -webkit-border-bottom-left-radius: 10px;
6 | -webkit-border-top-right-radius: 10px;
7 | -webkit-border-bottom-right-radius: 10px;
8 | padding:20px;
9 | background-color:#5a5a5a;
10 | height:315px;
11 | margin-top:10px;
12 | width:500px;
13 | }
14 |
15 | .label
16 | {
17 | font-size:12px;
18 | float:left;
19 | width:120px;
20 | font-weight:normal;
21 | color:#fff;
22 | position:relative;
23 | top:5px;
24 | }
25 | .input
26 | {
27 | float:left;
28 | }
29 | input, select, textarea
30 | {
31 | -webkit-border-top-left-radius: 5px;
32 | -webkit-border-top-right-radius: 5px;
33 | -webkit-border-bottom-left-radius: 5px;
34 | -webkit-border-bottom-right-radius: 5px;
35 | width:350px;
36 | border:none;
37 | background-color:#fff;
38 | color:#000;
39 | font-size:12px;
40 | height:22px;
41 | }
42 | select[multiple=true],input[type=search]
43 | {
44 | height:auto !important;
45 | }
46 |
47 | select
48 | {
49 | -webkit-appearance:textfield;
50 | padding-bottom:1px;
51 | padding-top:0px;
52 | }
53 |
54 | .checkbox
55 | {
56 | -webkit-border-top-left-radius: 5px;
57 | -webkit-border-top-right-radius: 5px;
58 | -webkit-border-bottom-left-radius: 5px;
59 | -webkit-border-bottom-right-radius: 5px;
60 | background-color:#1c1c1c;
61 | float:left;
62 | height:22px;
63 | width:22px;
64 | cursor:pointer;
65 | }
66 | .hinttext
67 | {
68 | font-style:italic;
69 | font-size:11px;
70 | color:#777;
71 | }
--------------------------------------------------------------------------------
/Resources/default_app_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/default_app_logo.png
--------------------------------------------------------------------------------
/Resources/dmg_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/dmg_background.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/behaviors/draggable/draggable.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('behavior','draggable',
2 | {
3 | create: function()
4 | {
5 | /**
6 | * The version of the control. This will automatically be corrected when you
7 | * publish the component.
8 | */
9 | this.getVersion = function()
10 | {
11 | // leave this as-is and only configure from the build.yml file
12 | // and this will automatically get replaced on build of your distro
13 | return '1.0';
14 | }
15 | /**
16 | * The control spec version. This is used to maintain backwards compatability as the
17 | * Widget API needs to change.
18 | */
19 | this.getSpecVersion = function()
20 | {
21 | return 1.0;
22 | }
23 |
24 | this.getAttributes = function()
25 | {
26 | return [];
27 | }
28 |
29 | this.build = function(element,options)
30 | {
31 |
32 | if (this == swiss('#'+element.id).interaction('draggable',options) == null)
33 | {
34 | throw ('draggable not supported by library ');
35 | }
36 | }
37 | }
38 | });
39 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/behaviors/droppable/droppable.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('behavior','droppable',
2 | {
3 | create: function()
4 | {
5 | /**
6 | * The version of the control. This will automatically be corrected when you
7 | * publish the component.
8 | */
9 | this.getVersion = function()
10 | {
11 | // leave this as-is and only configure from the build.yml file
12 | // and this will automatically get replaced on build of your distro
13 | return '1.0';
14 | }
15 | /**
16 | * The control spec version. This is used to maintain backwards compatability as the
17 | * Widget API needs to change.
18 | */
19 | this.getSpecVersion = function()
20 | {
21 | return 1.0;
22 | }
23 |
24 | this.getAttributes = function()
25 | {
26 | return [];
27 | }
28 |
29 | this.build = function(element,options)
30 | {
31 | if (swiss('#'+element.id).interaction('droppable',options) == null)
32 | {
33 | throw ('droppable not supported by library ');
34 |
35 | }
36 | }
37 | }
38 | });
39 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/behaviors/modal/modal.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('behavior','modal',
2 | {
3 | create: function()
4 | {
5 | this.id = null;
6 | this.element = null;
7 |
8 | /**
9 | * The version of the control. This will automatically be corrected when you
10 | * publish the component.
11 | */
12 | this.getVersion = function()
13 | {
14 | // leave this as-is and only configure from the build.yml file
15 | // and this will automatically get replaced on build of your distro
16 | return '1.0';
17 | }
18 | /**
19 | * The control spec version. This is used to maintain backwards compatability as the
20 | * Widget API needs to change.
21 | */
22 | this.getSpecVersion = function()
23 | {
24 | return 1.0;
25 | }
26 |
27 | this.getAttributes = function()
28 | {
29 | return [{name: 'background-color', optional: true, description: "background color for modal",defaultValue: '#222'},
30 | {name: 'opacity', optional: true, description: "opacity for modal background",defaultValue: 0.6},
31 | {name: 'hideEffect',optional:true},
32 | {name: 'showEffect',optional:true}
33 | ];
34 | }
35 |
36 | this.hide=function(value)
37 | {
38 | this._hideModal();
39 | }
40 | this.show=function(value)
41 | {
42 | // show the element and modal container
43 | swiss('#'+this.id+'_modal_container').show();
44 | if (this.options.showEffect != null)
45 | {
46 | swiss('#'+this.id).effect(this.options.showEffect,{});
47 | }
48 | else
49 | {
50 | swiss('#'+this.id).show();
51 | }
52 | // set left for element based on width
53 | // trying to center the element
54 | this.bodyHeight = swiss(document).height();
55 | this.bodyWidth = swiss(document).width();
56 |
57 | var elWidth = swiss('#'+this.id).width();
58 | var left = (this.bodyWidth - elWidth)/2 + 'px';
59 | var container = swiss('#'+this.id+'_modal_container').get(0)
60 | container.style.width = this.bodyWidth + 'px';
61 | container.style.height = this.bodyHeight + 'px';
62 | container.style.backgroundColor = this.options['background-color'];
63 | container.style.opacity = this.options['opacity'];
64 |
65 | this.element.style.left = left;
66 | // scroll to top
67 | window.scrollTo(0,0)
68 |
69 | },
70 |
71 | this._hideModal = function()
72 | {
73 | swiss('#'+this.id+'_modal_container').hide();
74 | if (this.options.hideEffect != null)
75 | {
76 | swiss('#'+this.id).effect(this.options.hideEffect,{});
77 | }
78 | else
79 | {
80 | swiss('#'+this.id).hide();
81 | }
82 | }
83 |
84 | this.getActions=function()
85 | {
86 | return ['hide','show'];
87 | }
88 |
89 | this.build = function(element,options)
90 | {
91 | this.id = element.id
92 | this.element = element;
93 | this.options = options;
94 |
95 | // create modal container
96 | var modalContainer = document.createElement('div');
97 | modalContainer.id = this.id + '_modal_container';
98 | modalContainer.style.display = "none";
99 | modalContainer.style.position = "absolute";
100 | modalContainer.style.top = '0px';
101 | modalContainer.style.left = '0px';
102 | modalContainer.style.zIndex = '2000';
103 | modalContainer.style.backgroundColor = options['background-color'];
104 | modalContainer.style.opacity = options['opacity'];
105 | modalContainer.style.filter = "alpha( opacity = "+options['opacity']*100+")";
106 | swiss(document.body).prependElement(modalContainer);
107 |
108 | // style modal element
109 | element.style.position = "absolute";
110 | element.style.top = "100px";
111 | element.style.zIndex='2001';
112 | element.style.display = 'none'
113 | swiss(document.body).prependElement(element);
114 | }
115 | }
116 | });
117 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/behaviors/resizable/resizable.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('behavior','resizable',
2 | {
3 | create: function()
4 | {
5 | /**
6 | * The version of the control. This will automatically be corrected when you
7 | * publish the component.
8 | */
9 | this.getVersion = function()
10 | {
11 | // leave this as-is and only configure from the build.yml file
12 | // and this will automatically get replaced on build of your distro
13 | return '1.0';
14 | }
15 | /**
16 | * The control spec version. This is used to maintain backwards compatability as the
17 | * Widget API needs to change.
18 | */
19 | this.getSpecVersion = function()
20 | {
21 | return 1.0;
22 | }
23 |
24 | this.getAttributes = function()
25 | {
26 | return [];
27 | }
28 |
29 | this.build = function(element,options)
30 | {
31 | if (swiss('#'+element.id).interaction('resizable',options) == null)
32 | {
33 | throw ('resizable not supported by library ');
34 |
35 | }
36 | }
37 | }
38 | });
39 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/behaviors/rounded/rounded.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('behavior','rounded',
2 | {
3 | create: function()
4 | {
5 | this.getAttributes = function()
6 | {
7 | return [
8 | {name: 'tl', defaultValue:'10', optional: true, description: "top left radius"},
9 | {name: 'bl', defaultValue:'10', optional: true, description: "top right radius"},
10 | {name: 'tr', defaultValue:'10', optional: true, description: "bottom left radius"},
11 | {name: 'br', defaultValue:'10', optional: true, description: "bottom right radius"},
12 | {name: 'radius', optional: true, description: "radius for all corners"}
13 |
14 | ];
15 | }
16 |
17 | /**
18 | * The version of the control. This will automatically be corrected when you
19 | * publish the component.
20 | */
21 | this.getVersion = function()
22 | {
23 | // leave this as-is and only configure from the build.yml file
24 | // and this will automatically get replaced on build of your distro
25 | return '1.0';
26 | }
27 | /**
28 | * The control spec version. This is used to maintain backwards compatability as the
29 | * Widget API needs to change.
30 | */
31 | this.getSpecVersion = function()
32 | {
33 | return 1.0;
34 | }
35 |
36 | this.build = function(element,options)
37 | {
38 | var tl=options.tl;
39 | var tr=options.tr;
40 | var bl=options.bl;
41 | var br=options.br;
42 | if (options.radius)
43 | {
44 | tl = tr = bl = br = options.radius;
45 | }
46 | swiss(element).addClass('app-rounded-top-left-' + tl);
47 | swiss(element).addClass('app-rounded-top-right-' + tr);
48 | swiss(element).addClass('app-rounded-bottom-left-' + bl);
49 | swiss(element).addClass('app-rounded-bottom-right-' + br);
50 | App.UI.loadTheme('behavior','rounded','basic',element,options);
51 |
52 | }
53 | }
54 | });
55 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/behaviors/selectable/selectable.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('behavior','selectable',
2 | {
3 | create: function()
4 | {
5 | /**
6 | * The version of the control. This will automatically be corrected when you
7 | * publish the component.
8 | */
9 | this.getVersion = function()
10 | {
11 | // leave this as-is and only configure from the build.yml file
12 | // and this will automatically get replaced on build of your distro
13 | return '1.0';
14 | }
15 | /**
16 | * The control spec version. This is used to maintain backwards compatability as the
17 | * Widget API needs to change.
18 | */
19 | this.getSpecVersion = function()
20 | {
21 | return 1.0;
22 | }
23 |
24 | this.getAttributes = function()
25 | {
26 | return [];
27 | }
28 |
29 | this.build = function(element,options)
30 | {
31 | if (swiss('#'+element.id).interaction('selectable',options) == null)
32 | {
33 | throw ('selectable not supported by library ');
34 |
35 | }
36 | }
37 | }
38 | });
39 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/behaviors/sortable/sortable.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('behavior','sortable',
2 | {
3 | create: function()
4 | {
5 | /**
6 | * The version of the control. This will automatically be corrected when you
7 | * publish the component.
8 | */
9 | this.getVersion = function()
10 | {
11 | // leave this as-is and only configure from the build.yml file
12 | // and this will automatically get replaced on build of your distro
13 | return '1.0';
14 | }
15 | /**
16 | * The control spec version. This is used to maintain backwards compatability as the
17 | * Widget API needs to change.
18 | */
19 | this.getSpecVersion = function()
20 | {
21 | return 1.0;
22 | }
23 |
24 | this.getAttributes = function()
25 | {
26 | return [];
27 | }
28 |
29 | this.build = function(element,options)
30 | {
31 | if (swiss('#'+element.id).interaction('sortable',options) == null)
32 | {
33 | throw ('sortable not supported by library ');
34 |
35 | }
36 | }
37 | }
38 | });
39 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/behaviors/tooltip/tooltip.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('behavior','tooltip',
2 | {
3 | create: function()
4 | {
5 | /**
6 | * The version of the control. This will automatically be corrected when you
7 | * publish the component.
8 | */
9 | this.getVersion = function()
10 | {
11 | // leave this as-is and only configure from the build.yml file
12 | // and this will automatically get replaced on build of your distro
13 | return '1.0';
14 | }
15 | /**
16 | * The control spec version. This is used to maintain backwards compatability as the
17 | * Widget API needs to change.
18 | */
19 | this.getSpecVersion = function()
20 | {
21 | return 1.0;
22 | }
23 |
24 | this.getAttributes = function()
25 | {
26 | return [
27 | {name: 'id', optional: false, description: "element id that triggers tooltip"},
28 | {name: 'delay', optional: true, description: "delay before hiding", defaultValue: '0'},
29 | {name: 'position', optional: true, description: "position of tooltip - either relative or fixed", defaultValue: 'relative'},
30 | {name: 'showEffect', optional: true, description: "effect to use when showing"},
31 | {name: 'hideEffect', optional: true, description: "effect to use when hiding"}
32 | ];
33 | }
34 |
35 | this.build = function(element,options)
36 | {
37 |
38 | element.style.display = "none";
39 | var timer;
40 | var delay = 0;
41 | delay = App.Util.DateTime.timeFormat(options['delay']);
42 |
43 | var hide = function(el)
44 | {
45 | var effect = options['hideEffect'];
46 | if (effect)
47 | {
48 | swiss('#'+el.id).effect(effect,{});
49 | }
50 | else
51 | {
52 | swiss('#'+el.id).hide();
53 | }
54 | };
55 | var show = function(el)
56 | {
57 | var effect = options['showEffect'];
58 | if (effect)
59 | {
60 | swiss('#'+el.id).effect(effect,{});
61 | }
62 | else
63 | {
64 | swiss('#'+el.id).show();
65 | }
66 | };
67 |
68 | function startTimer(el)
69 | {
70 | cancelTimer();
71 | timer = setTimeout(function()
72 | {
73 | hide(el);
74 | }
75 | ,delay);
76 | }
77 | function cancelTimer()
78 | {
79 | if (timer)
80 | {
81 | clearTimeout(timer);
82 | timer = null;
83 | }
84 | }
85 |
86 | // we call this in a defer to allow processing to continue
87 | // and in case ID hasn't yet been seen or compiled
88 | (function()
89 | {
90 | swiss('#'+options['id']).on('mouseover',{},function(e)
91 | {
92 | cancelTimer();
93 | if (options['position']=='relative')
94 | {
95 | element.style.position = "absolute";
96 | element.style.zIndex = '1000';
97 | element.style.top = (swiss.getMouseY(e)) + "px";
98 | element.style.left = (swiss.getMouseX(e)) + "px";
99 | }
100 | show(element);
101 |
102 | })
103 | swiss('#'+options['id']).on('mouseout',{},function(e)
104 | {
105 | startTimer(element);
106 | });
107 | swiss('#'+options['id']).on('focus',{},function(e)
108 | {
109 | cancelTimer();
110 | if (options['position']=='relative')
111 | {
112 | element.style.position = "absolute";
113 | element.style.zIndex = '1000';
114 | element.style.top = (swiss.getMouseY(e)) + "px";
115 | element.style.left = (swiss.getMouseX(e)) + "px";
116 | }
117 | show(element);
118 |
119 | })
120 | swiss('#'+options['id']).on('blur',{},function(e)
121 | {
122 | startTimer(element);
123 | });
124 |
125 | swiss('#'+element.id).on('mouseover',{},function(e)
126 | {
127 | cancelTimer();
128 | });
129 | swiss('#'+element.id).on('mouseout',{},function(e)
130 | {
131 | startTimer(element);
132 | });
133 |
134 | })();
135 | }
136 | }
137 | });
138 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_flat_75_1f1f1f_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_flat_75_1f1f1f_40x100.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_glass_55_fbf9ee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_glass_55_fbf9ee_1x400.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_highlight-soft_0_0277ad_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_highlight-soft_0_0277ad_1x100.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_inset-soft_95_fef1ec_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-bg_inset-soft_95_fef1ec_1x100.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_cd0a0a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/css/jquery-themes/images/ui-icons_cd0a0a_256x240.png
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.accordion.css:
--------------------------------------------------------------------------------
1 | /* Accordion
2 | ----------------------------------*/
3 | .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
4 | .ui-accordion li {display: inline;}
5 | .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
6 | .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
7 | .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
8 | .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
9 | .ui-accordion .ui-accordion-content-active { display: block; }
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.all.css:
--------------------------------------------------------------------------------
1 | @import "ui.base.css";
2 | @import "ui.theme.css";
3 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.allplugins.css:
--------------------------------------------------------------------------------
1 | @import url("ui.accordion.css");
2 | @import url("ui.datepicker.css");
3 | @import url("ui.dialog.css");
4 | @import url("ui.progressbar.css");
5 | @import url("ui.resizable.css");
6 | @import url("ui.slider.css");
7 | @import url("ui.tabs.css");
8 | @import url("ui.button.css");
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.base.css:
--------------------------------------------------------------------------------
1 | @import url("ui.core.css");
2 |
3 | @import url("ui.accordion.css");
4 | @import url("ui.datepicker.css");
5 | @import url("ui.dialog.css");
6 | @import url("ui.progressbar.css");
7 | @import url("ui.resizable.css");
8 | @import url("ui.slider.css");
9 | @import url("ui.tabs.css");
10 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.core.css:
--------------------------------------------------------------------------------
1 | /*
2 | * jQuery UI CSS Framework
3 | * Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
4 | * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
5 | */
6 |
7 | /* Layout helpers
8 | ----------------------------------*/
9 | .ui-helper-hidden { display: none; }
10 | .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
11 | .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
12 | .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
13 | .ui-helper-clearfix { display: inline-block; }
14 | /* required comment for clearfix to work in Opera \*/
15 | * html .ui-helper-clearfix { height:1%; }
16 | .ui-helper-clearfix { display:block; }
17 | /* end clearfix */
18 | .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
19 |
20 |
21 | /* Interaction Cues
22 | ----------------------------------*/
23 | .ui-state-disabled { cursor: default !important; }
24 |
25 |
26 | /* Icons
27 | ----------------------------------*/
28 |
29 | /* states and images */
30 | .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
31 |
32 |
33 | /* Misc visuals
34 | ----------------------------------*/
35 |
36 | /* Overlays */
37 | .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.datepicker.css:
--------------------------------------------------------------------------------
1 | /* Datepicker
2 | ----------------------------------*/
3 | .ui-datepicker { width: 17em; padding: .2em .2em 0; }
4 | .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
5 | .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
6 | .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
7 | .ui-datepicker .ui-datepicker-prev { left:2px; }
8 | .ui-datepicker .ui-datepicker-next { right:2px; }
9 | .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
10 | .ui-datepicker .ui-datepicker-next-hover { right:1px; }
11 | .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
12 | .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
13 | .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
14 | .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
15 | .ui-datepicker select.ui-datepicker-month,
16 | .ui-datepicker select.ui-datepicker-year { width: 49%;}
17 | .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
18 | .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
19 | .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
20 | .ui-datepicker td { border: 0; padding: 1px; }
21 | .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
22 | .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
23 | .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
24 | .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
25 |
26 | /* with multiple calendars */
27 | .ui-datepicker.ui-datepicker-multi { width:auto; }
28 | .ui-datepicker-multi .ui-datepicker-group { float:left; }
29 | .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
30 | .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
31 | .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
32 | .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
33 | .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
34 | .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
35 | .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
36 | .ui-datepicker-row-break { clear:left; width:100%; }
37 |
38 | /* RTL support */
39 | .ui-datepicker-rtl { direction: rtl; }
40 | .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
41 | .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
42 | .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
43 | .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
44 | .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
45 | .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
46 | .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
47 | .ui-datepicker-rtl .ui-datepicker-group { float:right; }
48 | .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
49 | .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
50 |
51 | /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
52 | .ui-datepicker-cover {
53 | display: none; /*sorry for IE5*/
54 | display/**/: block; /*sorry for IE5*/
55 | position: absolute; /*must have*/
56 | z-index: -1; /*must have*/
57 | filter: mask(); /*must have*/
58 | top: -4px; /*must have*/
59 | left: -4px; /*must have*/
60 | width: 200px; /*must have*/
61 | height: 200px; /*must have*/
62 | }
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.dialog.css:
--------------------------------------------------------------------------------
1 | /* Dialog
2 | ----------------------------------*/
3 | .ui-dialog { position: relative; padding: .2em; width: 300px; }
4 | .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; }
5 | .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
6 | .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
7 | .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
8 | .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
9 | .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; }
10 | .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
11 | .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
12 | .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
13 | .ui-draggable .ui-dialog-titlebar { cursor: move; }
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.progressbar.css:
--------------------------------------------------------------------------------
1 | /* Progressbar
2 | ----------------------------------*/
3 | .ui-progressbar { height:2em; text-align: left; }
4 | .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.resizable.css:
--------------------------------------------------------------------------------
1 | /* Resizable
2 | ----------------------------------*/
3 | .ui-resizable { position: relative;}
4 | .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
5 | .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
6 | .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
7 | .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
8 | .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
9 | .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
10 | .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
11 | .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
12 | .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
13 | .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.slider.css:
--------------------------------------------------------------------------------
1 | /* Slider
2 | ----------------------------------*/
3 | .ui-slider { position: relative; text-align: left; }
4 | .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
5 | .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; }
6 |
7 | .ui-slider-horizontal { height: .8em; }
8 | .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
9 | .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
10 | .ui-slider-horizontal .ui-slider-range-min { left: 0; }
11 | .ui-slider-horizontal .ui-slider-range-max { right: 0; }
12 |
13 | .ui-slider-vertical { width: .8em; height: 100px; }
14 | .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
15 | .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
16 | .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
17 | .ui-slider-vertical .ui-slider-range-max { top: 0; }
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/css/jquery-themes/ui.tabs.css:
--------------------------------------------------------------------------------
1 | /* Tabs
2 | ----------------------------------*/
3 | .ui-tabs {padding: .2em;}
4 | .ui-tabs .ui-tabs-nav { padding: .2em .2em 0 .2em; position: relative; }
5 | .ui-tabs .ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 .2em -1px 0; padding: 0; list-style: none; }
6 | .ui-tabs .ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; }
7 | .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: .1em; border-bottom: 0; }
8 | .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border: 0; background: none; }
9 | .ui-tabs .ui-tabs-hide { display: none !important; }
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/images/blank.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/common/images/blank.gif
--------------------------------------------------------------------------------
/Resources/entourage-ui/common/images/iepngfix.htc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
56 |
57 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/controls/chart/swf/amcharts_key.txt:
--------------------------------------------------------------------------------
1 | AMCHART-LNKS-2327-6318-2825-1103
--------------------------------------------------------------------------------
/Resources/entourage-ui/controls/chart/swf/amcolumn.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/controls/chart/swf/amcolumn.swf
--------------------------------------------------------------------------------
/Resources/entourage-ui/controls/chart/swf/amline.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/controls/chart/swf/amline.swf
--------------------------------------------------------------------------------
/Resources/entourage-ui/controls/chart/swf/ampie.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appcelerator-archive/titanium_developer/d7864dc7459a1a745d643551079265d96d2c1e7d/Resources/entourage-ui/controls/chart/swf/ampie.swf
--------------------------------------------------------------------------------
/Resources/entourage-ui/controls/content/content.js:
--------------------------------------------------------------------------------
1 | App.UI.registerUIComponent('control','content',
2 | {
3 | create: function()
4 | {
5 | this.options = null;
6 | this.element = null;
7 | this.getAttributes = function()
8 | {
9 | return [
10 | {name: 'src', optional: true,
11 | description: "The source for the content file to load."},
12 | {name: 'args', optional: true,
13 | description: "Used to replace text in the content file."},
14 | {name: 'lazy', optional: true, defaultValue: 'false',
15 | description: "Indicates whether the content file should be lazy loaded."},
16 | {name: 'onload', optional: true,
17 | description: "Fire this message when content file is loaded."},
18 | {name: 'onfetch', optional: true,
19 | description: "Fire this message when content file is fetched but before being loaded."}
20 | ];
21 | };
22 |
23 | /**
24 | * The version of the control. This will automatically be corrected when you
25 | * publish the component.
26 | */
27 |
28 | this.getVersion = function()
29 | {
30 | // leave this as-is and only configure from the build.yml file
31 | // and this will automatically get replaced on build of your distro
32 | return '__VERSION__';
33 | };
34 |
35 | /**
36 | * The control spec version. This is used to maintain backwards compatability as the
37 | * Widget API needs to change.
38 | */
39 | this.getSpecVersion = function()
40 | {
41 | return 1.0;
42 | };
43 | this.load = function(value)
44 | {
45 | this.execute(value)
46 | }
47 | this.execute = function(value)
48 | {
49 | var src = App.getActionValue(value,'src')
50 | if (src)
51 | {
52 | this.options.src = src;
53 | }
54 | this.fetch();
55 | }
56 | this.getActions = function()
57 | {
58 | return ['execute','load'];
59 | };
60 |
61 | /**
62 | * This is called when the control is loaded and applied for a specific element that
63 | * references (or uses implicitly) the control.
64 | */
65 | this.build = function(element,options)
66 | {
67 | this.options = options;
68 | this.element = element;
69 | if (!(options['lazy'] == true) && options['src'])
70 | {
71 | this.fetch();
72 | }
73 |
74 | };
75 | this.unload = function(target)
76 | {
77 | var child = $(target).firstChild;
78 | if (child && child.nodeType == 1)
79 | {
80 | App.Compiler.destroy(child);
81 | }
82 | },
83 |
84 | this.fetch = function()
85 | {
86 | this.options.src = App.URI.absolutizeURI(this.options.src,App.docRoot);
87 | this.element.style.visibility='hidden';
88 | var self = this;
89 |
90 | App.Util.IFrame.fetch(this.options.src,function(doc)
91 | {
92 | if (self.element._executed) self.unload(self.element);
93 | self.element._executed=true;
94 |
95 | if (self.options.onfetch)
96 | {
97 | $MQ(self.options.onfetch,{'src':self.options.src,'args':self.options.args});
98 | }
99 |
100 | var scope = self.element.getAttribute('scope') || self.element.scope;
101 | doc.setAttribute('scope',scope);
102 | doc.scope = scope;
103 | App.Compiler.getAndEnsureId(doc);
104 | var contentHTML = doc.innerHTML;
105 | var state = {pending:0,scanned:false};
106 | self.element.state = state;
107 | var html = '
'+contentHTML+'
';
108 | //var html = ''+contentHTML+'
';
109 |
110 | if (self.options.args)
111 | {
112 | // replace tokens in our HTML with our args
113 | var t = App.Wel.compileTemplate(html);
114 | html = t(swiss.evalJSON(self.options.args));
115 | }
116 | // turn off until we're done compiling
117 | self.element.innerHTML = html;
118 | state.onafterfinish=function()
119 | {
120 | // turn it back on once we're done compiling
121 | self.element.style.visibility='visible';
122 | if (self.options.onload)
123 | {
124 | $MQ(self.options.onload,{'src':self.options.src,'args':self.options.args});
125 | }
126 | };
127 | // evaluate scripts
128 | // App.Util.evalScripts(contentHTML);
129 | App.Compiler.compileElement(self.element.firstChild,state);
130 | state.scanned=true;
131 | App.Compiler.checkLoadState(self.element);
132 | },true,true);
133 | };
134 | }
135 | });
136 |
--------------------------------------------------------------------------------
/Resources/entourage-ui/controls/iterator/iterator.js:
--------------------------------------------------------------------------------
1 |
2 | App.UI.registerUIComponent('control','iterator',
3 | {
4 | create: function()
5 | {
6 | /**
7 | * The attributes supported by the controls. This metadata is
8 | * important so that your control can automatically be type checked, documented,
9 | * so the IDE can auto-sense the widgets metadata for autocomplete, etc.
10 | */
11 |
12 | this.getAttributes = function()
13 | {
14 | return [
15 | {name: 'template', optional: true, description: "Set the template for each row"},
16 | {name: 'items', optional: true, description: "reference to array within row"},
17 | {name: 'property', optional: true, description: "Property for implicit model"}
18 | ];
19 |
20 | };
21 |
22 | /**
23 | * The version of the control. This will automatically be corrected when you
24 | * publish the component.
25 | */
26 |
27 | this.getVersion = function()
28 | {
29 | // leave this as-is and only configure from the build.yml file
30 | // and this will automatically get replaced on build of your distro
31 | return '__VERSION__';
32 | };
33 |
34 | /**
35 | * The control spec version. This is used to maintain backwards compatability as the
36 | * Widget API needs to change.
37 | */
38 | this.getSpecVersion = function()
39 | {
40 | return 1.0;
41 | };
42 |
43 | this.getActions = function()
44 | {
45 | return ['execute','render'];
46 | },
47 | this.render = function(value)
48 | {
49 | this.execute(value)
50 | }
51 | this.execute = function(value)
52 | {
53 | var rowNum = 0;
54 | var rowCount = 0;
55 | this.model = new App.TableModel(App.getActionValue(value,this.options.property));
56 | rowCount = this.model.getRowCount();
57 | App.Compiler.destroy(this.element,true)
58 | this._cleanElement();
59 |
60 | while ( rowNum < rowCount )
61 | {
62 | var row = this.model.getRow(rowNum);
63 | row['iterator_index'] = rowNum;
64 | var html = this.compiledTemplate.call(this,row);
65 | swiss(this.element).appendHTML(html);
66 | rowNum++;
67 | }
68 | App.Compiler.compileElementChildren(this.element,true)
69 | this.element.style.display = 'block';
70 |
71 | }
72 |
73 | /**
74 | * This is called when the control is loaded and applied for a specific element that
75 | * references (or uses implicitly) the control.
76 | */
77 | this.build = function(element,options)
78 | {
79 | this.element = element;
80 | this.options = options
81 | this.compiledTemplate = App.Wel.compileTemplate(App.Wel.getHtml(this.element));
82 | this.element.style.display = 'none';
83 |
84 | // process items - this is a special case
85 | // you can specify hard coded array values like items="1,2,3,4"
86 | // or as a nested iterator you can specify a template value like items="#{users}"
87 | var items = element.getAttribute('items');
88 | if (items != null)
89 | {
90 | var count = 0
91 | var rowNum = 0;
92 | var itemsData = [];
93 | var rowCount = 0;
94 |
95 | // if nested template
96 | if (items.indexOf('{') != -1)
97 | {
98 | var data = swiss.evalJSON(this.element.getAttribute('items'))
99 | for (d in data)
100 | {
101 | itemsData.push(data[count])
102 | count++;
103 | }
104 | rowCount = count;
105 | }
106 | // otherwise hardcoded
107 | else
108 | {
109 | var arrayItems = items.split(',')
110 | for (var i=0;i
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
58 |
59 |
60 |
77 |
78 |