From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=46904 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PiAyS-0005V4-BY for qemu-devel@nongnu.org; Wed, 26 Jan 2011 14:24:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PiAyP-0006sG-B8 for qemu-devel@nongnu.org; Wed, 26 Jan 2011 14:24:12 -0500 Received: from moutng.kundenserver.de ([212.227.126.186]:52203) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PiAyO-0006qI-RB for qemu-devel@nongnu.org; Wed, 26 Jan 2011 14:24:09 -0500 From: Stefan Weil Date: Wed, 26 Jan 2011 20:23:49 +0100 Message-Id: <1296069829-7208-1-git-send-email-weil@mail.berlios.de> In-Reply-To: <4D40736E.8050601@mail.berlios.de> References: <4D40736E.8050601@mail.berlios.de> Subject: [Qemu-devel] [PATCH] Add an qemu icon List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU Developers The icon was designed using Inkscape. It is licensed under GPL version 2 or later. A bitmap file and code for its usage from SDL is added, too. Signed-off-by: Stefan Weil --- configure | 1 + pc-bios/qemu-icon.bmp | Bin 0 -> 2118 bytes pc-bios/qemu-icon.svg | 117 +++++++++++++++++++++++++++++++++++++++++++++++++ ui/sdl.c | 7 +++ 4 files changed, 125 insertions(+), 0 deletions(-) create mode 100644 pc-bios/qemu-icon.bmp create mode 100644 pc-bios/qemu-icon.svg diff --git a/configure b/configure index 210670c..72991e5 100755 --- a/configure +++ b/configure @@ -3233,6 +3233,7 @@ DIRS="tests tests/cris slirp audio block net pc-bios/optionrom" DIRS="$DIRS roms/seabios roms/vgabios" DIRS="$DIRS fsdev ui" FILES="Makefile tests/Makefile" +FILES="$FILES pc-bios/qemu-icon.bmp" FILES="$FILES tests/cris/Makefile tests/cris/.gdbinit" FILES="$FILES pc-bios/optionrom/Makefile pc-bios/keymaps" FILES="$FILES roms/seabios/Makefile roms/vgabios/Makefile" diff --git a/pc-bios/qemu-icon.bmp b/pc-bios/qemu-icon.bmp new file mode 100644 index 0000000000000000000000000000000000000000..94d56603a67be764f6fc571da56168eeeab32030 GIT binary patch literal 2118 zcmaJ?ze^)Q6n>gyvoZ0^#k-h`CVMFZ7H4;9uGqpNaE)AZHWpi4VQF=6kSS952c(q4 z!hnT>g#iVBB#?vzVvrC*5Q!pkD|ldGk-}o{jhmg>ao5{rf4!OSd*8hG=B@g5QHJMZ z5$~Vz`Z&7AAPgRS2OR&74|=iV7r-?RD%3y#jGTA^NMwS9$Qu$N@5oy+NrJ>ryg1oD zPyDh*#z7|2BtaC%8AC>C+0sDmruGqi3wxY_s*e8` zO?j>k4I|skw+2r}4z}P9wk_onnRTEOXiGBd%KGn4wi44g~>D1#58 zY##M9^BgmY_)wLM5u7Ebg)jQXW3f?eW%PV2f1bHF3=HWuY@!mF6ws51vvkoXK3@4)pSU{ixUox79|vq_(u3)MfkZp-ERj@m~1A@JXx`YO|fjZc{rb^t7&Cu9vg5 zn66jhPCmvAJfn@ApP?13oiV}t;3-{EyX`Z>Si3;=n_A;|Xc!Bfli|-@YvzOvKOuPE zc+|^Ucj*FIj@K^QXQ|6nf47NlA5IGitVUC%J@%q{eO~PstEjlFwbqa&TT{DBz0=;x zI?Zulgby?SbBxnke{nB$tG4ou;hzk~aG^82xjMA!+0r`A@bMRUr!4tB_?xbj2KiRK zy8Q5|XrUFXFw+aKyqGh0SUVarsONGGBbN&>UkdI=6aSvs-0-yewEfj4-7)U?2*bPS zrzpNl?YXk_Pcb~tiK)za53;!m_5yRYaoDr8Qq`i60 zhM!{UsRvPkLZaC7=-? literal 0 HcmV?d00001 diff --git a/pc-bios/qemu-icon.svg b/pc-bios/qemu-icon.svg new file mode 100644 index 0000000..56378e2 --- /dev/null +++ b/pc-bios/qemu-icon.svg @@ -0,0 +1,117 @@ + + + + + QEMU Icon + + + + + + + + image/svg+xml + + QEMU Icon + + 2011-01-21 + + + Stefan Weil + + + + + Copyright (C) 2011 + + + + + + + O + + EMU + + diff --git a/ui/sdl.c b/ui/sdl.c index f599d42..37bc7de 100644 --- a/ui/sdl.c +++ b/ui/sdl.c @@ -818,6 +818,7 @@ void sdl_display_init(DisplayState *ds, int full_screen, int no_frame) uint8_t data = 0; DisplayAllocator *da; const SDL_VideoInfo *vi; + char *filename; #if defined(__APPLE__) /* always use generic keymaps */ @@ -846,6 +847,12 @@ void sdl_display_init(DisplayState *ds, int full_screen, int no_frame) vi = SDL_GetVideoInfo(); host_format = *(vi->vfmt); + filename = qemu_find_file(QEMU_FILE_TYPE_BIOS, "qemu-icon.bmp"); + if (filename) { + SDL_WM_SetIcon(SDL_LoadBMP(filename), NULL); + qemu_free(filename); + } + dcl = qemu_mallocz(sizeof(DisplayChangeListener)); dcl->dpy_update = sdl_update; dcl->dpy_resize = sdl_resize; -- 1.7.2.3