Kevin Wolf <kw...@redhat.com> writes:

> On Mon, Feb 18, 2013 at 05:56:59PM -0600, Anthony Liguori wrote:
>> This is minimalistic and just contains the basic widget infrastructure.  The 
>> GUI
>> consists of a menu and a GtkNotebook.  To start with, the notebook has its 
>> tabs
>> hidden which provides a UI that looks very similar to SDL with the exception 
>> of
>> the menu bar.
>> 
>> The menu bar allows a user to toggle the visibility of the tabs.  Cairo is 
>> used
>> for rendering.
>> 
>> I used gtk-vnc as a reference.  gtk-vnc solves the same basic problems as 
>> QEMU
>> since it was originally written as a remote display for QEMU.  So for the 
>> most
>> part, the approach to rendering and keyboard handling should be pretty solid 
>> for
>> GTK.
>> 
>> Signed-off-by: Anthony Liguori <aligu...@us.ibm.com>
>> diff --git a/configure b/configure
>> index 74d5878..b0595b1 100755
>> --- a/configure
>> +++ b/configure
>> @@ -1636,6 +1636,23 @@ if test "$sparse" != "no" ; then
>>  fi
>>  
>>  ##########################################
>> +# GTK probe
>> +
>> +if test "$gtk" != "no"; then
>> +    if $pkg_config gtk+-2.0 --modversion >/dev/null 2>/dev/null && \
>> +       $pkg_config vte --modversion >/dev/null 2>/dev/null; then
>> +    gtk_cflags=`$pkg_config --cflags gtk+-2.0 2>/dev/null`
>> +    gtk_libs=`$pkg_config --libs gtk+-2.0 2>/dev/null`
>> +    vte_cflags=`$pkg_config --cflags vte 2>/dev/null`
>> +    vte_libs=`$pkg_config --libs vte 2>/dev/null`
>> +    libs_softmmu="$gtk_libs $vte_libs $libs_softmmu"
>> +    gtk="yes"
>> +    else
>> +    gtk="no"
>> +    fi
>> +fi
>> +
>> +##########################################
>>  # SDL probe
>>  
>>  # Look for sdl configuration program (pkg-config or sdl-config).  Try
>> @@ -3301,6 +3318,7 @@ if test "$darwin" = "yes" ; then
>>  fi
>>  echo "pixman            $pixman"
>>  echo "SDL support       $sdl"
>> +echo "GTK support       $gtk"
>>  echo "curses support    $curses"
>>  echo "curl support      $curl"
>>  echo "mingw32 support   $mingw32"
>> @@ -3591,6 +3609,11 @@ if test "$bluez" = "yes" ; then
>>    echo "BLUEZ_CFLAGS=$bluez_cflags" >> $config_host_mak
>>  fi
>>  echo "GLIB_CFLAGS=$glib_cflags" >> $config_host_mak
>> +if test "$gtk" = "yes" ; then
>> +  echo "CONFIG_GTK=y" >> $config_host_mak
>> +  echo "GTK_CFLAGS=$gtk_cflags" >> $config_host_mak
>> +  echo "VTE_CFLAGS=$vte_cflags" >> $config_host_mak
>> +fi
>>  if test "$xen" = "yes" ; then
>>    echo "CONFIG_XEN_BACKEND=y" >> $config_host_mak
>>    echo "CONFIG_XEN_CTRL_INTERFACE_VERSION=$xen_ctrl_version" >> 
>> $config_host_mak
>
> Why is there no explicit --enable/disable-gtk like for most (all?)
> other options?

Looks like an oversight, will fix.  Thanks.

Regards,

Anthony Liguori

>
> Kevin


Reply via email to