From patchwork Wed Jan 26 19:23:49 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Weil X-Patchwork-Id: 80542 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 0BAEFB710D for ; Thu, 27 Jan 2011 06:24:58 +1100 (EST) Received: from localhost ([127.0.0.1]:40016 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PiAz9-0005Xb-Af for incoming@patchwork.ozlabs.org; Wed, 26 Jan 2011 14:24:55 -0500 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 Received: from flocke.fritz.box (p5086F6EB.dip.t-dialin.net [80.134.246.235]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0MSVpQ-1PaMw00kdw-00RupN; Wed, 26 Jan 2011 20:24:00 +0100 Received: from stefan by flocke.fritz.box with local (Exim 4.72) (envelope-from ) id 1PiAyF-0001so-BI; Wed, 26 Jan 2011 20:23:59 +0100 From: Stefan Weil To: QEMU Developers Date: Wed, 26 Jan 2011 20:23:49 +0100 Message-Id: <1296069829-7208-1-git-send-email-weil@mail.berlios.de> X-Mailer: git-send-email 1.7.2.3 In-Reply-To: <4D40736E.8050601@mail.berlios.de> References: <4D40736E.8050601@mail.berlios.de> X-Provags-ID: V02:K0:4sPZVqZwxhoEwJ4/8vIkvMmOY+ykMoCAb1lXcx3997T 9wV8n4KUMnqrF+d+yX123ehS6uJUYWpfdcf5akytov2Xkw5v5r 16XH0bRltmSF9GCAfMN40Pc9tsf759Zwf9NPEZNkQIc+y1W6Vc 7aLZtGNDuib32JfK7L+wMpFH9VTmvqfaLF4D2pET+y2e0ybzAv 2TPzfpZQQtHcqPixwEzGX1ySqS99Ffaibk7dlD77OOnX8C1yBt D0xZM6adZ8rj2 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. Cc: Subject: [Qemu-devel] [PATCH] Add an qemu icon X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org 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;