Find Jobs
Hire Freelancers

Utility Library That Snaps Windows To Other Applications

€30-250 EUR

종료됨
게시됨 거의 9년 전

€30-250 EUR

제출할때 지불됩니다
First, a bit of context: This is for a pet project and not commercial-grade software. I'm a programmer myself and I intend to develop and improve on the code later. I will opensource the full code and bidders are welcome to work on a github repository from the start. What I require is an utility app that, depending on the arguments, will open one or more windows and attach/dock/snap them into another application. The final effect should be something similar to docking panels on a IDE like eclipse. I plan on supporting Windows and Linux later, so the code that interacts with the OS should be clearly separated and abstracted away from the core of the library. I believe the best fit for this project would be something like Python but I'm open to other suggestions. As you'll see, the UI part of this project is minimal. The bid is for a library and a wrapper terminal app that accepts the following arguments: * name or pid of another OSX application (e.g. Chrome) * variable number of window/options to attach (obviously, up to 4), where each window has the following options: * name (e.g. firstPanel) * location (top, bottom, left, right) (can't have duplicates...) * default width (optional) * min width (optional, >= 0) * max width (optional, >= min width) * url (for testing purposes, explaining more later) The library should then create the required windows, attach them to the correct side of the application and set the correct width. Depending on the sizes, and available screen size the application should be resized to make sure everything fits. During the run-time, any resize to the application should resize/move the attached windows and impose the required size restrictions. If possible, should the resize force a window to go out of screen the library should force the OS to refuse to resize behind that point - if this is not possible at all then force the side windows out of screen after they are at the minimum possible width/height. For testing purposes, each window should contain a webview (browser) that opens the provided url and appends the window name to it. The url, should load a simple page with some javascript that: * Shows & Updates the window values (name, location, current coordinates, width and height) * Have 2 buttons, each once pressed sets the size (height or width) to another (different) size. The library should then fix the window size to that value with an animation (resizing both application and windows as necessary). If you've any questions just ask! If you know of any similar (available) projects please feel free to recommend them.
프로젝트 ID: 7888776

프로젝트 정보

원격근무 프로젝트
활동 중 9년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다

고객에 대한 정보

국기 (PORTUGAL)
Peniche, Portugal
5.0
1
결제 수단 확인
7월 31, 2009부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.