1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
|
---
title: window
slug: Mozilla/Tech/XUL/window
tags:
- Dokumentacja_XUL
- Elementy_XUL
translation_of: Archive/Mozilla/XUL/window
---
<div class="noinclude"><span class="breadcrumbs XULRef_breadcrumbs">
« <a href="/pl/docs/Dokumentacja_XUL">Dokumentacja XUL</a> [
<a href="#Przyk.C5.82ady">Przykłady</a> |
<a href="#Atrybuty">Atrybuty</a> |
<a href="#W.C5.82asno.C5.9Bci">Własności</a> |
<a href="#Metody">Metody</a> |
<a href="#Podobne">Podobne</a> ]
</span></div> <p>Opisuje strukturę okna najwyższego poziomu. Jest to węzeł główny dokumentu XUL. Domyślnie jest zorientowanym pionowo pudełkiem. Jako że jest pudełkiem, wszystkie atrybuty okna mogą być zastosowane. Domyślnie dookoła okna znajdować się będzie odpowiednia dla platformy ramka.
</p><p>Aby ustawić ikonę dla okna, utwórz odpowiedni dla platformy plik ikony <var><windowid></var><code>.ico</code> i/lub <var><windowid></var><code>.xpm</code> i umieść lub zainstaluj te pliki w katalogu <var><mozilla-directory></var><code>/chrome/icons/default/</code>. <var><windowid></var> jest wartością atrybutu id okna. Pozwala to na zastosowanie różnych ikon dla każdego okna.
</p><p>Zobacz <a class="external" href="http://www.xulplanet.com/references/objref/Window.html">XUL Window</a>, aby dowiedzieć się więcej na temat własności i metod obiektu.
</p><p>Dodatkowe informacje są dostępne w <a href="pl/Kurs_XUL/Tworzenie_okna">kursie XUL</a>.
</p>
<dl><dt> Atrybuty
</dt><dd> <a href="#a-height">height</a>, <a href="#a-hidechrome">hidechrome</a>, <a href="#a-id">id</a>, <a href="#a-screenX">screenX</a>, <a href="#a-screenY">screenY</a>, <a href="#a-sizemode">sizemode</a>, <a href="#a-title">title</a>, <a href="#a-width">width</a>, <a href="#a-windowtype">windowtype</a>
</dd></dl>
<h3 id="Przyk.C5.82ady" name="Przyk.C5.82ady"> Przykłady </h3>
<pre><?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="rootWnd" title="Rejestracja online!" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<vbox>
<hbox>
<image src="application_form.png"/>
<description>Rejestracja online!</description>
</hbox>
<groupbox align="start">
<caption label="Twoje dane"/>
<radiogroup>
<vbox>
<hbox>
<label control="your-fname" value="Wpisz imię:"/>
<textbox id="your-fname" value="Johan"/>
</hbox>
<hbox>
<label control="your-lname" value="Wpisz nazwisko:"/>
<textbox id="your-lname" value="Hernandez"/>
</hbox>
<hbox>
<button oncommand="alert('save!')">
<description>Zapisz</description>
</button>
</hbox>
</vbox>
</radiogroup>
</groupbox>
</vbox>
</window>
</pre>
<h3 id="Atrybuty" name="Atrybuty"> Atrybuty </h3>
<p>
</p><div id="a-height">
<dl><dt> <code id="a-height"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/height">height</a></code>
</dt><dd> Typ: <i>string</i> (reprezentujący integer)
</dd><dd> Wysokość elementu w pikselach. Zalecane jest stosowanie zamiast wysokości - własność wysokości CSS.
</dd></dl>
<p><br>
</p>
</div>
<div id="a-hidechrome">
<dl><dt> <code id="a-hidechrome"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/hidechrome">hidechrome</a></code>
</dt><dd> Typ: <i>boolean</i>
</dd><dd> Ustawia ten atrybut na <code>true</code> do posiadanego chrome, włączając ukryty pasek tytułu.
</dd></dl>
<p><br>
</p>
</div>
<div id="a-id">
<dl><dt> <code id="a-id"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/id">id</a></code>
</dt><dd> Typ: <i>id elementu, musi być unikatowym identyfikatorem w oknie</i>
</dd><dd> Unikatowy identyfikator, który będzie identyfikował się z elementem. Możemy go zastosować jako parametr do <code><a href="pl/DOM/document.getElementById">getElementById()</a></code> i innych funkcji DOM oraz jako odniesienie do elementu w arkuszach stylu. </dd></dl>
</div>
<div id="a-screenX">
<dl>
<dt>
<code id="a-screenX"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/screenX">screenX</a></code></dt>
<dd>
Typ:
<i>
integer</i>
</dd>
<dd>
Pozioma pozycja, w którym miejscu pojawi się w oknie na ekranie.</dd>
</dl>
</div>
<div id="a-screenY">
<dl><dt> <code id="a-screenY"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/screenY">screenY</a></code>
</dt><dd> Typ: <i>integer</i>
</dd><dd> Pionowe położenie, w którym pojawia się okno na ekranie.
</dd></dl>
<p><br>
</p><p><br>
</p>
</div>
<div id="a-sizemode">
<dl>
<dt>
<code id="a-sizemode"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/sizemode">sizemode</a></code></dt>
<dd>
Typ:
<i>
jedna z wartości poniżej</i>
</dd>
<dd>
Stan okna (<code><a href="/pl/docs/Mozilla/Tech/XUL/window" title="window">window</a></code>). Następujące wartości mogą zostać zastosowane:</dd>
</dl>
<ul>
<li><code>maximized</code>: Okno jest zmaksymalizowane i posiada cały rozmiar na ekranie.</li>
<li><code>minimized</code>: Okno jest zminimalizowane lub ukryte.</li>
<li><code>normal</code>: Okno wyświetlane jest stanie normalnym, czyli w rozmiarze takim jakim chcemy.</li>
</ul>
</div>
<div id="a-title">
<dl><dt> <code id="a-title"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/title">title</a></code>
</dt><dd> Typ: <i>string</i>
</dd><dd> Tekst wyświetlony na pasku tytułu w oknie dialogowym.
</dd></dl>
<p><br>
</p><p><br>
</p>
</div>
<div id="a-width">
<dl>
<dt>
<code id="a-width"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/width">width</a></code></dt>
<dd>
Typ:
<i>
string</i>
(reprezentujący integer)</dd>
<dd>
Szerokość elementu w pikselach. Zwykle jednak powinno stosować się własność width w arkuszu stylów.</dd>
</dl>
</div>
<div id="a-windowtype">
<dl><dt> <code id="a-windowtype"><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Atrybut/windowtype">windowtype</a></code>
</dt><dd> Typ: <i>string</i>
</dd><dd> Ustawia wartość atrybutu na łańcuch znaków, który będzie identyfikował typ okna. Może być wykorzystany, na przykład, do odróżnienia okna przeglądarki i okna edytora. Część funkcji obsługi okien w Mozilli stosuje ten atrybut do grupowania razem okien tego samego typu.
</dd></dl>
<p><br>
</p><p><br>
</p>
</div>
<p></p>
<h3 id="W.C5.82asno.C5.9Bci" name="W.C5.82asno.C5.9Bci"> Własności </h3>
<p></p><table style="border: 1px solid rgb(204, 204, 204); margin: 0px 0px 10px 10px; padding: 0px 10px; background: rgb(238, 238, 238) none repeat scroll 0% 50%;"> <tbody> <tr> <td> <p><strong>Dziedziczy z elementu XUL</strong><br> <small> <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/align">align</a></span></code>, , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/allowEvents">allowEvents</a></span></code>, , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/boxObject">boxObject</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/builder">builder</a></span></code>, , , , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/className">className</a></span></code>, , , , , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/collapsed">collapsed</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/contextMenu">contextMenu</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/controllers">controllers</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/database">database</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/datasources">datasources</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/dir">dir</a></span></code>, , , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/flex">flex</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/height">height</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/hidden">hidden</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/id">id</a></span></code>, , , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/left">left</a></span></code>, , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/maxHeight">maxHeight</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/maxWidth">maxWidth</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/menu">menu</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/minHeight">minHeight</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/minWidth">minWidth</a></span></code>, , , , , , , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/observes">observes</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/ordinal">ordinal</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/orient">orient</a></span></code>, , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/pack">pack</a></span></code>, , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/persist">persist</a></span></code>, , , , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/ref">ref</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/resource">resource</a></span></code>, , , , , <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/statusText">statusText</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/style">style</a></span></code>, ,, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/tooltip">tooltip</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/tooltipText">tooltipText</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/top">top</a></span></code>, <code><span><a href="https://developer.mozilla.org/pl/docs/XUL/Własność/width">width</a></span></code></small></p> </td> </tr> </tbody>
</table>
<p></p>
<h3 id="Metody" name="Metody"> Metody </h3>
<p></p><table style="border: 1px solid rgb(204, 204, 204); margin: 0px 0px 10px 10px; padding: 0px 10px; background: rgb(238, 238, 238) none repeat scroll 0% 50%;"> <tbody> <tr> <td> <p><strong>Dziedziczy z elementu XUL</strong><br> <small> <span id="m-blur"><code><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Metoda/blur">blur</a></code></span>, <span id="m-click"><code><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Metoda/click">click</a></code></span>, <span id="m-doCommand"><code><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Metoda/doCommand">doCommand</a></code></span>, <span id="m-focus"><code><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Metoda/focus">focus</a></code></span>, <span id="m-getElementsByAttribute"><code><a href="https://developer.mozilla.org/pl/docs/Mozilla/Tech/XUL/Metoda/getElementsByAttribute">getElementsByAttribute</a></code></span></small></p> <p><strong>Dziedziczy z elementu DOM</strong><br> <small> <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.addEventListener">addEventListener()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.appendChild">appendChild()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.dispatchEvent">dispatchEvent()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.getAttribute">getAttribute()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.getAttributeNode">getAttributeNode()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.getAttributeNodeNS">getAttributeNodeNS()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.getAttributeNS">getAttributeNS()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.getElementsByTagName">getElementsByTagName()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.getElementsByTagNameNS">getElementsByTagNameNS()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.hasAttribute">hasAttribute()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.hasAttributeNS">hasAttributeNS()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.hasAttributes">hasAttributes()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.hasChildNodes">hasChildNodes()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.insertBefore">insertBefore()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.isSupported">isSupported()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.normalize">normalize()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.removeAttribute">removeAttribute()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.removeAttributeNode">removeAttributeNode()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.removeAttributeNS">removeAttributeNS()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.removeChild">removeChild()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.removeEventListener">removeEventListener()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.replaceChild">replaceChild()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.setAttribute">setAttribute()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.setAttributeNode">setAttributeNode()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.setAttributeNodeNS">setAttributeNodeNS()</a></code>, <code><a href="https://developer.mozilla.org/pl/docs/DOM/element.setAttributeNS">setAttributeNS()</a></code></small></p> </td> </tr> </tbody>
</table>
<p></p>
<h3 id="Uwagi" name="Uwagi">Uwagi</h3>
<p>Wiadomość błędu "XML Parsing Error: undefined entity...<window" może być spowodowana brakującym lub nieosiągalnym plikiem DTD, do którego odnosi się plik XUL. Nazwa pliku następująca po słowie kluczowym SYSTEM w deklaracji DOCTYPE może się błędnie wczytać, a jedyną wiadomością błędu będzie błąd niezdefiniowanej encji w następnym elemencie XUL.
</p>
<h3 id="Podobne" name="Podobne"> Podobne </h3>
<dl><dt> Elementy
</dt><dd> <code><a href="/pl/docs/Mozilla/Tech/XUL/dialog" title="dialog">dialog</a></code>, <code><a href="/pl/docs/Mozilla/Tech/XUL/dialogheader" title="dialogheader">dialogheader</a></code>
</dd></dl>
<p><br>
</p>
<h3 id="Uwagi_u.C5.BCytkownika" name="Uwagi_u.C5.BCytkownika"> Uwagi użytkownika </h3>
<p>Aby zmienić ikonę paska tytułu okna przejrzyj stronę <a href="pl/Ikony_okna">Ikony okna</a>.
</p><p>Aby dodać favicon (favikonę) do paska adresu i karty przeglądarki <i>(ie dialog is not a popup)</i> zastosuj następujący fragment kodu używający przestrzeni nazw html i znacznik link.
</p>
<pre><window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
xmlns:html="http://www.w3.org/1999/xhtml">
<!-- Ikona z chrome -->
<html:link rel="icon" href="chrome://myExtension/content/path/to/favicon.png"/>
<!-- Ze zdalnej strony -->
<html:link rel="icon" href="http://www.mozilla.org/favicon.ico"/>
</pre>
<div class="noinclude">
</div>
|