1<theme name="Sample"> 2 <source size="24" gridsize="48"> 3 <image file="sample-cursors-24-1.png" use="0"/> 4 <image file="sample-cursors-24-2.png" use="1"/> 5 <image file="sample-cursors-24-hotspot.png" use="hotspot"/> 6 </source> 7 <layout> 8 <row> 9 <cursor name="top_left_arrow"/> 10 <cursor name="top_left_corner"/> 11 <cursor name="top_right_corner"/> 12 <cursor name="top_side"/> 13 </row><row> 14 <cursor name="ur_angle"/> 15 <cursor name="watch"> 16 <frame delay="500"/> 17 <frame delay="500"/> 18 </cursor> 19 <cursor name="xterm"/> 20 <cursor name="left_ptr_watch"/> 21 </row> 22 </layout> 23 24<!-- 25 Aliases can be used to provide cursors to be used in place 26 of particular legacy cursor shapes; whenever libXcursor is 27 asked to create a bitmap cursor, it creates a hash value 28 from the cursor shape, and tries using that as a cursor 29 name. Setting the environment variable XCURSOR_DISCOVER will 30 log this process, which is useful for finding out the hash values. 31 32 The following maps the mozilla pointer-while-waiting cursor to 33 left_ptr_watch. 34--> 35 36 <!-- moz_spinning (left_ptr with watch) 37 <alias name="08e8e1c95fe2fc01f976f1e063a24ccd" target="left_ptr_watch"/> 38 39<!-- 40 More mozilla hash values that could be aliased: 41 42 moz_question_arrow 5c6cd98b3f3ebcb1f9c7f1c204630408 (left_ptr with question) 43 moz_alias 0876e1c15ff2fc01f906f1c363074c0f (left_ptr with small arrow) 44 moz_copy 08ffe1cb5fe6fc01f906f1c063814ccf (left_ptr with plus) 45 moz_hand_grabbing 208530c400c041818281048008011002 (closed hand) 46 moz_hand_grab 5aca4d189052212118709018842178c0 (open hand) 47 moz_menu 08ffe1e65f80fcfdf9fff11263e74c48 (left_ptr with menu) */ 48 moz_question_arrow 5c6cd98b3f3ebcb1f9c7f1c204630408 (left_ptr with ?) 49 50 GTK+ toolkit cursors: 51 52 DND copy 1081e37283d90000800003c07f3ef6bf 53 DND move 9081237383d90e509aa00f00170e968f 54 DND link 3085a0e285430894940527032f8b26df 55 DND no drop 1001208387f90000800003000700f6ff 56 57 Eye dropper 90b3018312820b127e5a0b7c8034a301 58--> 59</theme> 60