Tworzenie gadgetów Windows Vista/7. Krzysztof Jeliński Toruń 2011

Podobne dokumenty
Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

Dodanie nowej formy do projektu polega na:

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego

I. Wstawianie rysunków

Specyfikacja. Załącznik A

Baza wiedzy instrukcja

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Samsung Universal Print Driver Podręcznik użytkownika

Układy witryn internetowych

FAQ dla Eee Pad TF201

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

DODAWANIE ARTYKUŁÓW DO STRONY INTERNETOWEJ

Proste kody html do szybkiego stosowania.

Instrukcja obsługi notowań koszykowych w M@klerPlus

FAQ dla Eee Pad TF201

plansoft.org Zmiany w Plansoft.org

URZĄDZENIE DO BEZPRZEWODOWEGO STRUMIENIOWANIA MULTIMEDIÓW

dziennik Instrukcja obsługi

Specyfikacja techniczna produktów reklamowych serwisów Trader.com (Polska)

Przewodnik użytkownika (instrukcja) AutoMagicTest

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

2 Podstawy tworzenia stron internetowych

Program do wagi SmartScale

Pierwsza strona internetowa

OpenLaszlo. OpenLaszlo

Jeśli dodamy jakieś parametry stylów dla poszczególnych DIV-ów, np.: <div style="float: left">pierwsza treść, zdjęcie, tabele lub cokolwiek </div>

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Edytor Edit+ - dodawanie zdjęć i. załączników. Instrukcja użytkownika

Skrócona instrukcja obsługi

Tomasz Grześ. Systemy zarządzania treścią, cz. II

Vasco Dictionary Słownik elektroniczny Collins

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

Korzystanie z aplikacji P-touch Transfer Manager

FAQ dla Transformer TF201

Instrukcja QuickStart

Idea of responsive web design. Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2017 CZĘŚĆ PRAKTYCZNA

Instrukcja obsługi uczelnianego systemu zarządzania stronami internetowymi (CMS)

Podstawowe znaczniki języka HTML.

I. Menu oparte o listę

Wymagane jest podłączenie serwera do Internetu (konieczne do zdalnego dostępu).

Tworzenie Stron Internetowych. odcinek 5

Sigma moduł Arkusz. Jak na podstawie danych zgromadzonych w arkuszu przygotować różne zestawienia i dokumenty?

Aplikacje Internetowe

w w w. m o f e m a. c o m

Wstęp 5 Rozdział 1. Instalacja systemu 13. Rozdział 2. Logowanie i wylogowywanie 21 Rozdział 3. Pulpit i foldery 25. Rozdział 4.

Strona Główna & Kategorie

Instrukcja obsługi systemu zarządzania treścią w MDK

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne BT100. Dodatkowe dane techniczne BT100 S W E E X. C O M

Tworzenie stron internetowych RAMKI

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

CSS + HTML. Front end publikacji internetowej. Cięcie grafiki i CSS Ćwiczenia z CSS Typografia CSS image sprites

KATEGORIE OBRAZKOWE REALIZACJA

Pomoc do programu Oferent

PODSTAWY PROJEKTOWANIA

Wybrane działy Informatyki Stosowanej

Platforma szkoleniowa krok po kroku. Poradnik Kursanta

Podręcznik użytkownika platformy e-learningowej

Zadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET.

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Jak zapisać wersję elektroniczną pracy dyplomowej? - INSTRUKCJA (krok po kroku)

INSTRUKCJA KORZYSTANIA Z APLIKACJI

Kompresja stron internetowych

1. Przypisy, indeks i spisy.

Spis treści. Warto zapamiętać...2. Podstawy...3

Budowa aplikacji wielowarstwowych. Zastosowanie Kaskadowych arkuszy stylów (CSS)

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Instrukcja obsługi SafeIT - modułu zdalnego sterowania do sterowników kotłów CO firmy Foster v1.0

CSS. Kaskadowe Arkusze Stylów

47 najlepszych porad internetowych. 47 najlepszych porad internetowych

Instytut Chemii Bioorganicznej PAN Poznańskie Centrum Superkomputerowo-Sieciowe

Jak ustawić cele kampanii?

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Dokumentacja techniczno-użytkowa Serwis internetowy

Jak zapisać wersje elektroniczną pracy dyplomowej? - INSTRUKCJA (krok po kroku)

Instrukcja instalacji KaMap CE

MasterEdytor. Podprogram pomocniczy do programu mpfotoalbum 1.2 INSTRUKCJA

KAMERA DO INSTALACJI WIFI

Podręcznik opracowany został w ramach programu Unii Europejskiej "Leonardo da Vinci" nr projektu D/03/B/F/LA Autorzy: prof. dr hab. inż.

Szczegółowy opis zamówienia:

Divar - Archive Player. Instrukcja obsługi

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Wykorzystano fragmenty wykładu Krystyny Dziubich GRAFIKA WEKTOROWA. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska.

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

Ćwiczenia laboratoryjne nr 8 Podstawy języka XML.

Platforma szkoleniowa krok po kroku

INSTRUKCJA OBSŁUGI SYSTEM ZARZĄDZANIA TREŚCIĄ

Kurs walut. Specyfikacja projektu. Marek Zając

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO

Programowanie na poziomie sprzętu. Programowanie w Windows API

PODRĘCZNIK UŻYTKOWNIKA

Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne

Instrukcja obsługi programu Do-Exp

Oczywiście występują także znaczniki, bez ich odpowiednika kończącego, np. <BR>

OPIS FORM REKLAMOWYCH

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2016 CZĘŚĆ PRAKTYCZNA

Instrukcja pobrania i instalacji wersji testowej Invest for Excel

Transkrypt:

Tworzenie gadgetów Windows Vista/7 Krzysztof Jeliński Toruń 2011

Gadżety Małe specjalizowane aplikacje, które są projektowane tak, aby wykonywały proste zadania (zegary, kalendarze, powiadamiacze RSS lub wyszukiwarki). Mogą być również użyte do kontrolowania zewnętrznych aplikacji (Windows Media Center)

Przepis na gadżet: HTML + XML + CSS + JavaScript + Obrazki

Plik XML Podstawowy plik gadżetu Plik definicji, którego zadaniem jest zapewnienie spójności Zawiera: Opis gadżetu, Odnośniki ( do głównego HTML czy też ikon) Dane Autora (imię,nazwisko,www) Informacje o kodowaniu

Plik XML name: Tytuł gadżetu. version: Wersja gadżetu. author: Dane o autorze bądź firmie. info url: Adres strony www dewelopera. info text: Przyjazna nazwa dla strony. logo src: Logo firmy. copyright: Nota prawna. description: Opis gadżetu. icon src: Określa plik ikony dla gadżetu. base src: Określa główny plik HTML. Informacje wyświetlane w galerii gadżetów

Plik XML

Plik HTML Podstawowy plik gadżetu Maksymalnie 130 px szerokości Otwierany jest w Internet Explorerze Okno i lokacja jest kontrolowana przez Sidebar, jednak wszystko wewnątrz jest typową aplikacją webową. Dostęp do DOM i większości API używanych przy tworzeniu stron WWW. Dodatkowo API od Sidebar Gadget Object Model

Plik HTML Kod HTML generowany dynamicznie przez JavaScript (gadget.js) Zewnętrzny kaskadowy arkusz stylów (styl.css) Tworzenie gadżetu przypomina tworzenie strony www z tym, że nie trzeba się martwić o poprawne działanie w różnych przeglądarkach.

JavaScript Bądż inny język skryptowy obsługiwany przez IE7 (VBScript) Jak wiadomo HTML i CSS to za mało by tworzyć interesujące, dynamiczne strony www. Rzecz ma się identycznie z gadżetami. Gadżet ma pełnić jakąś funkcję JavaScript mu to umożliwia. Przykład przypisania metodom JavaScript zdarzeń związanych z otwarciem i zamknięciem gadżetu

Sidebar Sidebar na którym umieszczane są gadżety umieszczony jest w Vista po lewej lub prawej stronie. Można umieścić je poza sidebarem co skutkuje zazwyczaj powiększeniem gadżetu i wyświetlaniu większej ilości informacji Sidebar został usunięty z Windows 7 a gadżety mogą zostać umieszczane gdziekolwiek na ekranie. Do zmiany ich wielkości służy dodatkowy przycisk.

Dokowanie i rozmiar Jeśli gadżet jest wewnątrz Sidebar mówimy, że jest zadokowany. Natomiast jeśli jest poza nim wtedy gadżet jest niezadokowany bądź pływający. Maksymalna szerokość dla zadokowanego wynosi 130px. Gadżet niezadokowany nie ma określonej maksymalnej szerokości jednak Microsoft nie zaleca tworzenia gadżetów szerszych niż 400px Nieoficjalna minimalna wysokość gadżetu wynosi 57px i wynika ona z wysokości toolboxa

Flyout i Settings Za pomocą dostarczonych narzędzi możemy w łatwy sposób tworzyć okna flyoutów i settingsów.

Sidebar Object Reference Gadget System Presentation

Sidebar Object Reference-Gadget System.Gadget System.Gadget.Flyout System.Gadget.Settings System.Gadget.Settings.ClosingEvent System.Gadget.Sidebar System.Gadget.SideShow

Sidebar Object Reference-Gadget System.Gadget close zamyka gadżet background - (r/w) docked - (ro) czy gadżet zadokowany w sidebar? name (ro) nazwa gadgetu z manifestu opacity (ro) nieprzeźroczystość platformversion (ro) wersja Sidebara settingsui (r/w) plik HTML dla settingsow version (ro) wersja gadżetu z manifest visible (ro) czu gadżet widoczny ondock zdarzenie zadokowania

Sidebar Object Reference-Gadget System.Gadget.Flyout document (ro) objekt DOM pliku HTML Flyoutu file (r/w) plik HTML dla flyoutu show (rw) czy Flyout gadżetu jest widoczny onhide zdarzenie odpowiadajace ukryciu onshow zdarzenie pokazania flyoutu

Sidebar Object Reference-Gadget System.Gadget.Settings read pobiera nieokreśloną zapisana wartość readstring pobiera zapisanego stringa write zachowuje nieokreśloną wartość writestring zachowuje wartość string

Sidebar Object Reference-System System.Contact System.Shell System.ContactManager System.Shell.Drive System.Debug System.Shell.Folder System.Diagnostics.EventLog System.Shell.Item System.Environment System.Shell.RecycleBin System.Machine System.Sound System.Machine.CPU System.Time System.Machine.PowerStatus System.Time.timeZone System.MessageStore System.MessageStore.Folder System.MessageStore.Message System.Network.Wireless

Sidebar Object Reference-System System.Machine availablememory (ro) dostępna pamięć w MB processorarchitecture - (ro) typ CPU totalmemory (ro) łączny rozmiar pamięci dostępny w bieżącej sesji użytkownika w MB

Sidebar Object Reference-System System.MachinePowerStatus batterycapacityremaining (ro) pozostała pojemność baterii w sekundach batterycapacitytotal - (ro) łączna pojemność baterii w sekundach batterypercentremaining (ro) ile % pozostało batterystatus (ro) zwraca stan naładowania baterii isbatterycharging (ro) czy bateria się ładuje ispowerlineconnected (ro) czy podłączono przewód zasilający powerlinestatuschanged podłączono/odłączono

Sidebar Object Reference-System System.Network.Wireless address (ro) ipv6address- (ro) primarydnsaddress (ro) secureconnection (ro) połączenie jest bezpieczne? signalstrength (ro) siła sygnału ssid (ro) nazwa sieci connectionchanged zmiana połączenia signalstrengthchanged zmiana siły sygnału (update grafiki odpowiedzialnej za wykres)

No to do pracy... Przewidywany efekt pracy: Koniec prezentacji Dziękuję za uwagę :)