From 75a90cf046e6601e1dc78b23599c79411623830b Mon Sep 17 00:00:00 2001 From: Youmin Ha Date: Mon, 19 Nov 2012 11:12:39 +0900 Subject: [PATCH] Export 0.1.62 --- demos/tizen-winsets/index.html | 55 ++- demos/tizen-winsets/main.js | 64 ---- .../widgets/controlbar/controlbar.html | 4 +- demos/tizen-winsets/widgets/popupwindow/popup.html | 180 +++++----- ...heckbox-set-focus-when-click-the-checkbox.patch | 26 ++ packaging/web-ui-fw.spec | 9 +- src/themes/tizen/common/jquery.mobile.button.less | 2 +- .../common/jquery.mobile.forms.checkboxradio.less | 2 +- .../common/jquery.mobile.forms.textinput.less | 1 + .../tizen/common/jquery.mobile.listview.less | 64 +++- src/themes/tizen/common/jquery.mobile.theme.less | 20 +- .../common/jquery.mobile.tizen.controlbar.less | 54 +-- .../tizen/common/jquery.mobile.tizen.ctxpopup.less | 19 +- .../common/jquery.mobile.tizen.notification.less | 22 +- .../tizen/common/jquery.mobile.tizen.popup.less | 399 ++++----------------- .../common/jquery.mobile.tizen.scrollview.less | 4 +- .../common/jquery.mobile.tizen.shortcutscroll.less | 41 ++- .../common/jquery.mobile.tizen.toggleswitch.less | 16 +- .../tizen/tizen-white/images/00_button_off.png | Bin 6623 -> 8605 bytes .../tizen/tizen-white/images/00_button_on.png | Bin 8661 -> 8600 bytes .../tizen-white/images/00_list_process_01.png | Bin 0 -> 2164 bytes src/themes/tizen/tizen-white/style.less | 26 +- .../js/jquery.mobile.tizen.colorwidget.js | 343 ------------------ src/widgets/020_huegradient/css/huegradient.css | 104 ------ .../js/jquery.mobile.tizen.huegradient.js | 37 -- src/widgets/a_colorwidget/js/colorwidget.js | 49 --- .../js/jquery.mobile.tizen.colorpalette.js | 226 ------------ src/widgets/colorpalette/less/colorpalette.less | 78 ---- .../proto-html/colorpalette.prototype.html | 41 --- src/widgets/colorpicker/css/colorpicker.css | 45 --- .../js/jquery.mobile.tizen.colorpicker.js | 224 ------------ src/widgets/colorpicker/less/colorpicker.less | 74 ---- .../proto-html/colorpicker.prototype.html | 13 - .../colorpickerbutton/css/colorpickerbutton.css | 9 - .../js/jquery.mobile.tizen.colorpickerbutton.js | 176 --------- .../proto-html/colorpickerbutton.prototype.html | 11 - .../js/jquery.mobile.tizen.colortitle.js | 93 ----- src/widgets/colortitle/less/colortitle.less | 17 - .../proto-html/colortitle.prototype.html | 3 - .../js/jquery.mobile.tizen.controlbar.js | 22 +- src/widgets/hsvpicker/css/hsvpicker.css | 45 --- .../hsvpicker/js/jquery.mobile.tizen.hsvpicker.js | 241 ------------- src/widgets/hsvpicker/less/hsvpicker.less | 82 ----- .../hsvpicker/proto-html/hsvpicker.prototype.html | 44 --- .../js/jquery.mobile.tizen.notification.js | 12 +- .../js/jquery.mobile.tizen.popupwindow.js | 8 +- .../js/jquery.mobile.tizen.shortcutscroll.js | 13 + 47 files changed, 447 insertions(+), 2571 deletions(-) create mode 100644 libs/patch/0023-JQM-checkbox-set-focus-when-click-the-checkbox.patch mode change 100644 => 100755 src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less create mode 100644 src/themes/tizen/tizen-white/images/00_list_process_01.png delete mode 100755 src/widgets/010_colorwidget/js/jquery.mobile.tizen.colorwidget.js delete mode 100755 src/widgets/020_huegradient/css/huegradient.css delete mode 100755 src/widgets/020_huegradient/js/jquery.mobile.tizen.huegradient.js delete mode 100755 src/widgets/a_colorwidget/js/colorwidget.js delete mode 100755 src/widgets/colorpalette/js/jquery.mobile.tizen.colorpalette.js delete mode 100644 src/widgets/colorpalette/less/colorpalette.less delete mode 100644 src/widgets/colorpalette/proto-html/colorpalette.prototype.html delete mode 100644 src/widgets/colorpicker/css/colorpicker.css delete mode 100755 src/widgets/colorpicker/js/jquery.mobile.tizen.colorpicker.js delete mode 100644 src/widgets/colorpicker/less/colorpicker.less delete mode 100644 src/widgets/colorpicker/proto-html/colorpicker.prototype.html delete mode 100644 src/widgets/colorpickerbutton/css/colorpickerbutton.css delete mode 100755 src/widgets/colorpickerbutton/js/jquery.mobile.tizen.colorpickerbutton.js delete mode 100755 src/widgets/colorpickerbutton/proto-html/colorpickerbutton.prototype.html delete mode 100755 src/widgets/colortitle/js/jquery.mobile.tizen.colortitle.js delete mode 100644 src/widgets/colortitle/less/colortitle.less delete mode 100644 src/widgets/colortitle/proto-html/colortitle.prototype.html delete mode 100644 src/widgets/hsvpicker/css/hsvpicker.css delete mode 100755 src/widgets/hsvpicker/js/jquery.mobile.tizen.hsvpicker.js delete mode 100644 src/widgets/hsvpicker/less/hsvpicker.less delete mode 100755 src/widgets/hsvpicker/proto-html/hsvpicker.prototype.html diff --git a/demos/tizen-winsets/index.html b/demos/tizen-winsets/index.html index 79bab48..9fe3c6a 100755 --- a/demos/tizen-winsets/index.html +++ b/demos/tizen-winsets/index.html @@ -54,7 +54,6 @@
  • Searchbar
  • Entry
  • Time picker
  • -
  • Controlbar
  • Progressbar
  • Slider
  • ImageSlider
  • @@ -63,13 +62,16 @@
  • SelectionInfo
  • PageControl
  • Multi-Button Entry
  • -
  • Color picker
  • PageLayout
  • Naviframe
  • Header/Footer(fixed/non-fixed) Control
  • Back Button Control
  • +
  • Controlbar
  • +
  • Controlbar
  • +
  • Persist toolbar
  • +
  • Scrollview
  • Horizontal Scroll
  • Vertical Scroll
  • @@ -124,6 +126,55 @@ +
    +
    +
    + +
    +
    + +
    +

    page a

    +
    +
    + +
    +
    +
    + +
    +
    + +
    +

    page b

    +
    +
    + +
    +
    +
    + +
    +
    + +
    +

    page c

    +
    +
    + +

    Not Implemented

    diff --git a/demos/tizen-winsets/main.js b/demos/tizen-winsets/main.js index 8025dae..72e6d53 100755 --- a/demos/tizen-winsets/main.js +++ b/demos/tizen-winsets/main.js @@ -13,10 +13,6 @@ $( document ).bind("pagecreate", function () { } }); }); - - $("#checkHideInput").bind("change", function (e) { - $("#colorpickerbutton").colorpickerbutton("option", "hideInput", $("#checkHideInput").is(":checked")); - }); $('#scroller-demo').bind('pageshow', function ( e ) { $page = $( e.target ); @@ -160,66 +156,6 @@ $( document ).bind("pagecreate", function () { // TODO: 'create' is called twice!! }); }); - - /* Color widget demo */ - var clrWidgetsAreInit = false; - $("#colorwidgets-demo").bind("pageshow", function () { - if ( clrWidgetsAreInit ) { - return; - } - - $("#colorpicker").bind("colorchanged", function ( e, clr ) { - $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); - $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); - $("#hsvpicker").hsvpicker( "option", "color", clr ); - $("#colortitle").colortitle( "option", "color", clr ); - $("#colorpalette").colorpalette( "option", "color", clr ); - }); - - $("#colorpickerbutton").bind("colorchanged", function ( e, clr ) { - $("#colorpicker").colorpicker( "option", "color", clr ); - $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); - $("#hsvpicker").hsvpicker( "option", "color", clr ); - $("#colortitle").colortitle( "option", "color", clr ); - $("#colorpalette").colorpalette( "option", "color", clr ); - }); - - $("#colorpickerbutton-noform").bind("colorchanged", function ( e, clr ) { - $("#colorpicker").colorpicker( "option", "color", clr ); - $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); - $("#hsvpicker").hsvpicker( "option", "color", clr ); - $("#colortitle").colortitle( "option", "color", clr ); - $("#colorpalette").colorpalette( "option", "color", clr ); - }); - - $("#hsvpicker").bind("colorchanged", function ( e, clr ) { - $("#colorpicker").colorpicker( "option", "color", clr ); - $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); - $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); - $("#colortitle").colortitle( "option", "color", clr ); - $("#colorpalette").colorpalette( "option", "color", clr ); - }); - - $("#colortitle").bind("colorchanged", function ( e, clr ) { - $("#colorpicker").colorpicker( "option", "color", clr ); - $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); - $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); - $("#hsvpicker").hsvpicker( "option", "color", clr ); - $("#colorpalette").colorpalette( "option", "color", clr ); - }); - - $("#colorpalette").bind("colorchanged", function ( e, clr ) { - $("#colorpicker").colorpicker( "option", "color", clr ); - $("#colorpickerbutton").colorpickerbutton( "option", "color", clr ); - $("#colorpickerbutton-noform").colorpickerbutton( "option", "color", clr ); - $("#hsvpicker").hsvpicker( "option", "color", clr ); - $("#colortitle").colortitle( "option", "color", clr ); - }); - - $("#colorpalette").colorpalette("option", "color", "#45cc98"); - - clrWidgetsAreInit = true; - }); }); $(document).ready( function () { diff --git a/demos/tizen-winsets/widgets/controlbar/controlbar.html b/demos/tizen-winsets/widgets/controlbar/controlbar.html index bf54f7f..a971e2b 100755 --- a/demos/tizen-winsets/widgets/controlbar/controlbar.html +++ b/demos/tizen-winsets/widgets/controlbar/controlbar.html @@ -25,7 +25,7 @@
  • Title + Tab(text)
  • Title Tab(icon) only
  • Scrolling interation
  • -
  • Persist toolbar
  • +
  • Footer
  • [Progressing...]Footer + Tab(text)
  • [Progressing...]Footer + Tab(text)
  • @@ -43,6 +43,8 @@ + +

    ControlBar

    diff --git a/demos/tizen-winsets/widgets/popupwindow/popup.html b/demos/tizen-winsets/widgets/popupwindow/popup.html index de12515..1e81409 100755 --- a/demos/tizen-winsets/widgets/popupwindow/popup.html +++ b/demos/tizen-winsets/widgets/popupwindow/popup.html @@ -17,8 +17,10 @@
    - - - +
    -

    - Font Size -

    +
    +

    Font Size

    +
    • @@ -63,27 +63,24 @@
      OK
      Cancel
      -
    +
    -

    - Create new category -

    -

    +

    +

    Create new category

    +

    +
    -

    +
    OK
    Cancel
    -
    - +

    Pop-up dialog box, a child @@ -92,152 +89,141 @@

    - +
    -

    - Popup title -

    -

    +

    +

    Popup title

    +
    +
    Pop-up dialog box, a child window that blocks user interact to the parent windows -

    +
    - +
    -

    +

    Pop-up dialog box, a child window that blocks user interact to the parent windows -

    +
    - +
    Button
    - +
    -

    +

    Pop-up dialog box, a child window that blocks user interact to the parent windows -

    +
    - -
    Cancel
    -
    Cancel
    +
    Button1
    +
    Button2
    - +
    -

    +

    Pop-up dialog box, a child window that blocks user interact to the parent windows -

    +
    - -
    Cancel
    -
    Cancel
    -
    Cancel
    +
    Button1
    +
    Button2
    +
    Button3
    - +
    -

    - Popup title -

    -

    +

    +

    Popup title

    +
    +
    Pop-up dialog box, a child window that blocks user interact to the parent windows -

    +
    - -
    Cancel
    +
    Button
    - +
    -

    - Popup title -

    -

    +

    +

    Popup title

    +
    +
    Pop-up dialog box, a child window that blocks user interact to the parent windows -

    +
    - -
    Cancel
    -
    Cancel
    +
    Button1
    +
    Button2
    - +
    -

    - Popup title -

    -

    +

    +

    Popup title

    +
    +
    Pop-up dialog box, a child window that blocks user interact to the parent windows -

    +
    - -
    Cancel
    -
    Cancel
    -
    Cancel
    +
    Button1
    +
    Button2
    +
    Button3
    - +
    -

    +

    File 01.jpg already in use -

    +
    - - - +
    Rename
    +
    Replace
    +
    Cancel
    -

    +

    Use packet data must be enabled to access data service. Change settings? -

    +
    - - +
    Rename
    +
    Replace
    -

    - Popup title -

    +
    +

    Popup title

    +
    - +
    Cancel
    -

    - Popup title -

    +
    +

    Popup title

    +
    - - +
    Ok
    +
    Cancel
    -

    - Popup title -

    +
    +

    Popup title

    +
    - - - +
    Rename
    +
    Replace
    +
    Cancel
    diff --git a/libs/patch/0023-JQM-checkbox-set-focus-when-click-the-checkbox.patch b/libs/patch/0023-JQM-checkbox-set-focus-when-click-the-checkbox.patch new file mode 100644 index 0000000..9aa0a4f --- /dev/null +++ b/libs/patch/0023-JQM-checkbox-set-focus-when-click-the-checkbox.patch @@ -0,0 +1,26 @@ +From cde0eff7f9903134b8f097c8c08069ccc65c1ae8 Mon Sep 17 00:00:00 2001 +From: Minkyu Kang +Date: Wed, 14 Nov 2012 14:24:31 +0900 +Subject: [PATCH] JQM: checkbox: set focus when click the checkbox + +Change-Id: Id0e8cb7c177a03f98611fdc0dc2046f4bfacefa0 +Signed-off-by: Minkyu Kang +--- + .../js/jquery.mobile.forms.checkboxradio.js | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js +index 08556cf..60bcb38 100644 +--- a/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js ++++ b/libs/js/jquery-mobile-1.1.0/js/jquery.mobile.forms.checkboxradio.js +@@ -175,6 +175,7 @@ $.widget( "mobile.checkboxradio", $.mobile.widget, { + if ( this.checked || self.inputtype === "checkbox" ) { + $this.trigger( "change" ); + } ++ $this.focus(); + }) + .checkboxradio( "refresh" ); + }, +-- +1.7.9.5 + diff --git a/packaging/web-ui-fw.spec b/packaging/web-ui-fw.spec index 7024a7f..9a866b3 100644 --- a/packaging/web-ui-fw.spec +++ b/packaging/web-ui-fw.spec @@ -1,5 +1,5 @@ Name: web-ui-fw -Version: 0.1.61 +Version: 0.1.62 Release: 0 Summary: Tizen Web UI Framework Library Group: Development/Other @@ -82,6 +82,13 @@ Summary: Tizen Web UI Framework Demo Application: tizen winset demo ############################### %changelog +* Fri Nov 16 2012 Youmin Ha 0.1.62 +- FIX: + - Many winsets: Fix layout + - Footer: fix position to bottom +- Spec changes: + - Remove color widgets + * Fri Nov 09 2012 Youmin Ha 0.1.61 - FIX: - Many widgets: New UX 0.6 theme implementation diff --git a/src/themes/tizen/common/jquery.mobile.button.less b/src/themes/tizen/common/jquery.mobile.button.less index b191ef8..09ec230 100755 --- a/src/themes/tizen/common/jquery.mobile.button.less +++ b/src/themes/tizen/common/jquery.mobile.button.less @@ -162,7 +162,7 @@ .tizen-icon-common { /* Overlap original property */ - width: 64 * @unit_base; height: 64 * @unit_base; + width: 32 * @unit_base; height: 32 * @unit_base; /* margin-top : 50 */ /* top : -32 * @unit_base; */ } diff --git a/src/themes/tizen/common/jquery.mobile.forms.checkboxradio.less b/src/themes/tizen/common/jquery.mobile.forms.checkboxradio.less index 367298e..5282a94 100755 --- a/src/themes/tizen/common/jquery.mobile.forms.checkboxradio.less +++ b/src/themes/tizen/common/jquery.mobile.forms.checkboxradio.less @@ -46,7 +46,7 @@ text-align: left; } .ui-btn.ui-btn-icon-left { - display: block; + display: inline-block; .ui-btn-inner { min-width: 40*@unit_base; // TODO: check this after layout done. display: inline-block; diff --git a/src/themes/tizen/common/jquery.mobile.forms.textinput.less b/src/themes/tizen/common/jquery.mobile.forms.textinput.less index abd9490..5ad0160 100755 --- a/src/themes/tizen/common/jquery.mobile.forms.textinput.less +++ b/src/themes/tizen/common/jquery.mobile.forms.textinput.less @@ -21,6 +21,7 @@ input.ui-input-text { } textarea.ui-input-text { height: 50*@unit_base; + resize: none; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; diff --git a/src/themes/tizen/common/jquery.mobile.listview.less b/src/themes/tizen/common/jquery.mobile.listview.less index 0b38903..87b028a 100755 --- a/src/themes/tizen/common/jquery.mobile.listview.less +++ b/src/themes/tizen/common/jquery.mobile.listview.less @@ -184,8 +184,6 @@ &.ui-li-static { padding-top : 15 * @unit_base; padding-bottom : 15 * @unit_base; -/* padding-left : 13 * @unit_base; - padding-right : 13 * @unit_base;*/ display: block; white-space: normal; // default: 1line @@ -211,7 +209,7 @@ } .ui-toggleswitch.ui-toggleswitch-image-style { &:last-child { - margin-top : -22 * @unit_base; + margin-top : -17 * @unit_base; right : 0px; } @@ -237,7 +235,6 @@ height : 30 * @unit_base; .ui-btn-inner { - padding : 5 * @unit_base 5 * @unit_base 5 * @unit_base 5 * @unit_base; line-height : 20 * @unit_base; color : transparent; @@ -246,6 +243,11 @@ left : 5 * @unit_base; } } + + label.ui-btn-icon_only { + top : 0px; + margin-top : 0px; + } } } @@ -364,13 +366,17 @@ li.ui-li-thumbnail-right { height: 38 * @unit_base; + font-size : @list-font-size-divider; + &>.ui-btn-inner>.ui-btn-text { // For buttonMarkup-ed dividers + font-size : @list-font-size-divider; + } &.ui-btn { top : 0px; margin-top: 0 * @unit_base; border-radius : 0px; - font-size : 16 * @unit_base; + font-size : @list-font-size-divider; .ui-btn-inner.ui-btn-hastxt { height : 100%; padding-left : 0px; @@ -647,12 +653,26 @@ li:not(.ui-li-has-multiline) .ui-li-text-sub { } } +.ui-li-has-multiline.ui-li-has-right-btn.ui-li-has-thumb { + .ui-btn-inner a { + .ui-li-text-sub { + width : 64%; + } + } +} + .ui-li-has-multiline.ui-li-static.ui-li-has-right-btn { .ui-li-text-sub { width : 74%; } } +.ui-li-has-multiline.ui-li-static.ui-li-has-right-btn.ui-li-has-thumb { + .ui-li-text-sub { + width : 64%; + } +} + .ui-li-icon-sub-right, .ui-li-icon-sub { position: absolute; @@ -680,7 +700,12 @@ li:not(.ui-li-has-multiline) .ui-li-text-sub { border-style : solid; border-color : @color_dialogue_border_right; border-width : 1px; -/* border-top-width : 0px;*/ + + > .ui-btn-inner { + margin-left : 0px; + margin-right : 0px; + + } &:first-child { border-top-width : 1px; @@ -691,6 +716,14 @@ li:not(.ui-li-has-multiline) .ui-li-text-sub { border-bottom-left-radius : 3px; border-bottom-right-radius : 3px; } + + > img { + margin-left : 6 * @unit_base; + } + + [data-role="button"]:last-child { + margin-right : 10 * @unit_base; + } } &> li.ui-li-dialogue.ui-body-s, @@ -847,16 +880,6 @@ li:not(.ui-li-has-multiline) .ui-li-text-sub { } // Expandable list animation - -@-webkit-keyframes ui-expand-show { - from { - -webkit-transform-origin: 0% 0%; - -webkit-transform: rotateX(90deg) skewX(30deg) translateZ(0); - } to { - -webkit-transform-origin: 0% 0%; - -webkit-transform: rotateX(0deg) skewX(0deg) translateZ(0); - } -} .ui-listview { &> .ui-li-expanded { background-color: @color_list_expandable_expanded_bg; @@ -877,7 +900,11 @@ li:not(.ui-li-has-multiline) .ui-li-text-sub { } .ui-li-expand-transition-show { visibility: visible; - -webkit-animation: ui-expand-show 0.4s 1 ease-out; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + -ms-transition: all 0.2s ease; + transition: all 0.2s ease; } .ui-li-expand-transition-hide { visibility: hidden; @@ -885,7 +912,8 @@ li:not(.ui-li-has-multiline) .ui-li-text-sub { min-height: 0px !important; padding-top: 0px; padding-bottom: 0px; - border: 0px; + border-top: 0px !important; + border-bottom: 0px !important; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; diff --git a/src/themes/tizen/common/jquery.mobile.theme.less b/src/themes/tizen/common/jquery.mobile.theme.less index d00ace0..711c0ff 100755 --- a/src/themes/tizen/common/jquery.mobile.theme.less +++ b/src/themes/tizen/common/jquery.mobile.theme.less @@ -149,11 +149,17 @@ .ui-footer.ui-bar-s { height : 49 * @unit_base; text-align : center; - + bottom : 0px; >.ui-btn.ui-btn-back, >[data-icon="naviframe-more"] { background : transparent; + >.ui-btn-icon-only { + width : 56 * @unit_base; + height : 49 * @unit_base; + padding : 0px; + -webkit-box-shadow : none /* temp code */ + } .ui-btn-footer-right .ui-btn-icon-only .ui-icon { left : 8 * @unit_base; } @@ -176,6 +182,7 @@ .ui-btn-inner { border: none; background: transparent; + box-shadow: none; } } @@ -269,7 +276,7 @@ .ui-br { } .ui-btn-box-s { - padding: 1px; + padding: 1 * @unit_base; } .ui-btn-box-s.ui-btn-up-s { .LESSbutton_box_style; @@ -294,6 +301,11 @@ color: white !important; .LESSborder-radius-all( 0 ); } + .ui-btn-inner { + background: transparent ! important; + box-shadow: none; + border: none; + } } .ui-ctxpopup .ui-btn-down-s { @@ -318,12 +330,12 @@ font-weight: normal; .LESSborder-radius-all( 0.9 rem ); } -/* + .ui-btn-box-s.ui-btn-hover-s { .LESSbutton_hover_style; .LESSbutton_text1_style; } - +/* .ui-btn-box-s.ui-btn-hover-s.ui-btn-corner-circle{ .LESScirclebutton_hover_style; } diff --git a/src/themes/tizen/common/jquery.mobile.tizen.controlbar.less b/src/themes/tizen/common/jquery.mobile.tizen.controlbar.less index 4f20da9..fd1ea24 100755 --- a/src/themes/tizen/common/jquery.mobile.tizen.controlbar.less +++ b/src/themes/tizen/common/jquery.mobile.tizen.controlbar.less @@ -18,54 +18,67 @@ color : rgba(153, 153, 153, 1); .ui-icon { - width: 32 * @unit_base; + width: 32 * @unit_base; height: 32 * @unit_base; background-repeat: no-repeat; - background-size: 100% 100%; + background-size: 100% 100%; } } - a.ui-btn.ui-btn-active { - color : rgba(59, 115, 182, 1); + &.ui-controlbar-persist { + a.ui-btn { + background: @color_bg; + } + a.ui-state-persist, a.ui-state-persist.ui-btn-active, a.ui-btn-show-style { + background: @color_controlbar_btn_press; + color : rgba(59, 115, 182, 1); + } + a.ui-btn-hover-s.ui-btn-down-s { + &:not(.ui-state-persist) { + color : rgba(59, 115, 182, 1); + background: @color_controlbar_btn_press; + } + } } -/* move concept strange */ - a.ui-btn.ui-btn-active { - background : -webkit-linear-gradient(top, rgba(169,165,151,1) 0%,rgba(246,248,239,1) 100%); - + &:not(.ui-controlbar-persist) { + a.ui-btn { + background: @color_bg; + } + a.ui-btn-active, .ui-btn-show-style, + a.ui-btn.ui-btn-hover-s.ui-btn-down-s { + color : rgba(59, 115, 182, 1); + background: @color_controlbar_btn_press; + } } .ui-btn-inner { padding-top : 44 * @unit_base; padding-bottom : 3 * @unit_base; - + font-size : 15 * @unit_base; font-weight : bold; .ui-icon { top : 10 * @unit_base; - left : 50%; margin-left : -16 * @unit_base; } } - -/* .ui-ctrl-btn-style { - width : 196 * @unit_base; - }*/ + &.ui-controlbar-noicons { .ui-btn-inner { padding-top : 19 * @unit_base; padding-bottom : 18 * @unit_base; } } - + &.ui-controlbar-notext { .ui-btn-inner { padding-top : 50 * @unit_base; padding-bottom : 5 * @unit_base; - + .ui-icon { top : 11 * @unit_base; } @@ -95,11 +108,11 @@ padding-bottom : 0 * @unit_base; } } - + &.ui-portrait-controlbar { height : 47 * @unit_base; } - + &.ui-landscape-controlbar { height : 40 * @unit_base; } @@ -141,7 +154,7 @@ .ui-controlbar.ui-controlbar-margin-more { margin-left : 56 * @unit_base; } - + } .ui-controlbar-s.ui-navbar-noicons { @@ -155,4 +168,5 @@ .ui-btn-down-s, .ui-btn-hover-s, .ui-btn-active { .ui-icon-ctrl-edit { background-image: url(images/controlbar/00_ctrl_edit_press.png); } -} \ No newline at end of file +} + diff --git a/src/themes/tizen/common/jquery.mobile.tizen.ctxpopup.less b/src/themes/tizen/common/jquery.mobile.tizen.ctxpopup.less index 857b8ae..352d4db 100755 --- a/src/themes/tizen/common/jquery.mobile.tizen.ctxpopup.less +++ b/src/themes/tizen/common/jquery.mobile.tizen.ctxpopup.less @@ -60,9 +60,8 @@ } .ui-listview { - min-width: 386 * @unit_base; max-width: 620 * @unit_base; - border: none; + border: none; } .ui-listview > .ui-li { @@ -70,12 +69,16 @@ border-bottom-color: @color_ctxpopup_border_bottom; border-top-width: 1px; border-top-color: @color_ctxpopup_border_top; - padding: 0 10 * @unit_base; margin-left: 0; margin-right: 0; &:first-child, &:last-child { border-top-width: 0px; } + .ui-btn-inner { + margin: 0; + padding-left: 10 * @unit_base; + padding-right: 10 * @unit_base; + } } .ui-listview li.ui-btn-up-s > .ui-li > .ui-btn-text > a.ui-link-inherit, .ui-listview li.ui-btn-hover-s > .ui-li > .ui-btn-text > a.ui-link-inherit, .ui-listview li.ui-btn-down-s > .ui-li > .ui-btn-text > a.ui-link-inherit { @@ -109,8 +112,8 @@ } .text { - padding: 0 20 * @unit_base; - min-width: 96 * @unit_base; + padding: 0 10 * @unit_base; + min-width: 48 * @unit_base; } @@ -214,10 +217,10 @@ .button { table .ui-btn { - margin: 8 * @unit_base; + margin: 0 * @unit_base; padding: 0; - height: 74 * @unit_base; - width: 172 * @unit_base; + height: 56 * @unit_base; + width: 132 * @unit_base; } } diff --git a/src/themes/tizen/common/jquery.mobile.tizen.notification.less b/src/themes/tizen/common/jquery.mobile.tizen.notification.less index a5d8ebd..03f6a44 100644 --- a/src/themes/tizen/common/jquery.mobile.tizen.notification.less +++ b/src/themes/tizen/common/jquery.mobile.tizen.notification.less @@ -69,11 +69,31 @@ float: right; .ui-btn-inner { - padding: 0.2rem 0 0 0; + padding: 0.15rem 0 0 0; + height: 28 * @unit_base; width: 77 * @unit_base; + font-size: 0.81rem; + color: @color_ticker_text1; + + background: @color_ticker_btn; + + border: 1px; + border-color: @color_ticker_btn_border; + box-shadow: 0 0 1px 1px @color_ticker_btn_border; + } + + .ui-btn-box-s.ui-btn-up-s { + background: @color_ticker_btn; + box-shadow: 0 0 1px 1px @color_ticker_btn_border; + border-color: @color_ticker_btn_border; + } + + .ui-btn-box-s.ui-btn-hover-s { background: @color_ticker_btn; + box-shadow: 0 0 1px 1px @color_ticker_btn_border; + border-color: @color_ticker_btn_border; } } diff --git a/src/themes/tizen/common/jquery.mobile.tizen.popup.less b/src/themes/tizen/common/jquery.mobile.tizen.popup.less index 0a029e7..14d834d 100755 --- a/src/themes/tizen/common/jquery.mobile.tizen.popup.less +++ b/src/themes/tizen/common/jquery.mobile.tizen.popup.less @@ -1,16 +1,5 @@ @import "config.less"; -/* Resource color mapping table - -@color_popup_title_bg: popup_title_bg.png -@color_popup_text_bg: popup_bg.png -@color_popup_button_bg: popup_button_bg.png -@color_popup_font: Popup title & default -@color_popup_text_font: Popup text - -*/ - - @popup-text-padding-vert: 22 * @unit_base; @popup-text-padding-hori: 16 * @unit_base; @popup-ratio: 86.12%; @@ -33,317 +22,107 @@ .ui-popup-container { position: absolute; width: @popup-ratio; - color: @color_popup_font; z-index: (@z_base_popup + 1) !important; background: @color_popup_text_bg; - - .ui-body-s { - background: none; + text-align: center; + .LESSdisplaybox(); + .LESSbox-orient(vertical); + .LESSbox-align(center); + .LESSbox-pack(center); + + .ui-popup { + padding : 3px 2px 2px 2px; + background: @color_popup_text_bg; + width : 100%; + > .ui-popup-title, + > .ui-popup-text, + > .ui-popup-button-bg { + width : 100%; + } } - // --------- common style in popup ------------- // .ui-popup-title { width: 100%; - height: 100%; + height: 40 * @unit_base; + text-align : left; + color : @color_bar_title_text; + font-size: @font_size_popup_basic_style_title; font-weight : bold; - color : @color_bar_title_text; - - text-align : left; - - } - p.ui-popup-title { - color: @color_bar_title_text; - margin: 0*@unit_base 0*@unit_base; - margin-left : 16 * @unit_base; - padding: 13*@unit_base 0*@unit_base; + h1 { + font-size: @font_size_popup_basic_style_title; + font-weight : bold; + color : @color_bar_title_text; + + margin : 0px; + padding-top : 10 * @unit_base; + padding-left : 16 * @unit_base; + } } .ui-popup-text { margin-top: @popup-text-padding-vert; margin-bottom: @popup-text-padding-vert; color: @color_popup_text_font; - font-size: @font_size_popup_info_style; + font-size: 20 * @unit_base; background: @color_popup_text_bg; text-align: center; - } .ui-li .ui-radio, .ui-li .ui-checkbox { label { background : transparent; } } - - .ui-popup-button-bg { - .ui-btn-inner { - padding-top: 5 * @unit_base; - padding-bottom: 5 * @unit_base; - padding-left : 20 * @unit_base; - padding-right : 20 * @unit_base; - } - } - - - - // ----------------------------------------------------- // - - .center_info { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - // .ui-popup-text - } - - .center_title { - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - } - .center_basic_1btn { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-text - - .ui-popup-button-bg { + .ui-popup-button-bg { font-size: @font_size_popup_button_text; + height : 37 * @unit_base; + padding-top: 10 * @unit_base; + padding-bottom: 10 * @unit_base; width: 100%; - height : 57 * @unit_base; - .ui-btn-inner { - padding-top: 5 * @unit_base; - padding-bottom: 5 * @unit_base; - padding-left : 20 * @unit_base; - padding-right : 20 * @unit_base; - } vertical-align: middle; - .ui-btn { + > .ui-btn { + display : inline-block; margin:auto; + height : 37 * @unit_base; } - } - } - .center_basic_2btn { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-text - .ui-popup-button-bg { - font-size: @font_size_popup_button_text; - background: @color_popup_button_bg; - width: 100%; - height : 57 * @unit_base; .ui-btn-inner { padding-top: 5 * @unit_base; padding-bottom: 5 * @unit_base; padding-left : 20 * @unit_base; padding-right : 20 * @unit_base; - } - vertical-align: middle; - - .ui-btn { - height: 37*@unit_base; - width : 200 * @unit_base; - top : 5 * @unit_base; - margin-top: 0*@unit_base; - margin-bottom: 0*@unit_base; - margin-left: 5*@unit_base; - margin-right: 5*@unit_base; - - display: inline-block; - } - } - } - .center_basic_3btn { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-text - - .ui-popup-button-bg { - font-size: @font_size_popup_button_text; - background: @color_popup_button_bg; - width: 100%; - padding-top: 11*@unit_base; - padding-bottom: 11*@unit_base; - vertical-align: middle; - - .ui-btn { - width: 186*@unit_base; - height: 37*@unit_base; - margin-top: 0*@unit_base; - margin-bottom: 0*@unit_base; - margin-left: 5*@unit_base; - margin-right: 5*@unit_base; - - display: inline-block; - } } } - .center_title_1btn { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-title - // .ui-popup-text - - .ui-popup-button-bg { - font-size: @font_size_popup_button_text; - background: @color_popup_button_bg; - width: 100%; - padding-top: 11*@unit_base; - padding-bottom: 11*@unit_base; - vertical-align: middle; - text-align : center; - - .ui-btn { - width: 402*@unit_base; - height: 37*@unit_base; - margin:auto; - - } - } - } - .center_title_2btn { - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - text-align: center; - - // .ui-popup-title - // .ui-popup-text - - .ui-popup-button-bg { - font-size: @font_size_popup_button_text; -/* background: @color_popup_button_bg;*/ - width: 100%; - padding-top: 11*@unit_base; - padding-bottom: 11*@unit_base; - vertical-align: middle; - - .ui-btn { - width: 130*@unit_base; - height: 37*@unit_base; - margin-top: 0*@unit_base; - margin-bottom: 0*@unit_base; - margin-left: 5*@unit_base; - margin-right: 5*@unit_base; - .ui-btn-inner { - padding-top: 5 * @unit_base; - padding-bottom: 5 * @unit_base; - padding-left : 20 * @unit_base; - padding-right : 20 * @unit_base; - } - display: inline-block; - } - } - } +/***** Normal Samples *****/ + .center_info, + .center_title, + .center_basic_1btn, + .center_basic_2btn, + .center_basic_3btn, + .center_title_1btn, + .center_title_2btn, .center_title_3btn { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-title - // .ui-popup-text - - .ui-popup-button-bg { - font-size: @font_size_popup_button_text; - background: @color_popup_button_bg; - width: 100%; - padding-top: 11*@unit_base; - padding-bottom: 11*@unit_base; - vertical-align: middle; - - .ui-btn { - width: 186*@unit_base; - height: 37*@unit_base; - margin-top: 0*@unit_base; - margin-bottom: 0*@unit_base; - margin-left: 5*@unit_base; - margin-right: 5*@unit_base; - - display: inline-block; - } - } } - .center_button_vertical { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-text + .center_button_vertical { .ui-popup-button-bg { - font-size: @font_size_popup_button_text; - background: @color_popup_button_bg; - width: 100%; - padding-top: 1px; - padding-bottom: 16*@unit_base; - vertical-align: middle; - + display : block; + height : auto; .ui-btn { - width: 356*@unit_base; - height: 37*@unit_base; - margin-top: 16*@unit_base; - margin-bottom: 0*@unit_base; - margin-left: auto; - margin-right: auto; + width: 200*@unit_base; } } } - .center_checkbox { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-text + .center_checkbox { .ui-popup-check-bg { - font-size: @font_size_popup_info_style; + font-size: 20 * @unit_base; background: @color_popup_text_bg; width: 100%; padding-top: 0*@unit_base; @@ -384,16 +163,6 @@ } } .center_liststyle_1btn { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-title - .ui-popup-scroller-bg { width: 100%; overflow: hidden; @@ -401,32 +170,12 @@ height: 512*@unit_base; } .ui-popup-button-bg { - font-size: @font_size_popup_button_text; - background: @color_popup_button_bg; - width: 100%; padding-top: 11*@unit_base; padding-bottom: 11*@unit_base; vertical-align: middle; - - .ui-btn { - width: 201*@unit_base; - height: 37*@unit_base; - margin:auto; - - } } } .center_liststyle_2btn { - - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-title - .ui-popup-scroller-bg { width: 100%; overflow: hidden; @@ -434,9 +183,6 @@ height: 512*@unit_base; } .ui-popup-button-bg { - font-size: @font_size_popup_button_text; - background: @color_popup_button_bg; - width: 100%; padding-top: 11*@unit_base; padding-bottom: 11*@unit_base; vertical-align: middle; @@ -460,17 +206,16 @@ } } } - .center_liststyle_3btn { - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; - - // .ui-popup-title + .center_title_2btn { + .ui-popup-button-bg { + .ui-btn { + width: 130*@unit_base; + } + } + } + .center_liststyle_3btn { .ui-popup-scroller-bg { width: 100%; overflow: hidden; @@ -478,9 +223,6 @@ height: 512*@unit_base; } .ui-popup-button-bg { - font-size: @font_size_popup_button_text; - background: @color_popup_button_bg; - width: 100%; padding-top: 11*@unit_base; padding-bottom: 11*@unit_base; vertical-align: middle; @@ -500,12 +242,7 @@ .center_progressbar { - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; + text-align: center; .ui-popup-text { font-size: @font_size_popup_center_progressbar_title; @@ -571,12 +308,7 @@ .centertext_progressbar { - .LESSdisplaybox(); - .LESSbox-orient(vertical); - .LESSbox-align(center); - .LESSbox-pack(center); - - text-align: center; + text-align: center; .ui-popup-text { font-size: @font_size_popup_center_progressbar_title; @@ -638,15 +370,4 @@ height: 100%; } } - -/* - .ui-btn{ - .LESSpopup_button_style; - } - .ui-btn.ui-btn-hover-s{ - .LESSpopup_button_hover_style; - } - .ui-btn.ui-btn-down-s{ - .LESSpopup_button_press_style; - }*/ } diff --git a/src/themes/tizen/common/jquery.mobile.tizen.scrollview.less b/src/themes/tizen/common/jquery.mobile.tizen.scrollview.less index d88c15e..7bd86d7 100644 --- a/src/themes/tizen/common/jquery.mobile.tizen.scrollview.less +++ b/src/themes/tizen/common/jquery.mobile.tizen.scrollview.less @@ -143,7 +143,7 @@ display: block; top: 0; width: 100%; - height: 5 * @unit_base; + height: 10 * @unit_base; opacity: 0; background: -webkit-gradient(linear, left bottom, @@ -157,7 +157,7 @@ display: block; bottom: 0; width:100%; - height: 5 * @unit_base; + height: 10 * @unit_base; opacity: 0; background: -webkit-gradient(linear, left bottom, diff --git a/src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less b/src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less old mode 100644 new mode 100755 index 5ebee89..2f3f538 --- a/src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less +++ b/src/themes/tizen/common/jquery.mobile.tizen.shortcutscroll.less @@ -4,7 +4,7 @@ position: absolute; right: 0*@unit_base; background-color: @color_shortcutscroll_rollover_bg; - width: 30*@unit_base; + width: 25*@unit_base; -ms-user-select: none; -o-user-select: none; -moz-user-select: none; @@ -17,12 +17,19 @@ list-style-type: none; margin: 0; padding: 0; + } li { cursor: pointer; color: @color_shortcutscroll_rollover_text; padding: 2*@unit_base 2*@unit_base 2*@unit_base 2*@unit_base; - text-align: right; + text-align: center; + font-size : 16 * @unit_base; + font-weight : bold; + + border-left-width : 3 * @unit_base; + border-left-color : @color_shortcutscroll_popup_bg; + border-left-style : solid; } } @@ -47,6 +54,9 @@ color: @color_shortcutscroll_rollover_text; padding: 2*@unit_base 2*@unit_base 2*@unit_base 2*@unit_base; text-align: right; + + + } } @@ -54,7 +64,7 @@ position: absolute; right: 0*@unit_base; background-color: @color_shortcutscroll_rollover_bg; - width: 30*@unit_base; + width: 25 * @unit_base; z-index: 10; top: 0; } @@ -75,3 +85,28 @@ display:none; box-sizing:border-box; } + +li.ui-shortcutscroll-hover { + color : @color_shortcutscroll_popup_bg; +} + +li.ui-shortcutscroll-hover, +li.ui-shortcutscroll-hover-up, +li.ui-shortcutscroll-hover-down { + background : @color_list_bg; + + border-style : solid; + border-color : @color_shortcutscroll_popup_bg; + border-width : 0px; + border-right-width : 3 * @unit_base; + border-left-width : 1px; + border-left-color : @color_list_bg; +} + +li.ui-shortcutscroll-hover-up { + border-top-width : 3 * @unit_base; +} + +li.ui-shortcutscroll-hover-down { + border-bottom-width : 3 * @unit_base; +} diff --git a/src/themes/tizen/common/jquery.mobile.tizen.toggleswitch.less b/src/themes/tizen/common/jquery.mobile.tizen.toggleswitch.less index b28e2ed..ede462e 100755 --- a/src/themes/tizen/common/jquery.mobile.tizen.toggleswitch.less +++ b/src/themes/tizen/common/jquery.mobile.tizen.toggleswitch.less @@ -21,8 +21,8 @@ padding-top: 7 * @unit_base; .ui-toggleswitch-sign{ position: absolute; - width: 44 * @unit_base; - height: 44 * @unit_base; + width: 66 * @unit_base; + height: 35 * @unit_base; /*left: 50%;*/ margin-left:-2px; background: url(images/00_button_off.png) no-repeat; @@ -48,8 +48,8 @@ text-align: center; .ui-toggleswitch-sign{ position: absolute; - width: 44 * @unit_base; - height: 44 * @unit_base; + width: 66 * @unit_base; + height: 35 * @unit_base; left: 50%; margin-left:-7px; background: url(images/00_button_on.png) no-repeat; @@ -106,16 +106,16 @@ .ui-toggleswitch.ui-toggleswitch-image-style { display : inline-block; - width : 44 * @unit_base; - height : 44 * @unit_base; + width : 66 * @unit_base; + height : 35 * @unit_base; .ui-toggleswitch-mover { .ui-toggleswitch-off, .ui-toggleswitch-on { background-image : none; - height : 44 * @unit_base; - width : 44 * @unit_base; + height : 66 * @unit_base; + width : 35 * @unit_base; .ui-toggleswitch-img { padding-top : 0px; diff --git a/src/themes/tizen/tizen-white/images/00_button_off.png b/src/themes/tizen/tizen-white/images/00_button_off.png index 3b40532078f6c56fe0add7bbd8ed2cf2d98b211d..eb555efa184cef35e6fc2d3fc6fbbe0265130427 100755 GIT binary patch literal 8605 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 literal 6623 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 diff --git a/src/themes/tizen/tizen-white/images/00_button_on.png b/src/themes/tizen/tizen-white/images/00_button_on.png index a48bd95a0e1079866ee00cf6f22b7cb7e9974937..aa3704c026a3faaa221ef7b1ede27f089cdc83eb 100755 GIT binary patch literal 8600 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 diff --git a/src/themes/tizen/tizen-white/images/00_list_process_01.png b/src/themes/tizen/tizen-white/images/00_list_process_01.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8fbb45afc943f680a4f895acd07eb786c9224b GIT binary patch literal 2164 zcmbVOX;c&E8cra^h@uFnU=fFi)GLr=LIOzyOfpFXAtVI^6tIM3BvZ-KBtSsaK-sI9 zB1&;VS!{8E0#Z?^he)ZYh|bcsK+W zOH;nM0sCMu<~xzFNNuDbh$&IZiDDCmsFSNuHU{IfNv9G^cEMU84vt3@zJzDZEd&6O z`Vt~&0gC)cO)oPv3aGJqKFf?N=c#|R%ipb zz6A7yC`F`9KAq=HW7BAK4$YGXf*=Q?^5_hR;z@-(=`;p+-o}Tx3<^Z&ks&Swai}23 z1L+Wr!JyFSR4SJWa>?v@Zh%6g6)Pn0ye@+3&T*l?R3VM=Afdp+cltu)B2t*-OCTmRPc^54gRwGHUl&@CGfw%c(A|KHA;BvW(zPqWN#p&e+NzHfbW@&59_3iQUP(W@~MUlxeL z;3@;S>@eMLPoqF#FU!u4u*e}@lxgq&ud5Y}{J0x@zD0Hde5UB@>Q^fprZU2xw1#g; zjJ;(vfKZN>b@Pv3%<;nO9Ka`Qpe+71X0U(br*Eenk1UL6EQGFUOIGni&^lH|-sK0ZCjwzTI#x-uzta#LP7o zSB|T__vcSf!{kJrWA``R_iN{aoWu z4{|B%^5C#G*Y^dfDVLk%?j?qr>x;JMheeFMxo_e0XJsu#mckCK|6zG`MTJG%6?b8- zi_-yDR?%~prprl!GDGw6ZZf_WhqI|e8h){(7mm32Wn+Ydy$3#FfwwV%df64h!%V%% z#zOI_SvdoHrxo}*=*ak!g`)lAc}wUSod;zf>BNs7J>o5(>#uTqdwV}wfoEl%TY_~> z+AYV-4=z4>0e@g;tsuE=4mIclLVXUyI$zSGX+!VZ{bZped@U!SVFnp@@?$w+b>Ck3XAUDX`u+FcJle;9h zgn*QEJZrtx@nqk(c0Ok_!*ldSRUKjqdzJM|UiWJHZqZ#A&*#w7z_0AKH0Ac(Z!ERV zIA?PhPFgM1A?Xnhup5L%gOPN2*{|G)h_ve3gDxd^Uh$h^^PTc3HU-X3&8u1;M0I7I zr&Nj##N7)WUZ#zXxRLg_KH9eZ_gkl14$bb1Q@LSERU^feL*r(W+@ET)WskSJp1o#C zb6oU-p1nfV>A~oA)_d(J7>z8rW3Xi%{Bi18tWyt8e{E~R<(0FJG1j%fklgmUP>;p% Wku10Syd?_Le?R~)m|Me%&G-*f>|$I1 literal 0 HcmV?d00001 diff --git a/src/themes/tizen/tizen-white/style.less b/src/themes/tizen/tizen-white/style.less index d592674..82d44fd 100755 --- a/src/themes/tizen/tizen-white/style.less +++ b/src/themes/tizen/tizen-white/style.less @@ -8,6 +8,9 @@ @color_bar_title_text : rgba(59, 115, 182, 1); /* #3b73b6 */ /* title text */ @color_bar_btn_press : rgba(0, 0, 0, 0.1); +/***************** Controlbar *********************************/ +@color_controlbar_btn_press : -webkit-linear-gradient(top, rgba(169,165,151,1) 0%,rgba(246,248,239,1) 100%); + /***************** Body ***************************************/ @color_bg: rgb(248, 246, 239); // #F8F6EF // Main Background color @color_text: rgb(0, 0, 0); // 0 0 0 @@ -47,6 +50,13 @@ @color_list_bubble_link_text: rgb(34, 129, 157); +/****************** Shortcut Scroll *************************/ +@color_shortcutscroll_rollover_bg: rgba(230, 227, 216, 1); /* B0723 : 00_fast_scroll_rollover_bg.9.png */ +@color_shortcutscroll_rollover_text: rgba(160, 159, 154, 1); /* B0721 : Rollover text */ +@color_shortcutscroll_popup_bg: rgba(59, 115, 182, 1); /* B0731 : 00_fast_scroll_popup_bg.png */ +@color_shortcutscroll_popup_shadow: rgba(199, 199, 199, 0.5); +@color_shortcutscroll_popup_text: rgba(255, 255, 255, 1); /* B0732 : Scroll popup text */ + /***************** SearchBar(forms.textinput) *****************/ @color_searchbar_bg : rgba(248, 246, 239, 1); @color_searchbar_default_text : rgba(121, 131, 138, 1); /* Search default text */ @@ -54,7 +64,7 @@ /***************** Popup **************************************/ @font_size_popup_info_style: 24 * @unit_base; -@color_popup_text_bg: rgba(248, 246, 239, 1); /* B061L1 */ +@color_popup_text_bg: rgba(248, 246, 239, 1); /* B061L1 : Popop info */ /***************** Button *************************************/ @@ -121,7 +131,6 @@ font-size: 1.0rem; font-style:normal; color: @color_button_text_black; - &:hover {color: @color_button_text_normal;} } .LESSbutton_hover_style{ @@ -254,14 +263,6 @@ @style_list_bubble_date_text_align: center; -/*************************************************************************** - Shortcut Scroll -***************************************************************************/ -@color_shortcutscroll_rollover_bg: none; -@color_shortcutscroll_rollover_text: rgba(160, 172, 179, 1); -@color_shortcutscroll_popup_bg: rgba(229, 229, 229, 1); // 00_fast_scroll_popup_bg.png -@color_shortcutscroll_popup_shadow: rgba(199, 199, 199, 0.5); -@color_shortcutscroll_popup_text: rgb(42, 137, 194); /*************************************************************************** @@ -273,7 +274,7 @@ @color_popup_title_bg: rgba(80, 147, 182, 255); /* popup_title_bg.png */ @color_popup_button_bg: rgba(248, 246, 239, 1); -@color_popup_font: white; +@color_popup_font: rgba(248, 246, 239, 1); /* maybe not use only popupwindow*/ @color_popup_text_font: black; @color_popup_buttonbg: rgb(84, 126, 153); @@ -546,7 +547,7 @@ @color_controlbar_bg : transparent; @color_controlbar_btn_text : rgba(249, 249, 249, 1); /* #F9F9F9 */ -@color_controlbar_btn_press : -webkit-linear-gradient(top, rgb(61,121,150) 0%,rgb(48,91,118) 100%); + @color_border_top : rgba(255, 255, 255, 0.5); @color_border_bottom : rgba(0, 0, 0, 0.5); @@ -568,6 +569,7 @@ @color_ticker_text1: rgb(255, 255, 255); @color_ticker_text2: rgb(255, 255, 255); @color_ticker_btn: rgb(64, 64, 64); +@color_ticker_btn_border: rgb(50, 50, 50); /*************************************************************************** diff --git a/src/widgets/010_colorwidget/js/jquery.mobile.tizen.colorwidget.js b/src/widgets/010_colorwidget/js/jquery.mobile.tizen.colorwidget.js deleted file mode 100755 index 293fc9a..0000000 --- a/src/widgets/010_colorwidget/js/jquery.mobile.tizen.colorwidget.js +++ /dev/null @@ -1,343 +0,0 @@ -/* - * - * This software is licensed under the MIT licence (as defined by the OSI at - * http://www.opensource.org/licenses/mit-license.php) - * - * *************************************************************************** - * Copyright (C) 2011 by Intel Corporation Ltd. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software" ), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * *************************************************************************** - */ - -(function ( $, undefined ) { - - $.widget( "tizen.colorwidget", $.tizen.widgetex, { - options: { - color: "#ff0972" - }, - - _value: { - attr: "data-" + ( $.mobile.ns || "" ) + "color", - signal: "colorchanged" - }, - - _getElementColor: function ( el, cssProp ) { - return el.jqmData( "clr" ); - }, - - _setElementColor: function ( el, hsl, cssProp ) { - var clrlib = $.tizen.colorwidget.clrlib, - clr = clrlib.RGBToHTML( clrlib.HSLToRGB( hsl ) ), - dclr = clrlib.RGBToHTML( clrlib.HSLToGray( hsl ) ); - - el.jqmData( "clr", clr ); - el.jqmData( "dclr", dclr ); - el.jqmData( "cssProp", cssProp ); - el.attr( "data-" + ( $.mobile.ns || "" ) + "has-dclr", true ); - el.css( cssProp, this.options.disabled ? dclr : clr ); - - return { clr: clr, dclr: dclr }; - }, - - _displayDisabledState: function ( toplevel ) { - var self = this, - sel = ":jqmData(has-dclr='true')", - dst = toplevel.is( sel ) ? toplevel : $([]), - el; - - dst.add( toplevel.find( sel ) ) - .each( function () { - el = $( this ); - el.css( el.jqmData( "cssProp" ), el.jqmData( self.options.disabled ? "dclr" : "clr" ) ); - } ); - }, - _isValidColorCode: function( value ) { - return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test( value ); - }, - _setColor: function ( value ) { - var currentValue = ( this.options.color ), - self = this; - - if( !self._isValidColorCode( value ) ) - { - console.log( " Color code is invalid " ); - value = "#000000"; - } - - value = value.match(/#[0-9A-Fa-f]{6}/) - ? value - : currentValue.match(/#[0-9A-Fa-f]{6}/) - ? currentValue - : $.tizen.colorwidget.prototype.options.color; - - if ( this.options.color !== value ) { - this.options.color = value; - this._setValue( value ); - return true; - } - return false; - } - } ); - - $.tizen.colorwidget.clrlib = { - nearestInt: function ( val ) { - var theFloor = Math.floor( val ); - - return ( ( ( val - theFloor ) > 0.5 ) ? ( theFloor + 1 ) : theFloor ); - }, - - // Converts html color string to rgb array. - // - // Input: string clr_str, where - // clr_str is of the form "#aabbcc" - // - // Returns: [ r, g, b ], where - // r is in [0, 1] - // g is in [0, 1] - // b is in [0, 1] - HTMLToRGB: function ( clr_str ) { - clr_str = ( ( '#' == clr_str.charAt( 0 ) ) ? clr_str.substring( 1 ) : clr_str ); - - return [ parseInt(clr_str.substring(0, 2), 16) / 255.0, - parseInt(clr_str.substring(2, 4), 16) / 255.0, - parseInt(clr_str.substring(4, 6), 16) / 255.0 ]; - }, - - // Converts rgb array to html color string. - // - // Input: [ r, g, b ], where - // r is in [0, 1] - // g is in [0, 1] - // b is in [0, 1] - // - // Returns: string of the form "#aabbcc" - RGBToHTML: function ( rgb ) { - var ret = "#", val, theFloor, - Nix; - for ( Nix in rgb ) { - val = rgb[Nix] * 255; - theFloor = Math.floor( val ); - val = ( ( val - theFloor > 0.5 ) ? ( theFloor + 1 ) : theFloor ); - ret = ret + ( ( ( val < 16 ) ? "0" : "" ) + ( val & 0xff ).toString( 16 ) ); - } - - return ret; - }, - - // Converts hsl to rgb. - // - // From http://130.113.54.154/~monger/hsl-rgb.html - // - // Input: [ h, s, l ], where - // h is in [0, 360] - // s is in [0, 1] - // l is in [0, 1] - // - // Returns: [ r, g, b ], where - // r is in [0, 1] - // g is in [0, 1] - // b is in [0, 1] - HSLToRGB: function ( hsl ) { - var h = hsl[0] / 360.0, s = hsl[1], l = hsl[2], - temp1, - temp2, - temp3, - ret; - - if ( 0 === s ) { - return [ l, l, l ]; - } - - temp2 = ( ( l < 0.5 ) - ? l * ( 1.0 + s ) - : l + s - l * s); - - temp1 = 2.0 * l - temp2; - temp3 = { - r: h + 1.0 / 3.0, - g: h, - b: h - 1.0 / 3.0 - }; - - temp3.r = ( ( temp3.r < 0 ) ? ( temp3.r + 1.0 ) : ( ( temp3.r > 1 ) ? ( temp3.r - 1.0 ) : temp3.r ) ); - temp3.g = ( ( temp3.g < 0 ) ? ( temp3.g + 1.0 ) : ( ( temp3.g > 1 ) ? ( temp3.g - 1.0 ) : temp3.g ) ); - temp3.b = ( ( temp3.b < 0 ) ? ( temp3.b + 1.0 ) : ( ( temp3.b > 1 ) ? ( temp3.b - 1.0 ) : temp3.b ) ); - - ret = [( ( ( 6.0 * temp3.r ) < 1 ) ? ( temp1 + ( temp2 - temp1 ) * 6.0 * temp3.r ) : - ( ( ( 2.0 * temp3.r ) < 1 ) ? temp2 : - ( ( ( 3.0 * temp3.r ) < 2 ) ? ( temp1 + ( temp2 - temp1 ) * ( ( 2.0 / 3.0 ) - temp3.r ) * 6.0 ) : - temp1) ) ), - ( ( ( 6.0 * temp3.g ) < 1) ? ( temp1 + ( temp2 - temp1 ) * 6.0 * temp3.g ) : - ( ( ( 2.0 * temp3.g ) < 1 ) ? temp2 : - ( ( ( 3.0 * temp3.g ) < 2 ) ? ( temp1 + ( temp2 - temp1 ) * ( ( 2.0 / 3.0 ) - temp3.g ) * 6.0 ) : - temp1 ) ) ), - ( ( ( 6.0 * temp3.b ) < 1 ) ? ( temp1 + ( temp2 - temp1 ) * 6.0 * temp3.b ) : - ( ( ( 2.0 * temp3.b ) < 1 ) ? temp2 : - ( ( ( 3.0 * temp3.b ) < 2 ) ? ( temp1 + ( temp2 - temp1 ) * ( ( 2.0 / 3.0 ) - temp3.b ) * 6.0 ) : - temp1 ) ) )]; - - return ret; - }, - - // Converts hsv to rgb. - // - // Input: [ h, s, v ], where - // h is in [0, 360] - // s is in [0, 1] - // v is in [0, 1] - // - // Returns: [ r, g, b ], where - // r is in [0, 1] - // g is in [0, 1] - // b is in [0, 1] - HSVToRGB: function ( hsv ) { - return $.tizen.colorwidget.clrlib.HSLToRGB( $.tizen.colorwidget.clrlib.HSVToHSL( hsv ) ); - }, - - // Converts rgb to hsv. - // - // from http://coecsl.ece.illinois.edu/ge423/spring05/group8/FinalProject/HSV_writeup.pdf - // - // Input: [ r, g, b ], where - // r is in [0, 1] - // g is in [0, 1] - // b is in [0, 1] - // - // Returns: [ h, s, v ], where - // h is in [0, 360] - // s is in [0, 1] - // v is in [0, 1] - RGBToHSV: function ( rgb ) { - var min, max, delta, h, s, v, r = rgb[0], g = rgb[1], b = rgb[2]; - - min = Math.min( r, Math.min( g, b ) ); - max = Math.max( r, Math.max( g, b ) ); - delta = max - min; - - h = 0; - s = 0; - v = max; - - if ( delta > 0.00001 ) { - s = delta / max; - - if ( r === max ) { - h = ( g - b ) / delta; - } else { - if ( g === max ) { - h = 2 + ( b - r ) / delta; - } else { - h = 4 + ( r - g ) / delta; - } - } - h *= 60; - - if ( h < 0 ) { - h += 360; - } - } - - return [h, s, v]; - }, - - // Converts hsv to hsl. - // - // Input: [ h, s, v ], where - // h is in [0, 360] - // s is in [0, 1] - // v is in [0, 1] - // - // Returns: [ h, s, l ], where - // h is in [0, 360] - // s is in [0, 1] - // l is in [0, 1] - HSVToHSL: function ( hsv ) { - var max = hsv[2], - delta = hsv[1] * max, - min = max - delta, - sum = max + min, - half_sum = sum / 2, - s_divisor = ( ( half_sum < 0.5 ) ? sum : ( 2 - max - min ) ); - - return [ hsv[0], ( ( 0 == s_divisor ) ? 0 : ( delta / s_divisor ) ), half_sum ]; - }, - - // Converts rgb to hsl - // - // Input: [ r, g, b ], where - // r is in [0, 1] - // g is in [0, 1] - // b is in [0, 1] - // - // Returns: [ h, s, l ], where - // h is in [0, 360] - // s is in [0, 1] - // l is in [0, 1] - RGBToHSL: function ( rgb ) { - return $.tizen.colorwidget.clrlib.HSVToHSL( $.tizen.colorwidget.clrlib.RGBToHSV( rgb ) ); - }, - - // Converts hsl to grayscale - // Full-saturation magic grayscale values were taken from the Gimp - // - // Input: [ h, s, l ], where - // h is in [0, 360] - // s is in [0, 1] - // l is in [0, 1] - // - // Returns: [ r, g, b ], where - // r is in [0, 1] - // g is in [0, 1] - // b is in [0, 1] - HSLToGray: function ( hsl ) { - var intrinsic_vals = [0.211764706, 0.929411765, 0.71372549, 0.788235294, 0.070588235, 0.28627451, 0.211764706], - idx = Math.floor(hsl[0] / 60), - lowerHalfPercent, - upperHalfPercent, - begVal, - endVal, - val; - - // Find hue interval - begVal = intrinsic_vals[idx]; - endVal = intrinsic_vals[idx + 1]; - - // Adjust for lum - if ( hsl[2] < 0.5 ) { - lowerHalfPercent = hsl[2] * 2; - begVal *= lowerHalfPercent; - endVal *= lowerHalfPercent; - } else { - upperHalfPercent = ( hsl[2] - 0.5 ) * 2; - begVal += ( 1.0 - begVal ) * upperHalfPercent; - endVal += ( 1.0 - endVal ) * upperHalfPercent; - } - - // This is the gray value at full sat, whereas hsl[2] is the gray value at 0 sat. - val = begVal + ( ( endVal - begVal ) * ( hsl[0] - ( idx * 60 ) ) ) / 60; - - // Get value at hsl[1] - val = val + ( hsl[2] - val ) * ( 1.0 - hsl[1] ); - - return [val, val, val]; - } - }; - -}( jQuery )); diff --git a/src/widgets/020_huegradient/css/huegradient.css b/src/widgets/020_huegradient/css/huegradient.css deleted file mode 100755 index 2e86f35..0000000 --- a/src/widgets/020_huegradient/css/huegradient.css +++ /dev/null @@ -1,104 +0,0 @@ -.tizen-huegradient { - background: none; /* Old browsers */ - background: -webkit-gradient(linear, left top, right top, - color-stop( 0% ,rgba(255, 0, 0,1)), - color-stop( 16.666666667%,rgba(255,255, 0,1)), - color-stop( 33.333333333%,rgba(0 ,255, 0,1)), - color-stop( 50% ,rgba(0 ,255,255,1)), - color-stop( 66.666666667%,rgba(0 , 0,255,1)), - color-stop( 83.333333333%,rgba(255, 0,255,1)), - color-stop(100% ,rgba(255, 0, 0,1))); /* Chrome,Safari4+ */ - background: -moz-linear-gradient(left, - rgba(255, 0, 0,1) 0%, - rgba(255,255, 0,1) 16.666666667%, - rgba( 0,255, 0,1) 33.333333333%, - rgba( 0,255,255,1) 50%, - rgba( 0, 0,255,1) 66.666666667%, - rgba(255, 0,255,1) 83.333333333%, - rgba(255, 0, 0,1) 100%); - background: -webkit-linear-gradient(left, - rgba(255, 0, 0,1) 0%, - rgba(255,255, 0,1) 16.666666667%, - rgba( 0,255, 0,1) 33.333333333%, - rgba( 0,255,255,1) 50%, - rgba( 0, 0,255,1) 66.666666667%, - rgba(255, 0,255,1) 83.333333333%, - rgba(255, 0, 0,1) 100%); - background: -o-linear-gradient(left, - rgba(255, 0, 0,1) 0%, - rgba(255,255, 0,1) 16.666666667%, - rgba( 0,255, 0,1) 33.333333333%, - rgba( 0,255,255,1) 50%, - rgba( 0, 0,255,1) 66.666666667%, - rgba(255, 0,255,1) 83.333333333%, - rgba(255, 0, 0,1) 100%); - background: -ms-linear-gradient(left, - rgba(255, 0, 0,1) 0%, - rgba(255,255, 0,1) 16.666666667%, - rgba( 0,255, 0,1) 33.333333333%, - rgba( 0,255,255,1) 50%, - rgba( 0, 0,255,1) 66.666666667%, - rgba(255, 0,255,1) 83.333333333%, - rgba(255, 0, 0,1) 100%); - background: linear-gradient(left, - rgba(255, 0, 0,1) 0%, - rgba(255,255, 0,1) 16.666666667%, - rgba( 0,255, 0,1) 33.333333333%, - rgba( 0,255,255,1) 50%, - rgba( 0, 0,255,1) 66.666666667%, - rgba(255, 0,255,1) 83.333333333%, - rgba(255, 0, 0,1) 100%); -} - -/* Full-saturation magic grayscale values were taken from the Gimp */ -.tizen-huegradient-disabled { - background: none; /* Old browsers */ - background: -webkit-gradient(linear, left top, right top, - color-stop( 0% ,rgba( 54, 54, 54,1)), - color-stop( 16.666666667%,rgba(237,237,237,1)), - color-stop( 33.333333333%,rgba(182,182,182,1)), - color-stop( 50% ,rgba(201,201,201,1)), - color-stop( 66.666666667%,rgba( 18, 18, 18,1)), - color-stop( 83.333333333%,rgba( 73, 73, 73,1)), - color-stop(100% ,rgba( 54, 54, 54,1))); /* Chrome,Safari4+ */ - background: -moz-linear-gradient(left, - rgba( 54, 54, 54,1) 0%, - rgba(237,237,237,1) 16.666666667%, - rgba(182,182,182,1) 33.333333333%, - rgba(201,201,201,1) 50%, - rgba( 18, 18, 18,1) 66.666666667%, - rgba( 73, 73, 73,1) 83.333333333%, - rgba( 54, 54, 54,1) 100%); - background: -webkit-linear-gradient(left, - rgba( 54, 54, 54,1) 0%, - rgba(237,237,237,1) 16.666666667%, - rgba(182,182,182,1) 33.333333333%, - rgba(201,201,201,1) 50%, - rgba( 18, 18, 18,1) 66.666666667%, - rgba( 73, 73, 73,1) 83.333333333%, - rgba( 54, 54, 54,1) 100%); - background: -o-linear-gradient(left, - rgba( 54, 54, 54,1) 0%, - rgba(237,237,237,1) 16.666666667%, - rgba(182,182,182,1) 33.333333333%, - rgba(201,201,201,1) 50%, - rgba( 18, 18, 18,1) 66.666666667%, - rgba( 73, 73, 73,1) 83.333333333%, - rgba( 54, 54, 54,1) 100%); - background: -ms-linear-gradient(left, - rgba( 54, 54, 54,1) 0%, - rgba(237,237,237,1) 16.666666667%, - rgba(182,182,182,1) 33.333333333%, - rgba(201,201,201,1) 50%, - rgba( 18, 18, 18,1) 66.666666667%, - rgba( 73, 73, 73,1) 83.333333333%, - rgba( 54, 54, 54,1) 100%); - background: linear-gradient(left, - rgba( 54, 54, 54,1) 0%, - rgba(237,237,237,1) 16.666666667%, - rgba(182,182,182,1) 33.333333333%, - rgba(201,201,201,1) 50%, - rgba( 18, 18, 18,1) 66.666666667%, - rgba( 73, 73, 73,1) 83.333333333%, - rgba( 54, 54, 54,1) 100%); -} diff --git a/src/widgets/020_huegradient/js/jquery.mobile.tizen.huegradient.js b/src/widgets/020_huegradient/js/jquery.mobile.tizen.huegradient.js deleted file mode 100755 index cee5c3f..0000000 --- a/src/widgets/020_huegradient/js/jquery.mobile.tizen.huegradient.js +++ /dev/null @@ -1,37 +0,0 @@ -(function ( $, undefined ) { - - $.widget( "tizen.huegradient", $.tizen.widgetex, { - _create: function () { - this.element.addClass( "tizen-huegradient" ); - }, - - // Crutches for IE: it is incapable of multi-stop gradients, so add multiple divs inside the given div, each with a - // two-point gradient - _IEGradient: function ( div, disabled ) { - var rainbow = disabled - ? ["#363636", "#ededed", "#b6b6b6", "#c9c9c9", "#121212", "#494949", "#363636"] - : ["#ff0000", "#ffff00", "#00ff00", "#00ffff", "#0000ff", "#ff00ff", "#ff0000"], - Nix; - - for (Nix = 0 ; Nix < 6 ; Nix++ ) { - $( "
    " ) - .css( { - position: "absolute", - width: ( 100 / 6 ) + "%", - height: "100%", - left: ( Nix * 100 / 6 ) + "%", - top: "0px", - filter: "progid:DXImageTransform.Microsoft.gradient (startColorstr='" + rainbow[Nix] + "', endColorstr='" + rainbow[Nix + 1] + "', GradientType = 1)" - } ) - .appendTo( div ); - } - }, - - _setDisabled: function ( value ) { - $.Widget.prototype._setOption.call( this, "disabled", value ); - if ( $.mobile.browser.ie ) { - this._IEGradient( this.element.empty(), value ); - } - } - } ); -}( jQuery ) ); diff --git a/src/widgets/a_colorwidget/js/colorwidget.js b/src/widgets/a_colorwidget/js/colorwidget.js deleted file mode 100755 index 4838170..0000000 --- a/src/widgets/a_colorwidget/js/colorwidget.js +++ /dev/null @@ -1,49 +0,0 @@ -( function ( $, undefined ) { - - $.widget( "todons.colorwidget", $.mobile.widget, { - options: { - color: "#ff0972" - }, - - _create: function () { - $.extend ( this, { - isInput: this.element.is( "input" ) - } ); - - /* "value", if present, takes precedence over "data-color" */ - if ( this.isInput ) { - if ( this.element.attr( "value" ).match(/#[0-9A-Fa-f]{6}/) ) { - this.element.attr( "data-color", this.element.attr( "value" ) ); - } - } - - $.mobile.todons.parseOptions( this, true ); - }, - - _setOption: function ( key, value, unconditional ) { - if ( undefined === unconditional ) { - unconditional = false; - } - - if ( key === "color" ) { - this._setColor(value, unconditional); - } - }, - - _setColor: function ( value, unconditional ) { - if ( value.match(/#[0-9A-Fa-f]{6}/) && ( value != this.options.color || unconditional ) ) { - this.options.color = value; - this.element.attr( "data-color", value ); - - if ( this.isInput ) { - this.element.attr( "value", value ); - } - - this.element.triggerHandler( "colorchanged", value ); - return true; - } - return false; - } - } ); - -}( jQuery ) ); diff --git a/src/widgets/colorpalette/js/jquery.mobile.tizen.colorpalette.js b/src/widgets/colorpalette/js/jquery.mobile.tizen.colorpalette.js deleted file mode 100755 index 1743910..0000000 --- a/src/widgets/colorpalette/js/jquery.mobile.tizen.colorpalette.js +++ /dev/null @@ -1,226 +0,0 @@ -/* TBD */ -/* - * jQuery Mobile Widget @VERSION - * - * This software is licensed under the MIT licence (as defined by the OSI at - * http://www.opensource.org/licenses/mit-license.php) - * - * *************************************************************************** - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. - * Copyright (c) 2011 by Intel Corporation Ltd. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * *************************************************************************** - * - * Authors: Gabriel Schulhof - */ - -// It displays a grid two rows by five columns of colors. -// -// The colors are automatically computed based on the hue -// of the color set by the color attribute (see below). -// -// One of the displayed colors is the color attribute itself -// and the others are multiples of 360/10 away from that color; -// 10 is the total number of colors displayed (2 rows by 5 columns). -// -// To apply, add the attribute data-role="colorpalette" to a
    -// element inside a page. Alternatively, call colorpalette() on an -// element. -// -// Options: -// -// color: String; initial color can be specified in html -// using the data-color="#ff00ff" attribute or -// when constructed in javascript, eg : -// $("#mycolorpalette").colorpalette({ color: "#ff00ff" }); -// where the html might be : -//
    -// The color can be changed post-construction like this : -// $("#mycolorpalette").colorpalette("option", "color", "#ABCDEF"); -// Default: "#1a8039" - -/* - * Colorpalette displays a grid two rows by five columns of colors. - * - * The colors are automatically computed based on the hue - * of the color set by the color attribute (see below). - * - * One of the displayed colors is the color attribute itself - * and the others are multiples of 360/10 away from that color; - * 10 is the total number of colors displayed (2 rows by 5 columns). - * - * HTML attributes: - * - * To apply, add the attribute data-role="colorpalette" to a
    - * element inside a page. Alternatively, call colorpalette() on an - * element. - * - * data-role: Myst have 'colorpalette'. - * data-color: String; initial color can be specified in html - * using the data-color="#ff00ff" attribute or - * when constructed in javascript, eg : - * $("#mycolorpalette").colorpalette({ color: "#ff00ff" }); - * where the html might be : - *
    - * The color can be changed post-construction like this : - * $("#mycolorpalette").colorpalette("option", "color", "#ABCDEF"); - * Default: "#1a8039" - * - *APIs: - * $('obj').colorpalette() : Make an object to a colorpalette widget. - * - *Events: - * No event. - * - *Examples: - *
    - * - *
    - * - * - */ - -( function ( $, undefined ) { - - $.widget( "tizen.colorpalette", $.tizen.colorwidget, { - options: { - showPreview: false, - initSelector: ":jqmData(role='colorpalette')" - }, - - _htmlProto: { - ui: { - clrpalette: "#colorpalette", - preview: "#colorpalette-preview", - previewContainer: "#colorpalette-preview-container" - } - }, - - _create: function () { - var self = this; - - this.element - .css( "display", "none" ) - .after( this._ui.clrpalette ); - - this._ui.clrpalette.find( "[data-colorpalette-choice]" ).bind( "vclick", function ( e ) { - var clr = $.tizen.colorwidget.prototype._getElementColor.call(this, $(e.target)), - Nix, - nChoices = self._ui.clrpalette.attr( "data-" + ( $.mobile.ns || "" ) + "n-choices" ), - choiceId, - rgbMatches; - - rgbMatches = clr.match(/rgb\(([0-9]*), *([0-9]*), *([0-9]*)\)/); - - if ( rgbMatches && rgbMatches.length > 3 ) { - clr = $.tizen.colorwidget.clrlib.RGBToHTML( [ - parseInt(rgbMatches[1], 10) / 255, - parseInt(rgbMatches[2], 10) / 255, - parseInt(rgbMatches[3], 10) / 255] ); - } - - for ( Nix = 0 ; Nix < nChoices ; Nix++ ) { - self._ui.clrpalette.find( "[data-colorpalette-choice=" + Nix + "]" ).removeClass( "colorpalette-choice-active" ); - } - - $(e.target).addClass( "colorpalette-choice-active" ); - $.tizen.colorwidget.prototype._setColor.call( self, clr ); - $.tizen.colorwidget.prototype._setElementColor.call( self, self._ui.preview, $.tizen.colorwidget.clrlib.RGBToHSL( $.tizen.colorwidget.clrlib.HTMLToRGB( clr ) ), "background" ); - } ); - }, - - _setShowPreview: function ( show ) { - if ( show ) { - this._ui.previewContainer.removeAttr( "style" ); - } else { - this._ui.previewContainer.css( "display", "none" ); - } - - this.element.attr( "data-" + ( $.mobile.ns || "" ) + "show-preview", show ); - this.options.showPreview = show; - }, - - widget: function ( value ) { - return this._ui.clrpalette; - }, - - _setDisabled: function ( value ) { - $.tizen.widgetex.prototype._setDisabled.call( this, value ); - this._ui.clrpalette[value ? "addClass" : "removeClass"]( "ui-disabled" ); - $.tizen.colorwidget.prototype._displayDisabledState.call( this, this._ui.clrpalette ); - }, - - _setColor: function ( clr ) { - if ( $.tizen.colorwidget.prototype._setColor.call( this, clr ) ) { - clr = this.options.color; - - var Nix, - activeIdx = -1, - nChoices = this._ui.clrpalette.attr( "data-" + ( $.mobile.ns || "" ) + "n-choices" ), - hsl = $.tizen.colorwidget.clrlib.RGBToHSL( $.tizen.colorwidget.clrlib.HTMLToRGB( clr ) ), - origHue = hsl[0], - offset = hsl[0] / 36, - theFloor = Math.floor( offset ), - newClr, - currentlyActive; - - $.tizen.colorwidget.prototype._setElementColor.call( this, this._ui.preview, - $.tizen.colorwidget.clrlib.RGBToHSL( $.tizen.colorwidget.clrlib.HTMLToRGB( clr ) ), "background" ); - - offset = ( offset - theFloor < 0.5 ) - ? ( offset - theFloor ) - : ( offset - ( theFloor + 1 ) ); - - offset *= 36; - - for ( Nix = 0 ; Nix < nChoices ; Nix++ ) { - hsl[0] = Nix * 36 + offset; - hsl[0] = ( ( hsl[0] < 0) ? ( hsl[0] + 360 ) : ( ( hsl[0] > 360 ) ? ( hsl[0] - 360 ) : hsl[0] ) ); - - if ( hsl[0] === origHue ) { - activeIdx = Nix; - } - - newClr = $.tizen.colorwidget.clrlib.RGBToHTML( $.tizen.colorwidget.clrlib.HSLToRGB( hsl ) ); - - $.tizen.colorwidget.prototype._setElementColor.call( this, this._ui.clrpalette.find( "[data-colorpalette-choice=" + Nix + "]" ), - $.tizen.colorwidget.clrlib.RGBToHSL( $.tizen.colorwidget.clrlib.HTMLToRGB( newClr ) ), "background" ); - } - - if (activeIdx != -1) { - currentlyActive = parseInt( this._ui.clrpalette.find( ".colorpalette-choice-active" ).attr( "data-" + ($.mobile.ns || "" ) + "colorpalette-choice" ), 10 ); - if ( currentlyActive != activeIdx ) { - this._ui.clrpalette.find( "[data-colorpalette-choice=" + currentlyActive + "]" ).removeClass( "colorpalette-choice-active" ); - this._ui.clrpalette.find( "[data-colorpalette-choice=" + activeIdx + "]" ).addClass( "colorpalette-choice-active" ); - } - } - } - } - }); - - $( document ).bind( "pagecreate create", function ( e ) { - $( $.tizen.colorpalette.prototype.options.initSelector, e.target ) - .not( ":jqmData(role='none'), :jqmData(role='nojs')" ) - .colorpalette(); - }); - -}( jQuery ) ); \ No newline at end of file diff --git a/src/widgets/colorpalette/less/colorpalette.less b/src/widgets/colorpalette/less/colorpalette.less deleted file mode 100644 index 0daacb8..0000000 --- a/src/widgets/colorpalette/less/colorpalette.less +++ /dev/null @@ -1,78 +0,0 @@ -@import "../../common/less/jquery.mobile.todons.defines.less"; -@colorpalette-choice-total-width: 54px; -@colorpalette-choice-total-height: 54px; -@colorpalette-item-border-width: 4px; -@colorpalette-item-border-color: #c0c0c0; -@colorpalette-preview-total-width: 304px; -@colorpalette-preview-total-height: 109px; - -@colorpalette-choice-actual-width: @colorpalette-choice-total-width - 2 * @colorpalette-item-border-width; -@colorpalette-choice-actual-height: @colorpalette-choice-total-height - 2 * @colorpalette-item-border-width; -@colorpalette-preview-actual-width: @colorpalette-preview-total-width - 2 * @colorpalette-item-border-width; -@colorpalette-preview-actual-height: @colorpalette-preview-total-height - 2 * @colorpalette-item-border-width; - -.todons-colorpalette-disabled { - .colorpalette-table { - .colorpalette-choice-active { - border-color: @todons-selected-color-disabled !important; - } - } -} - -.ui-colorpalette { - display: table; - padding-left: 24px; - padding-right: 24px; - padding-top: 15px; - padding-bottom: 15px; - - .colorpalette-preview-container { - padding-top: 48px; - padding-bottom: 39px; - display: table; - margin: auto; - - .colorpalette-preview { - display: table; - margin: auto; - width: @colorpalette-preview-actual-width; - height: @colorpalette-preview-actual-height; - border: @colorpalette-item-border-color @colorpalette-item-border-width solid; - } - } - - .colorpalette-table { - .colorpalette-bottom-row { - display: table-row; - } - - .colorpalette-normal-row { - .colorpalette-bottom-row; - } - - .colorpalette-choice-container-left { - display: table-cell; - } - - .colorpalette-choice-container-rest { - .colorpalette-choice-container-left; - padding-left: 38px; - } - - .colorpalette-normal-row .colorpalette-choice-container-left { - padding-bottom: 16px; - } - - .colorpalette-choice { - width: @colorpalette-choice-actual-width; - height: @colorpalette-choice-actual-width; - border-width: @colorpalette-item-border-width; - border-style: solid; - border-color: @colorpalette-item-border-color; - } - - .colorpalette-choice-active { - border-color: @todons-selected-color; - } - } -} diff --git a/src/widgets/colorpalette/proto-html/colorpalette.prototype.html b/src/widgets/colorpalette/proto-html/colorpalette.prototype.html deleted file mode 100644 index 3013b9f..0000000 --- a/src/widgets/colorpalette/proto-html/colorpalette.prototype.html +++ /dev/null @@ -1,41 +0,0 @@ -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    diff --git a/src/widgets/colorpicker/css/colorpicker.css b/src/widgets/colorpicker/css/colorpicker.css deleted file mode 100644 index b86a4f4..0000000 --- a/src/widgets/colorpicker/css/colorpicker.css +++ /dev/null @@ -1,45 +0,0 @@ -.ui-colorpicker .colorpicker-hs-container .sat-gradient { - background: none; /* Old browsers */ - background: -webkit-gradient(linear, left top, left bottom, - color-stop(0%,rgba(128,128,128,0)), - color-stop(100%,rgba(128,128,128,1))); /* Chrome,Safari4+ */ - background: -moz-linear-gradient(top, - rgba(128,128,128,0) 0%, - rgba(128,128,128,1) 100%); /* FF3.6+ */ - background: -webkit-linear-gradient(top, - rgba(128,128,128,0) 0%, - rgba(128,128,128,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, - rgba(128,128,128,0) 0%, - rgba(128,128,128,1) 100%); /* Opera11.10+ */ - background: -ms-linear-gradient(top, - rgba(128,128,128,0) 0%, - rgba(128,128,128,1) 100%); /* IE10+ */ - background: linear-gradient(top, - rgba(128,128,128,0) 0%, - rgba(128,128,128,1) 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#00808080', endColorstr="#808080", GradientType = 0); -} - -.ui-colorpicker .colorpicker-l-container .l-gradient { - background: none; /* Old browsers */ - background: -webkit-gradient(linear, left top, left bottom, - color-stop(0%,rgba(0,0,0,1)), - color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ - background: -moz-linear-gradient(top, - rgba(0,0,0,1) 0%, - rgba(255,255,255,1) 100%); /* FF3.6+ */ - background: -webkit-linear-gradient(top, - rgba(0,0,0,1) 0%, - rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, - rgba(0,0,0,1) 0%, - rgba(255,255,255,1) 100%); /* Opera11.10+ */ - background: -ms-linear-gradient(top, - rgba(0,0,0,1) 0%, - rgba(255,255,255,1) 100%); /* IE10+ */ - background: linear-gradient(top, - rgba(0,0,0,1) 0%, - rgba(255,255,255,1) 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#000000', endColorstr="#ffffff", GradientType = 0); -} diff --git a/src/widgets/colorpicker/js/jquery.mobile.tizen.colorpicker.js b/src/widgets/colorpicker/js/jquery.mobile.tizen.colorpicker.js deleted file mode 100755 index e8f5cfe..0000000 --- a/src/widgets/colorpicker/js/jquery.mobile.tizen.colorpicker.js +++ /dev/null @@ -1,224 +0,0 @@ -/* - * jQuery Mobile Widget @VERSION - * - * This software is licensed under the MIT licence (as defined by the OSI at - * http://www.opensource.org/licenses/mit-license.php) - * - * *************************************************************************** - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. - * Copyright (c) 2011 by Intel Corporation Ltd. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * *************************************************************************** - * - * Authors: Gabriel Schulhof - */ - -// Displays a 2D hue/saturation spectrum and a lightness slider. -// -// To apply, add the attribute data-role="colorpicker" to a
    -// element inside a page. Alternatively, call colorpicker() -// on an element (see below). -// -//Options: -// color: String; can be specified in html using the -// data-color="#ff00ff" attribute or when constructed -// $("#mycolorpicker").colorpicker({ color: "#ff00ff" }); -// where the html might be : -//
    - -(function ( $, undefined ) { - - $.widget( "tizen.colorpicker", $.tizen.colorwidget, { - options: { - initSelector: ":jqmData(role='colorpicker')" - }, - - _htmlProto: { - ui: { - clrpicker: "#colorpicker", - hs: { - hueGradient: "#colorpicker-hs-hue-gradient", - gradient: "#colorpicker-hs-sat-gradient", - eventSource: "[data-event-source='hs']", - valMask: "#colorpicker-hs-val-mask", - selector: "#colorpicker-hs-selector" - }, - l: { - gradient: "#colorpicker-l-gradient", - eventSource: "[data-event-source='l']", - selector: "#colorpicker-l-selector" - } - } - }, - - _create: function () { - var self = this; - - this.element - .css( "display", "none" ) - .after( this._ui.clrpicker ); - - this._ui.hs.hueGradient.huegradient(); - - $.extend( self, { - dragging: false, - draggingHS: false, - selectorDraggingOffset: { - x : -1, - y : -1 - }, - dragging_hsl: undefined - } ); - - $( document ) - .bind( "vmousemove", function ( event ) { - if ( self.dragging ) { - event.stopPropagation(); - event.preventDefault(); - } - } ) - .bind( "vmouseup", function ( event ) { - if ( self.dragging ) { - self.dragging = false; - } - } ); - - this._bindElements( "hs" ); - this._bindElements( "l" ); - }, - - _bindElements: function ( which ) { - var self = this, - stopDragging = function ( event ) { - self.dragging = false; - event.stopPropagation(); - event.preventDefault(); - }; - - this._ui[which].eventSource - .bind( "vmousedown mousedown", function ( event ) { self._handleMouseDown( event, which, false ); } ) - .bind( "vmousemove" , function ( event ) { self._handleMouseMove( event, which, false ); } ) - .bind( "vmouseup" , stopDragging ); - - this._ui[which].selector - .bind( "vmousedown mousedown", function ( event ) { self._handleMouseDown( event, which, true); } ) - .bind( "touchmove vmousemove", function ( event ) { self._handleMouseMove( event, which, true); } ) - .bind( "vmouseup" , stopDragging ); - }, - - _handleMouseDown: function ( event, containerStr, isSelector ) { - var coords = $.mobile.tizen.targetRelativeCoordsFromEvent( event ), - widgetStr = isSelector ? "selector" : "eventSource"; - if ( ( coords.x >= 0 && coords.x <= this._ui[containerStr][widgetStr].width() && - coords.y >= 0 && coords.y <= this._ui[containerStr][widgetStr].height() ) || isSelector ) { - this.dragging = true; - this.draggingHS = ( "hs" === containerStr ); - - if ( isSelector ) { - this.selectorDraggingOffset.x = coords.x; - this.selectorDraggingOffset.y = coords.y; - } - - this._handleMouseMove( event, containerStr, isSelector, coords ); - } - }, - - _handleMouseMove: function ( event, containerStr, isSelector, coords ) { - var potential_h, - potential_s, - potential_l; - - if ( this.dragging && - !( ( this.draggingHS && containerStr === "l" ) || - ( !this.draggingHS && containerStr === "hs" ) ) ) { - coords = ( coords || $.mobile.tizen.targetRelativeCoordsFromEvent( event ) ); - - if ( this.draggingHS ) { - potential_h = isSelector - ? this.dragging_hsl[0] / 360 + ( coords.x - this.selectorDraggingOffset.x ) / this._ui[containerStr].eventSource.width() - : coords.x / this._ui[containerStr].eventSource.width(); - potential_s = isSelector - ? this.dragging_hsl[1] + ( coords.y - this.selectorDraggingOffset.y ) / this._ui[containerStr].eventSource.height() - : coords.y / this._ui[containerStr].eventSource.height(); - - this.dragging_hsl[0] = Math.min( 1.0, Math.max( 0.0, potential_h ) ) * 360; - this.dragging_hsl[1] = Math.min( 1.0, Math.max( 0.0, potential_s ) ); - } else { - potential_l = isSelector - ? this.dragging_hsl[2] + ( coords.y - this.selectorDraggingOffset.y ) / this._ui[containerStr].eventSource.height() - : coords.y / this._ui[containerStr].eventSource.height(); - - this.dragging_hsl[2] = Math.min( 1.0, Math.max( 0.0, potential_l ) ); - } - - if ( !isSelector ) { - this.selectorDraggingOffset.x = Math.ceil( this._ui[containerStr].selector.outerWidth() / 2.0 ); - this.selectorDraggingOffset.y = Math.ceil( this._ui[containerStr].selector.outerHeight() / 2.0 ); - } - - this._updateSelectors( this.dragging_hsl ); - event.stopPropagation(); - event.preventDefault(); - } - }, - - _updateSelectors: function ( hsl ) { - var clr = $.tizen.colorwidget.prototype._setElementColor.call( this, this._ui.hs.selector, [hsl[0], 1.0 - hsl[1], hsl[2]], "background" ).clr, - gray = $.tizen.colorwidget.clrlib.RGBToHTML( [hsl[2], hsl[2], hsl[2]] ); - - this._ui.hs.valMask.css((hsl[2] < 0.5) - ? { background : "#000000" , opacity : ( 1.0 - hsl[2] * 2.0 ) } - : { background : "#ffffff" , opacity : ( ( hsl[2] - 0.5 ) * 2.0 ) } ); - this._ui.hs.selector.css( { - left : ( hsl[0] / 360 * this._ui.hs.eventSource.width() ), - top : ( hsl[1] * this._ui.hs.eventSource.height() ) - }); - this._ui.l.selector.css({ - top : ( hsl[2] * this._ui.l.eventSource.height() ), - background : gray - } ); - $.tizen.colorwidget.prototype._setColor.call( this, clr ); - }, - - widget: function () { return this._ui.clrpicker; }, - - _setDisabled: function ( value ) { - $.tizen.widgetex.prototype._setDisabled.call( this, value ); - this._ui.hs.hueGradient.huegradient( "option", "disabled", value ); - this._ui.clrpicker[value ? "addClass" : "removeClass"]( "ui-disabled" ); - $.tizen.colorwidget.prototype._displayDisabledState.call( this, this._ui.clrpicker ); - }, - - _setColor: function ( clr ) { - if ( $.tizen.colorwidget.prototype._setColor.call( this, clr ) ) { - this.dragging_hsl = $.tizen.colorwidget.clrlib.RGBToHSL( $.tizen.colorwidget.clrlib.HTMLToRGB( this.options.color ) ); - this.dragging_hsl[1] = 1.0 - this.dragging_hsl[1]; - this._updateSelectors( this.dragging_hsl ); - } - } - } ); - - $( document ).bind( "pagecreate create", function ( e ) { - $( $.tizen.colorpicker.prototype.options.initSelector, e.target ) - .not( ":jqmData(role='none'), :jqmData(role='nojs')" ) - .colorpicker(); - } ); - -}( jQuery ) ); \ No newline at end of file diff --git a/src/widgets/colorpicker/less/colorpicker.less b/src/widgets/colorpicker/less/colorpicker.less deleted file mode 100644 index ead1bc9..0000000 --- a/src/widgets/colorpicker/less/colorpicker.less +++ /dev/null @@ -1,74 +0,0 @@ -/* Own CSS */ - -/* @selector-size should be an odd number, in order to pixel-perfectly center on a given colour */ -@colorpicker-selector-size: 61px; -@colorpicker-selector-border-width: 5px; -@colorpicker-clrchannel-hs-width: 256px; -@colorpicker-clrchannel-hs-height: 256px; -@colorpicker-clrchannel-l-width: 16px; -@colorpicker-clrchannel-l-height: 256px; - -@colorpicker-selector-total-size: @colorpicker-selector-size + 2 * @colorpicker-selector-border-width; -@colorpicker-clrchannel-hs-padding: @colorpicker-selector-total-size / 2; -@colorpicker-clrchannel-l-hpadding: - - ~`Math.max(0, - parseInt("@{colorpicker-selector-total-size}") - - parseInt("@{colorpicker-clrchannel-l-width}")) / 2 + "px"`; -@colorpicker-clrchannel-l-selector-left: - ~`Math.max(0, - parseInt("@{colorpicker-clrchannel-l-width}") - - parseInt("@{colorpicker-selector-total-size}")) / 2 + "px"`; - -.ui-colorpicker { - display: table; - - .colorpicker-hs-container { - position: relative; - display: table-cell; - float: left; - - width: @colorpicker-clrchannel-hs-width; - height: @colorpicker-clrchannel-hs-height; - padding: @colorpicker-clrchannel-hs-padding; - - .colorpicker-hs-mask { - position: absolute; - width: @colorpicker-clrchannel-hs-width; - height: @colorpicker-clrchannel-hs-height; - } - - .colorpicker-hs-selector { - position: absolute; - width: @colorpicker-selector-size; - height: @colorpicker-selector-size; - border: @colorpicker-selector-border-width solid black; - } - } - - .colorpicker-l-container { - position: relative; - float: left; - - width: @colorpicker-clrchannel-l-width; - height: @colorpicker-clrchannel-l-height; - padding-left: @colorpicker-clrchannel-l-hpadding; - padding-right: @colorpicker-clrchannel-l-hpadding; - padding-top: @colorpicker-clrchannel-hs-padding; - padding-bottom: @colorpicker-clrchannel-hs-padding; - - .colorpicker-l-mask { - position: absolute; - width: @colorpicker-clrchannel-l-width; - height: @colorpicker-clrchannel-l-height; - } - - .colorpicker-l-selector { - left: @colorpicker-clrchannel-l-selector-left; - position: absolute; - width: @colorpicker-selector-size; - height: @colorpicker-selector-size; - border: @colorpicker-selector-border-width solid black; - } - } -} diff --git a/src/widgets/colorpicker/proto-html/colorpicker.prototype.html b/src/widgets/colorpicker/proto-html/colorpicker.prototype.html deleted file mode 100644 index df29dd5..0000000 --- a/src/widgets/colorpicker/proto-html/colorpicker.prototype.html +++ /dev/null @@ -1,13 +0,0 @@ -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    diff --git a/src/widgets/colorpickerbutton/css/colorpickerbutton.css b/src/widgets/colorpickerbutton/css/colorpickerbutton.css deleted file mode 100644 index 9f0bb26..0000000 --- a/src/widgets/colorpickerbutton/css/colorpickerbutton.css +++ /dev/null @@ -1,9 +0,0 @@ -/* Need to add !important below, because these classes are added before jqm enhancement */ -.ui-colorpickerbutton-input { - max-width: 70px; - display: inline-block !important; -} - -.ui-colorpickerbutton-input-hidden { - display: none !important; -} diff --git a/src/widgets/colorpickerbutton/js/jquery.mobile.tizen.colorpickerbutton.js b/src/widgets/colorpickerbutton/js/jquery.mobile.tizen.colorpickerbutton.js deleted file mode 100755 index eddaeaf..0000000 --- a/src/widgets/colorpickerbutton/js/jquery.mobile.tizen.colorpickerbutton.js +++ /dev/null @@ -1,176 +0,0 @@ -/* - * jQuery Mobile Widget @VERSION - * - * This software is licensed under the MIT licence ( as defined by the OSI at - * http://www.opensource.org/licenses/mit-license.php ) - * - * *************************************************************************** - * Copyright ( c ) 2000 - 2011 Samsung Electronics Co., Ltd. - * Copyright ( c ) 2011 by Intel Corporation Ltd. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files ( the "Software" ), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * *************************************************************************** - * - * Authors: Gabriel Schulhof - */ - -// Displays a button which, when pressed, opens a popupwindow -// containing hsvpicker. -// -// To apply, add the attribute data-role="colorpickerbutton" to a
    -// element inside a page. Alternatively, call colorpickerbutton() on an -// element. -// -// Options: -// -// color: String; color displayed on the button and the base color -// of the hsvpicker ( see hsvpicker ). -// initial color can be specified in html using the -// data-color="#ff00ff" attribute or when constructed in -// javascript, eg : -// $( "#mycolorpickerbutton" ).colorpickerbutton( { color: "#ff00ff" } ); -// where the html might be : -//
    -// The color can be changed post-construction like this : -// $( "#mycolorpickerbutton" ).colorpickerbutton( "option", "color", "#ABCDEF" ); -// Default: "#1a8039" -// -// buttonMarkup: String; markup to use for the close button on the popupwindow, eg : -// $( "#mycolorpickerbutton" ).colorpickerbutton( "option","buttonMarkup", -// "ignored" ); -// -// closeText: String; the text to display on the close button on the popupwindow. -// The text set in the buttonMarkup will be ignored and this used instead. -// -// Events: -// -// colorchanged: emitted when the color has been changed and the popupwindow is closed. - -( function ( $, undefined ) { - - $.widget( "tizen.colorpickerbutton", $.tizen.colorwidget, { - options: { - buttonMarkup: { - theme: null, - inline: true, - corners: true, - shadow: true - }, - hideInput: true, - closeText: "Close", - initSelector: ":jqmData(type='color'), :jqmData(role='colorpickerbutton')" - }, - - _htmlProto: { - ui: { - button: "#colorpickerbutton-button", - buttonContents: "#colorpickerbutton-button-contents", - popup: "#colorpickerbutton-popup-container", - hsvpicker: "#colorpickerbutton-popup-hsvpicker", - closeButton: "#colorpickerbutton-popup-close-button", - closeButtonText: "#colorpickerbutton-popup-close-button-text" - } - }, - - _create: function () { - var self = this; - - this.element - .css( "display", "none" ) - .after( this._ui.button ); - - /* Tear apart the proto */ - this._ui.popup.insertBefore( this.element ).popupwindow(); - this._ui.hsvpicker.hsvpicker(); - - $.tizen.popupwindow.bindPopupToButton( this._ui.button, this._ui.popup ); - - this._ui.closeButton.bind( "vclick", function ( event ) { - self._setColor( self._ui.hsvpicker.hsvpicker( "option", "color" ) ); - self.close(); - } ); - - this.element.bind( "change keyup blur", function () { - self._setColor( self.element.val() ); - } ); - }, - - _setHideInput: function ( value ) { - this.element[value ? "addClass" : "removeClass"]( "ui-colorpickerbutton-input-hidden" ); - this.element[value ? "removeClass" : "addClass"]( "ui-colorpickerbutton-input" ); - this.element.attr( "data-" + ( $.mobile.ns || "" ) + "hide-input", value ); - }, - - _setColor: function ( clr ) { - if ( $.tizen.colorwidget.prototype._setColor.call( this, clr ) ) { - var clrlib = $.tizen.colorwidget.clrlib; - - this._ui.hsvpicker.hsvpicker( "option", "color", this.options.color ); - $.tizen.colorwidget.prototype._setElementColor.call( this, this._ui.buttonContents, - clrlib.RGBToHSL( clrlib.HTMLToRGB( this.options.color ) ), "color" ); - } - }, - - _setButtonMarkup: function ( value ) { - this._ui.button.buttonMarkup( value ); - this.options.buttonMarkup = value; - value.inline = false; - this._ui.closeButton.buttonMarkup( value ); - }, - - _setCloseText: function ( value ) { - this._ui.closeButtonText.text( value ); - this.options.closeText = value; - this.element.attr( "data-" + ( $.mobile.ns || "" ) + "close-text", value ); - }, - - _setDisabled: function ( value ) { - $.tizen.widgetex.prototype._setDisabled.call( this, value ); - this._ui.popup.popupwindow( "option", "disabled", value ); - this._ui.button[value ? "addClass" : "removeClass"]( "ui-disabled" ); - $.tizen.colorwidget.prototype._displayDisabledState.call( this, this._ui.button ); - }, - - open: function () { - this._ui.popup.popupwindow( "open", - this._ui.button.offset().left + this._ui.button.outerWidth() / 2, - this._ui.button.offset().top + this._ui.button.outerHeight() / 2 ); - }, - - _focusButton : function () { - var self = this; - setTimeout( function () { - self._ui.button.focus(); - }, 40 ); - }, - - close: function () { - this._focusButton(); - this._ui.popup.popupwindow( "close" ); - } - } ); - -//auto self-init widgets - $( document ).bind( "pagecreate create", function ( e ) { - $( $.tizen.colorpickerbutton.prototype.options.initSelector, e.target ) - .not( ":jqmData(role='none'), :jqmData(role='nojs')" ) - .colorpickerbutton(); - } ); - -}( jQuery ) ); diff --git a/src/widgets/colorpickerbutton/proto-html/colorpickerbutton.prototype.html b/src/widgets/colorpickerbutton/proto-html/colorpickerbutton.prototype.html deleted file mode 100755 index 85d6ea6..0000000 --- a/src/widgets/colorpickerbutton/proto-html/colorpickerbutton.prototype.html +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/src/widgets/colortitle/js/jquery.mobile.tizen.colortitle.js b/src/widgets/colortitle/js/jquery.mobile.tizen.colortitle.js deleted file mode 100755 index 3536ea0..0000000 --- a/src/widgets/colortitle/js/jquery.mobile.tizen.colortitle.js +++ /dev/null @@ -1,93 +0,0 @@ -/* - * jQuery Mobile Widget @VERSION - * - * This software is licensed under the MIT licence (as defined by the OSI at - * http://www.opensource.org/licenses/mit-license.php) - * - * *************************************************************************** - * Copyright (C) 2011 by Intel Corporation Ltd. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * *************************************************************************** - * - * Authors: Gabriel Schulhof - */ - -// Displays the color in text of the form '#RRGGBB' where -// RR, GG, and BB are in hexadecimal. -// -// Apply a colortitle by adding the attribute data-role="colortitle" -// to a
    element inside a page. Alternatively, call colortitle() -// on an element (see below). -// -// Options: -// -// color: String; the initial color can be specified in html using -// the data-color="#ff00ff" attribute or when constructed -// in javascipt eg -// $("#mycolortitle").colortitle({ color: "#ff00ff" }); -// where the html might be : -//
    -// The color can be changed post-construction : -// $("#mycolortitle").colortitle("option", "color", "#ABCDEF"); -// Default: "#1a8039". - -(function ( $, undefined ) { - - $.widget( "tizen.colortitle", $.tizen.colorwidget, { - options: { - initSelector: ":jqmData(role='colortitle')" - }, - - _htmlProto: { - ui: { - clrtitle: "#colortitle", - header: "#colortitle-string" - } - }, - - _create: function () { - this.element - .css( "display", "none" ) - .after( this._ui.clrtitle ); - - }, - - widget: function () { return this._ui.clrtitle; }, - - _setDisabled: function ( value ) { - $.tizen.widgetex.prototype._setDisabled.call( this, value ); - this._ui.clrtitle[value ? "addClass" : "removeClass"]( "ui-disabled" ); - }, - - _setColor: function ( clr ) { - if ( $.tizen.colorwidget.prototype._setColor.call( this, clr ) ) { - this._ui.header.text( this.options.color ); - $( this._ui.header ).parent().css( "color", this.options.color ); - } - } - } ); - - $( document ).bind( "pagecreate create", function ( e ) { - $( $.tizen.colortitle.prototype.options.initSelector, e.target ) - .not( ":jqmData(role='none'), :jqmData(role='nojs')" ) - .colortitle(); - } ); - -}( jQuery ) ); \ No newline at end of file diff --git a/src/widgets/colortitle/less/colortitle.less b/src/widgets/colortitle/less/colortitle.less deleted file mode 100644 index 8963d16..0000000 --- a/src/widgets/colortitle/less/colortitle.less +++ /dev/null @@ -1,17 +0,0 @@ -@colortitle-vpadding: 15px; - -.ui-colortitle { - padding-top: @colortitle-vpadding; - padding-bottom: @colortitle-vpadding; - h1 { - display: table; - margin: auto; - color: #54a12d; - } -} - -.todons-colortitle-disabled { - h1 { - color: #888888; - } -} diff --git a/src/widgets/colortitle/proto-html/colortitle.prototype.html b/src/widgets/colortitle/proto-html/colortitle.prototype.html deleted file mode 100644 index 7c7291e..0000000 --- a/src/widgets/colortitle/proto-html/colortitle.prototype.html +++ /dev/null @@ -1,3 +0,0 @@ -
    -

    -
    diff --git a/src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js b/src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js index f8bcdef..4d83559 100755 --- a/src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js +++ b/src/widgets/controlbar/js/jquery.mobile.tizen.controlbar.js @@ -139,9 +139,7 @@ $( this ).addClass( $.mobile.activeBtnClass ); }); - $controlbar - .addClass( "ui-controlbar"); - + $controlbar.addClass( "ui-controlbar"); $( document ).bind( "pagebeforeshow", function ( event, ui ) { var footer_filter = $( event.target ).find( ":jqmData(role='footer')" ), @@ -149,15 +147,6 @@ $elFooterMore = controlbar_filter.siblings( ":jqmData(icon='naviframe-more')" ), $elFooterBack = controlbar_filter.siblings( ".ui-btn-back" ); -/* - if ( !(controlbar_filter.find(".ui-btn-inner").children().is(".ui-icon")) ) { - controlbar_filter.find( ".ui-btn-inner" ).addClass( "ui-navbar-textonly" ); - } else { - if ( controlbar_filter.find( ".ui-btn-text" ).text() == "" ) { - controlbar_filter.find( ".ui-btn" ).addClass( "ui-ctrlbar-icononly" ); - } - } - */ footer_filter .css( "position", "fixed" ) .css( "bottom", 0 ) @@ -166,8 +155,6 @@ controlbar_filter.addClass( "ui-controlbar-margin-more" ); if ( $elFooterBack.length ) controlbar_filter.addClass( "ui-controlbar-margin-back" ); - - }); $( document ).bind( "pageshow", function ( e, ui ) { @@ -175,12 +162,6 @@ element_width = 0, element_count = controlbar_filter.find( 'li' ).length; - if ( controlbar_filter.find(".ui-btn-active").length == 0 ) { - controlbar_filter.find( "div" ).css( "left", "0px" ); - } else { - controlbar_filter.find( "div" ).css( "left", controlbar_filter.find( ".ui-btn-active" ).parent( "li" ).index() * controlbar_filter.width() / element_count ); - } - if ( controlbar_filter.length ) { element_width = controlbar_filter.find("li:first").width(); controlbar_filter.find("li:last").width( controlbar_filter.width() - element_width * ( element_count - 1 ) ); @@ -215,7 +196,6 @@ $controlbar.removeClass( "ui-landscape-controlbar" ).addClass( "ui-portrait-controlbar" ); } }); - }, _setDisabled: function ( value, cnt ) { diff --git a/src/widgets/hsvpicker/css/hsvpicker.css b/src/widgets/hsvpicker/css/hsvpicker.css deleted file mode 100644 index 949f565..0000000 --- a/src/widgets/hsvpicker/css/hsvpicker.css +++ /dev/null @@ -1,45 +0,0 @@ -.ui-hsvpicker .hsvpicker-clrchannel-container .hsvpicker-clrchannel-masks-container .sat-gradient { - background: rgb(255,0,0); /* Old browsers */ - background: -webkit-gradient(linear, left top, right top, - color-stop( 0%,rgba(255,255,255,1)), - color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */ - background: -moz-linear-gradient(left, - rgba(255,255,255,1) 0%, - rgba(255,255,255,0) 100%); - background: -webkit-linear-gradient(left, - rgba(255,255,255,1) 0%, - rgba(255,255,255,0) 100%); - background: -o-linear-gradient(left, - rgba(255,255,255,1) 0%, - rgba(255,255,255,0) 100%); - background: -ms-linear-gradient(left, - rgba(255,255,255,1) 0%, - rgba(255,255,255,0) 100%); - background: linear-gradient(left, - rgba(255,255,255,1) 0%, - rgba(255,255,255,0) 100%); - filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#ffffff', endColorstr="#00ffffff", GradientType = 1); -} - -.ui-hsvpicker .hsvpicker-clrchannel-container .hsvpicker-clrchannel-masks-container .val-gradient { - background: rgb(255,0,0); /* Old browsers */ - background: -webkit-gradient(linear, left top, right top, - color-stop( 0%,rgba(0,0,0,1)), - color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */ - background: -moz-linear-gradient(left, - rgba(0,0,0,1) 0%, - rgba(0,0,0,0) 100%); - background: -webkit-linear-gradient(left, - rgba(0,0,0,1) 0%, - rgba(0,0,0,0) 100%); - background: -o-linear-gradient(left, - rgba(0,0,0,1) 0%, - rgba(0,0,0,0) 100%); - background: -ms-linear-gradient(left, - rgba(0,0,0,1) 0%, - rgba(0,0,0,0) 100%); - background: linear-gradient(left, - rgba(0,0,0,1) 0%, - rgba(0,0,0,0) 100%); - filter: progid:DXImageTransform.Microsoft.gradient (startColorstr='#000000', endColorstr="#00000000", GradientType = 1); -} diff --git a/src/widgets/hsvpicker/js/jquery.mobile.tizen.hsvpicker.js b/src/widgets/hsvpicker/js/jquery.mobile.tizen.hsvpicker.js deleted file mode 100755 index 70773ae..0000000 --- a/src/widgets/hsvpicker/js/jquery.mobile.tizen.hsvpicker.js +++ /dev/null @@ -1,241 +0,0 @@ -/* - * jQuery Mobile Widget @VERSION - * - * This software is licensed under the MIT licence (as defined by the OSI at - * http://www.opensource.org/licenses/mit-license.php) - * - * *************************************************************************** - * Copyright (C) 2011 by Intel Corporation Ltd. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software" ), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * *************************************************************************** - * - * Authors: Gabriel Schulhof - */ - -// Displays three sliders that allow the user to select the -// hue, saturation, and value for a color. -// -// To apply, add the attribute data-role="hsvpicker" to a
    -// element inside a page. Alternatively, call hsvpicker() -// on an element (see below). -// -// Options: -// -// color: String; the initial color can be specified in html using the -// data-color="#ff00ff" attribute or when constructed -// in javascript, eg -// $( "#myhsvpicker" ).hsvpicker({ color: "#ff00ff" }); -// where the html might be : -//
    -// The color can be changed post-construction like this : -// $( "#myhsvpicker" ).hsvpicker( "option", "color", "#ABCDEF" ); -// Default: "#1a8039" -// -// Events: -// -// colorchanged: Fired when the color is changed. - -(function ( $, undefined ) { - - $.widget( "tizen.hsvpicker", $.tizen.colorwidget, { - options: { - initSelector: ":jqmData(role='hsvpicker')" - }, - - _htmlProto: { - ui: { - container: "#hsvpicker", - hue: { - eventSource: "[data-event-source='hue']", - selector: "#hsvpicker-hue-selector", - hue: "#hsvpicker-hue-hue", - valMask: "#hsvpicker-hue-mask-val" - }, - sat: { - gradient: "#hsvpicker-sat-gradient", - eventSource: "[data-event-source='sat']", - selector: "#hsvpicker-sat-selector", - hue: "#hsvpicker-sat-hue", - valMask: "#hsvpicker-sat-mask-val" - }, - val: { - gradient: "#hsvpicker-val-gradient", - eventSource: "[data-event-source='val']", - selector: "#hsvpicker-val-selector", - hue: "#hsvpicker-val-hue" - } - } - }, - - _create: function () { - var self = this, - chan, - hsvIdx, - max, - step; - - this.element - .css( "display", "none" ) - .after( this._ui.container ); - - this._ui.hue.hue.huegradient(); - - $.extend( this, { - dragging_hsv: [ 0, 0, 0], - selectorDraggingOffset: { - x : -1, - y : -1 - }, - dragging: -1 - } ); - - this._ui.container.find( ".hsvpicker-arrow-btn" ) - .buttonMarkup() - .bind( "vclick", function ( e ) { - chan = $( this).attr( "data-" + ( $.mobile.ns || "" ) + "target" ); - hsvIdx = ( "hue" === chan ) ? 0 : - ( "sat" === chan) ? 1 : 2; - max = ( 0 == hsvIdx ? 360 : 1 ); - step = 0.05 * max; - - self.dragging_hsv[hsvIdx] = self.dragging_hsv[hsvIdx] + step * ( "left" === $( this ).attr( "data-" + ( $.mobile.ns || "" ) + "location" ) ? -1 : 1); - self.dragging_hsv[hsvIdx] = Math.min( max, Math.max( 0.0, self.dragging_hsv[hsvIdx] ) ); - self._updateSelectors( self.dragging_hsv ); - } ); - - $( document ) - .bind( "vmousemove", function ( event ) { - if ( self.dragging != -1 ) { - event.stopPropagation(); - event.preventDefault(); - } - } ) - .bind( "vmouseup", function ( event ) { - self.dragging = -1; - } ); - - this._bindElements( "hue", 0 ); - this._bindElements( "sat", 1 ); - this._bindElements( "val", 2 ); - }, - - _bindElements: function ( chan, idx ) { - var self = this; - this._ui[chan].selector - .bind( "mousedown vmousedown", function ( e ) { self._handleMouseDown( chan, idx, e, true ); } ) - .bind( "vmousemove touchmove", function ( e ) { self._handleMouseMove( chan, idx, e, true ); } ) - .bind( "vmouseup", function ( e ) { self.dragging = -1; } ); - this._ui[chan].eventSource - .bind( "mousedown vmousedown", function ( e ) { self._handleMouseDown( chan, idx, e, false ); } ) - .bind( "vmousemove touchmove", function ( e ) { self._handleMouseMove( chan, idx, e, false ); } ) - .bind( "vmouseup", function ( e ) { self.dragging = -1; } ); - }, - - _handleMouseDown: function ( chan, idx, e, isSelector ) { - var coords = $.mobile.tizen.targetRelativeCoordsFromEvent( e ), - widgetStr = ( isSelector ? "selector" : "eventSource" ); - - if ( coords.x >= 0 && coords.x <= this._ui[chan][widgetStr].outerWidth() && - coords.y >= 0 && coords.y <= this._ui[chan][widgetStr].outerHeight() ) { - - this.dragging = idx; - - if ( isSelector ) { - this.selectorDraggingOffset.x = coords.x; - this.selectorDraggingOffset.y = coords.y; - } - - this._handleMouseMove( chan, idx, e, isSelector, coords ); - } - }, - - _handleMouseMove: function ( chan, idx, e, isSelector, coords ) { - if ( this.dragging === idx ) { - coords = ( coords || $.mobile.tizen.targetRelativeCoordsFromEvent( e ) ); - - var factor = ( ( 0 === idx ) ? 360 : 1 ), - potential = ( isSelector - ? ( ( this.dragging_hsv[idx] / factor) + - ( ( coords.x - this.selectorDraggingOffset.x ) / this._ui[chan].eventSource.width() ) ) - : ( coords.x / this._ui[chan].eventSource.width() ) ); - - this.dragging_hsv[idx] = Math.min( 1.0, Math.max( 0.0, potential ) ) * factor; - - if ( !isSelector ) { - this.selectorDraggingOffset.x = Math.ceil( this._ui[chan].selector.outerWidth() / 2.0 ); - this.selectorDraggingOffset.y = Math.ceil( this._ui[chan].selector.outerHeight() / 2.0 ); - } - - this._updateSelectors( this.dragging_hsv ); - e.stopPropagation(); - e.preventDefault(); - } - }, - - _updateSelectors: function ( hsv ) { - var clrlib = $.tizen.colorwidget.clrlib, - clrwidget = $.tizen.colorwidget.prototype, - clr = clrlib.HSVToHSL( hsv ), - hclr = clrlib.HSVToHSL( [hsv[0], 1.0, 1.0] ), - vclr = clrlib.HSVToHSL( [hsv[0], hsv[1], 1.0] ); - - this._ui.hue.selector.css( { left : this._ui.hue.eventSource.width() * hsv[0] / 360} ); - clrwidget._setElementColor.call( this, this._ui.hue.selector, clr, "background" ); - if ( $.mobile.browser.ie ) { - this._ui.hue.hue.find( "*" ).css( "opacity", hsv[1] ); - } else { - this._ui.hue.hue.css( "opacity", hsv[1] ); - } - - this._ui.hue.valMask.css( "opacity", 1.0 - hsv[2] ); - - this._ui.sat.selector.css( { left : this._ui.sat.eventSource.width() * hsv[1]} ); - clrwidget._setElementColor.call( this, this._ui.sat.selector, clr, "background" ); - clrwidget._setElementColor.call( this, this._ui.sat.hue, hclr, "background" ); - this._ui.sat.valMask.css( "opacity", 1.0 - hsv[2] ); - - this._ui.val.selector.css( { left : this._ui.val.eventSource.width() * hsv[2]} ); - clrwidget._setElementColor.call( this, this._ui.val.selector, clr, "background" ); - clrwidget._setElementColor.call( this, this._ui.val.hue, vclr, "background" ); - clrwidget._setColor.call( this, clrlib.RGBToHTML( clrlib.HSLToRGB(clr) ) ); - }, - - _setDisabled: function ( value ) { - $.tizen.widgetex.prototype._setDisabled.call( this, value ); - this._ui.container[value ? "addClass" : "removeClass"]( "ui-disabled" ); - this._ui.hue.hue.huegradient( "option", "disabled", value ); - $.tizen.colorwidget.prototype._displayDisabledState.call( this, this._ui.container ); - }, - - _setColor: function ( clr ) { - if ( $.tizen.colorwidget.prototype._setColor.call( this, clr ) ) { - this.dragging_hsv = $.tizen.colorwidget.clrlib.RGBToHSV( $.tizen.colorwidget.clrlib.HTMLToRGB( this.options.color ) ); - this._updateSelectors( this.dragging_hsv ); - } - } - } ); - - $( document ).bind( "pagecreate create", function ( e ) { - $( $.tizen.hsvpicker.prototype.options.initSelector, e.target ) - .not( ":jqmData(role='none'), :jqmData(role='nojs')" ) - .hsvpicker(); - } ); - -}( jQuery ) ); \ No newline at end of file diff --git a/src/widgets/hsvpicker/less/hsvpicker.less b/src/widgets/hsvpicker/less/hsvpicker.less deleted file mode 100644 index 687f792..0000000 --- a/src/widgets/hsvpicker/less/hsvpicker.less +++ /dev/null @@ -1,82 +0,0 @@ -@hsvpicker-clrchannel-masks-width: 300px; -@hsvpicker-clrchannel-masks-height: 38px; -@hsvpicker-clrchannel-selector-width: 10px; -@hsvpicker-clrchannel-selector-height: 50px; -@hsvpicker-clrchannel-selector-border-width: 5px; -@hsvpicker-clrchannel-masks-container-hpadding: 12px; -@hsvpicker-clrchannel-masks-container-vpadding: 16px; - -@hsvpicker-clrchannel-selector-actual-height: @hsvpicker-clrchannel-selector-height - - 2 * @hsvpicker-clrchannel-selector-border-width; - -@hsvpicker-clrchannel-masks-container-actual-hpadding: - @hsvpicker-clrchannel-selector-width / 2 - + @hsvpicker-clrchannel-selector-border-width; -@hsvpicker-clrchannel-masks-container-actual-vpadding: - (@hsvpicker-clrchannel-selector-actual-height - @hsvpicker-clrchannel-masks-height) / 2 - + @hsvpicker-clrchannel-selector-border-width; -@hsvpicker-clrchannel-masks-container-hmargin: - ~`Math.max(0, - (parseInt("@{hsvpicker-clrchannel-masks-container-hpadding}") - - parseInt("@{hsvpicker-clrchannel-masks-container-actual-hpadding}"))) + "px"`; -@hsvpicker-clrchannel-masks-container-vmargin: - ~`Math.max(0, - (parseInt("@{hsvpicker-clrchannel-masks-container-vpadding}") - - parseInt("@{hsvpicker-clrchannel-masks-container-actual-vpadding}"))) + "px"`; - -.ui-hsvpicker { - .hsvpicker-clrchannel-container { - display: table; - padding-left: 27px; - padding-right: 27px; - - .hsvpicker-arrow-btn-container { - display: table-cell; - vertical-align: middle; - } - - .hsvpicker-arrow-btn { - float: left; - } - - .hsvpicker-clrchannel-masks-container { - float: left; - position: relative; - width: @hsvpicker-clrchannel-masks-width; - height: @hsvpicker-clrchannel-masks-height; - - margin-left: @hsvpicker-clrchannel-masks-container-hmargin; - margin-right: @hsvpicker-clrchannel-masks-container-hmargin; - margin-top: @hsvpicker-clrchannel-masks-container-vmargin; - margin-bottom: @hsvpicker-clrchannel-masks-container-vmargin; - - padding-left: @hsvpicker-clrchannel-masks-container-actual-hpadding; - padding-right: @hsvpicker-clrchannel-masks-container-actual-hpadding; - padding-top: @hsvpicker-clrchannel-masks-container-actual-vpadding; - padding-bottom: @hsvpicker-clrchannel-masks-container-actual-vpadding; - - .hsvpicker-clrchannel-mask { - position: absolute; - width: @hsvpicker-clrchannel-masks-width; - height: @hsvpicker-clrchannel-masks-height; - } - - .hsvpicker-clrchannel-mask-black { - background: #000000; - } - - .hsvpicker-clrchannel-mask-white { - background: #ffffff; - } - - .hsvpicker-clrchannel-selector { - position: absolute; - left: 0px; - top: 0px; - width: @hsvpicker-clrchannel-selector-width; - height: @hsvpicker-clrchannel-selector-actual-height; - border: @hsvpicker-clrchannel-selector-border-width solid black; - } - } - } -} diff --git a/src/widgets/hsvpicker/proto-html/hsvpicker.prototype.html b/src/widgets/hsvpicker/proto-html/hsvpicker.prototype.html deleted file mode 100755 index 4a527ae..0000000 --- a/src/widgets/hsvpicker/proto-html/hsvpicker.prototype.html +++ /dev/null @@ -1,44 +0,0 @@ -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    diff --git a/src/widgets/notification/js/jquery.mobile.tizen.notification.js b/src/widgets/notification/js/jquery.mobile.tizen.notification.js index 1843aac..49821a9 100644 --- a/src/widgets/notification/js/jquery.mobile.tizen.notification.js +++ b/src/widgets/notification/js/jquery.mobile.tizen.notification.js @@ -198,7 +198,7 @@ container = this._get_container(); if ( this.type === 'ticker' ) { - container.find(".ui-ticker-btn").append( this.btn ); + container.find(".ui-ticker-btn").append( this.btn ).trigger("create"); this.btn.bind( "vmouseup", function () { self.close(); @@ -233,15 +233,7 @@ elem = $( this.element ), i; - this.btn = $("Close") - .tap( function ( event ) { - event.preventDefault(); - }) - .buttonMarkup({ - inline: true, - corners: true, - shadow: true - }); + this.btn = $('
    Close
    '); this.seconds = elem.jqmData('interval'); this.type = elem.jqmData('type') || 'popup'; diff --git a/src/widgets/popupwindow/js/jquery.mobile.tizen.popupwindow.js b/src/widgets/popupwindow/js/jquery.mobile.tizen.popupwindow.js index 25ad79c..5d93a1f 100755 --- a/src/widgets/popupwindow/js/jquery.mobile.tizen.popupwindow.js +++ b/src/widgets/popupwindow/js/jquery.mobile.tizen.popupwindow.js @@ -289,12 +289,14 @@ } } ); - this._ui.screen.css( "height", $( window ).height() ) - .removeClass("ui-screen-hidden"); + this._ui.screen.css( "height", $( window ).height() ); if( backgroundclose ) { - this._ui.screen.css( "opacity", 0 ); + this._ui.screen.css( "opacity", 0 ) + .removeClass("ui-screen-hidden"); } else { + this._ui.removeClass("ui-screen-hidden"); + if ( this.options.fade ) { this._ui.screen.animate( {opacity: this.options.opacity}, "fast" ); } else { diff --git a/src/widgets/shortcutscroll/js/jquery.mobile.tizen.shortcutscroll.js b/src/widgets/shortcutscroll/js/jquery.mobile.tizen.shortcutscroll.js index ff214d7..8d408ae 100755 --- a/src/widgets/shortcutscroll/js/jquery.mobile.tizen.shortcutscroll.js +++ b/src/widgets/shortcutscroll/js/jquery.mobile.tizen.shortcutscroll.js @@ -122,6 +122,13 @@ coords.y += $( e.target ).offset().top - shortcutsListOffset.top; } + self.shortcutsList.find( 'li' ).each( function () { + var listItem = $( this ); + $( listItem ) + .removeClass( "ui-shortcutscroll-hover" ) + .removeClass( "ui-shortcutscroll-hover-up" ) + .removeClass( "ui-shortcutscroll-hover-down" ); + }); // Hit test each list item self.shortcutsList.find( 'li' ).each( function () { var listItem = $( this ), @@ -132,11 +139,17 @@ if ( coords.x >= l && coords.x <= r && coords.y >= t && coords.y <= b ) { jumpToDivider( $( listItem.data( 'divider' ) ) ); + $( listItem ).addClass( "ui-shortcutscroll-hover" ); + if ( listItem.index() > 0 ) + $( listItem ).siblings().eq( listItem.index() - 1 ).addClass( "ui-shortcutscroll-hover-up" ); + $( listItem ).siblings().eq( listItem.index() ).addClass( "ui-shortcutscroll-hover-down" ); return false; } return true; } ); + + e.preventDefault(); e.stopPropagation(); } ) -- 2.7.4