본문 바로가기

반응형

Open Source/EFL

(23)
[EFL] EWebKit Extension ewebkit (WebKit/Efl)은 최근 WebKit1 포트를 제거했습니다. 옛날 코드를 사용하지 않는다면, WebKit2만 사용이 가능한 셈입니다. 이 둘의 가장 큰 차이는 이전에 적었던 글에서도 이야기한 것처럼 단일 프로세스를 통해 실행되느냐, 멀티 프로세스 환경에서 실행되는가입니다.따라서 사용자의 요청(예를 들어 url을 로드해라, resize해라)등은 프로세스간 통신(IPC)을 거쳐 웹 컨텐츠를 담당하는 WebProcess에게 전달됩니다.그러나 이러한 IPC 메커니즘을 통해 처리하기 어려운 것들이 있습니다. 대표적인 것이 JavaScript binding입니다. JavaScript binding은 native 코드를 javascript interface로 컨텐츠에 추가하여 web page에서 ..
transparent ewebkit 기존 글:Hello, ewebkit 이번에는 ewk_view에 투명한 배경을 주는 예제를 소개할까 합니다.기존의 예제(simple.c)를 약간 수정하는 정도의 예제입니다. 먼저 투명한 배경에 대한 설명을 하겠습니다. 일반적으로 웹 페이지는 웹뷰(ewk_view)의 전체 영역에 컨텐츠를 그리게 됩니다.웹페이지는 body 태그의 배경을 이용하여 컨텐츠의 배경색을 갖게 되는데, 보통 다음과 같이 사용합니다.### html HELLO ### htmlHello, I am red background ### html Hello, I am green background 두번째와 세번째는 배경을 갖는 예제인 반면, 첫번째는 배경을 갖지 않는 예제입니다. 그러나 만약 첫번째 예제를 브라우저에서 실행한다면 흰 배경 위에 H..
Hello ewebkit? ewebkit은 WebKit 엔진 기반에 EFL 라이브러리를 사용하여 UI를 표현하는 라이브러리입니다.(WebKit/EFL 이라고도 부르는데, 저는 so 파일 이름에 따라 ewebkit이라고 부르고 있습니다.) 물론, Elementary의 elm_web이 ewebkit 에서 사용하는 ewk_view의 간단한 wrapper 클래스이지만 아직 문제가 많은 상태이기 때문에(1.9) ewebkit을 직접 쓰는 방법을 권장하고 있습니다. (또 타이젠(~2.2) 에서는 elm_web을 사용하실 수 없습니다.) 이 글에서는 elm_web이 아닌 ewk_view를 사용해서 간단한 페이지를 만드는 법을 공유하려고 합니다. ewebkit 라이브러리는 현재 두 종류가 있습니다.ewebkit : WebKit1/EFL 포트에 ..
WebKit/efl 하면서 쓸 ctags 만들기 ctags -R --exclude=.git --exclude=Examples --exclude=LayoutTests --exclude=ManualTests --exclude=WebKitLibraries --exclude=build --exclude=PerformanceTests --exclude=Tools --exclude=WebKit.xcworkspace --exclude=layout-test-results --exclude=WebKitBuild --exclude=Websites --exclude=Source/*/win --exclude=Source/*/mac --exclude=Source/*/wince --exclude=Source/*/blackberry --exclude=Source/*/mac --..
Elementary Dark theme 최신 Elementary를 빌드하면 됩니다. 전체적으로 버튼 사이즈가 작아졌네요.
[TIZEN][EFL] 타이젠 상에서 EFL 예제 실행하기 Tizen SDK 2.2부터는 EFL 개발을 할 수 있습니다. ( Tizen 2.2 정식 SDK 배포 by SeoZ )단, Tizen을 설치하실 때 Platform Development를 선택하셔야 하고 리눅스에서만 개발이 가능합니다. 이 글은 우분투 (13.04)에서 작성하였습니다. 먼저 Tizen IDE를 실행하시고 New -> Others를 선택합니다.Tizen 폴더를 선택하여 Tizen Platform Project를 선택합니다. Template이 나오고 3가지 방법이 있습니다. 다음 릴리즈에는 Sample들도 추가되길 기대해 봅니다.EFL Application을 선택합니다. Hello EFL이라는 메뉴를 선택하고 Project name(여기서는 helloEFL)을 지정합니다.Finish를 눌러 ..
[TIZEN] 2.2 Emulator 실행하기 Tizen 2.2 에뮬레이터는 기존의 에뮬레이터보다 훨씬 예쁩니다. 에뮬레이터를 실행하면 아래와 같은 화면이 뜹니다.가운데 + 버튼을 누르면 아래와 같은 화면이 나옵니다. 입력해야 할 정보들은 예전과 유사하지만 디자인이 좀 더 예쁩니다. Name은 적절한 이름을 입력하고 (tizen),Ram Size는 1025Mb로 늘렸습니다.File Sharing을 켜고, [...]을 눌러 적절한 폴더를 선택했습니다. Confirm버튼을 누르면 아래와 같습니다. 왼쪽에 아래와 같이 입력된 간단한 정보를 보여주는 작은 휴대폰 모양이 생깁니다.파일들은 ~/tizen-sdk-data/emulator-vms/vms 에 생성됩니다. 휴대폰 모양안에 있는 파란 버튼을 클릭하면 아래처럼 에뮬레이터가 실행됩니다.
[TIZEN] Tizen App store 등록하기 Tizen 앱 스토어에 회원 가입이 되는 것을 알았습니다. 단,아래 그림처럼 마켓은 아직 오픈이 안된 것처럼 보입니다. (아직 정식 출시한 폰도 없으니까요) 하지만 http://seller.tizenstore.com 으로 접속하면 아래와 같은 화면을 볼 수 있습니다. 오른쪽 상단에 Join Now 를 누르면 아래 화면이 뜹니다. < Join Now >이 화면에서 로그인할 수 있는 입력창 아래로 두가지 타입의 회원 가입 버튼이 있습니다. "Register as Private Seller" 와 Register as a Corporate Seller입니다.Private Seller는 개인을 의미하고 Coorporate Seller는 회사를 의미합니다. 이 화면에서 "Register as Private Sell..

반응형