]> git.saurik.com Git - wxWidgets.git/commitdiff
Minor corrections.
authorRobert Roebling <robert@roebling.de>
Tue, 11 Feb 2003 11:20:45 +0000 (11:20 +0000)
committerRobert Roebling <robert@roebling.de>
Tue, 11 Feb 2003 11:20:45 +0000 (11:20 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19178 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/dcclient.cpp
src/gtk/tooltip.cpp
src/gtk1/dcclient.cpp
src/gtk1/tooltip.cpp
src/unix/fontutil.cpp

index bd7308d271066bde7e140b52a5d16e23914c9d62..8ef99e5cb1da68642f8afe042d83822384ad41b7 100644 (file)
@@ -1427,23 +1427,21 @@ void wxWindowDC::DoDrawText( const wxString &text, wxCoord x, wxCoord y )
     wxCHECK_RET( font, wxT("invalid font") );
 #endif
 
     wxCHECK_RET( font, wxT("invalid font") );
 #endif
 
-
     x = XLOG2DEV(x);
     y = YLOG2DEV(y);
 
 #ifdef __WXGTK20__
     wxCHECK_RET( m_context, wxT("no Pango context") );
     x = XLOG2DEV(x);
     y = YLOG2DEV(y);
 
 #ifdef __WXGTK20__
     wxCHECK_RET( m_context, wxT("no Pango context") );
-    wxCHECK_RET( m_layout, wxT("o Pango layout") );
+    wxCHECK_RET( m_layout, wxT("no Pango layout") );
     wxCHECK_RET( m_fontdesc, wxT("no Pango font description") );
 
 #if wxUSE_UNICODE
     const wxCharBuffer data = wxConvUTF8.cWC2MB( text );
     wxCHECK_RET( m_fontdesc, wxT("no Pango font description") );
 
 #if wxUSE_UNICODE
     const wxCharBuffer data = wxConvUTF8.cWC2MB( text );
-    pango_layout_set_text( m_layout, (const char*) data, strlen( (const char*) data ));
 #else
     const wxWCharBuffer wdata = wxConvLocal.cMB2WC( text );
     const wxCharBuffer data = wxConvUTF8.cWC2MB( wdata );
 #else
     const wxWCharBuffer wdata = wxConvLocal.cMB2WC( text );
     const wxCharBuffer data = wxConvUTF8.cWC2MB( wdata );
-    pango_layout_set_text( m_layout, (const char*) data, strlen( (const char*) data ));
 #endif
 #endif
+    pango_layout_set_text( m_layout, (const char*) data, strlen( (const char*) data ));
 
     if (m_scaleY != 1.0)
     {
 
     if (m_scaleY != 1.0)
     {
@@ -1465,7 +1463,7 @@ void wxWindowDC::DoDrawText( const wxString &text, wxCoord x, wxCoord y )
          // reset unscaled size
          pango_font_description_set_size( m_fontdesc, oldSize );
          
          // reset unscaled size
          pango_font_description_set_size( m_fontdesc, oldSize );
          
-         // actually apply scaled font
+         // actually apply unscaled font
          pango_layout_set_font_description( m_layout, m_fontdesc );
     }
     else
          pango_layout_set_font_description( m_layout, m_fontdesc );
     }
     else
@@ -1474,9 +1472,15 @@ void wxWindowDC::DoDrawText( const wxString &text, wxCoord x, wxCoord y )
          gdk_draw_layout( m_window, m_textGC, x, y, m_layout );
     }
     
          gdk_draw_layout( m_window, m_textGC, x, y, m_layout );
     }
     
-    // Measure layout.
+#if 0
+    // Measure layout
     int w,h;
     pango_layout_get_pixel_size( m_layout, &w, &h );
     int w,h;
     pango_layout_get_pixel_size( m_layout, &w, &h );
+#else
+    int w = 10;
+    int h = 10;
+#endif
+
     wxCoord width = w;
     wxCoord height = h;
     
     wxCoord width = w;
     wxCoord height = h;
     
index a8e42e4d07d4d1f2fa1600f55373d9043506a84c..145eee8837e4ff0e472d869f95b096d418b2963c 100644 (file)
@@ -66,7 +66,6 @@ void wxToolTip::Apply( wxWindow *win )
         ss_bg.blue = 50000;
         gdk_color_alloc( gtk_widget_get_default_colormap(), &ss_bg );
 
         ss_bg.blue = 50000;
         gdk_color_alloc( gtk_widget_get_default_colormap(), &ss_bg );
 
-#if GTK_CHECK_VERSION(1, 2, 0)
         gtk_tooltips_force_window( ss_tooltips );
 
         GtkStyle *g_style =
         gtk_tooltips_force_window( ss_tooltips );
 
         GtkStyle *g_style =
@@ -77,9 +76,6 @@ void wxToolTip::Apply( wxWindow *win )
         g_style->bg[GTK_STATE_NORMAL] = ss_bg;
 
         gtk_widget_set_style( ss_tooltips->tip_window, g_style );
         g_style->bg[GTK_STATE_NORMAL] = ss_bg;
 
         gtk_widget_set_style( ss_tooltips->tip_window, g_style );
-#else // GTK+ 1.0
-        gtk_tooltips_set_colors( ss_tooltips, &ss_bg, &ss_fg );
-#endif
     }
 
     m_window = win;
     }
 
     m_window = win;
index bd7308d271066bde7e140b52a5d16e23914c9d62..8ef99e5cb1da68642f8afe042d83822384ad41b7 100644 (file)
@@ -1427,23 +1427,21 @@ void wxWindowDC::DoDrawText( const wxString &text, wxCoord x, wxCoord y )
     wxCHECK_RET( font, wxT("invalid font") );
 #endif
 
     wxCHECK_RET( font, wxT("invalid font") );
 #endif
 
-
     x = XLOG2DEV(x);
     y = YLOG2DEV(y);
 
 #ifdef __WXGTK20__
     wxCHECK_RET( m_context, wxT("no Pango context") );
     x = XLOG2DEV(x);
     y = YLOG2DEV(y);
 
 #ifdef __WXGTK20__
     wxCHECK_RET( m_context, wxT("no Pango context") );
-    wxCHECK_RET( m_layout, wxT("o Pango layout") );
+    wxCHECK_RET( m_layout, wxT("no Pango layout") );
     wxCHECK_RET( m_fontdesc, wxT("no Pango font description") );
 
 #if wxUSE_UNICODE
     const wxCharBuffer data = wxConvUTF8.cWC2MB( text );
     wxCHECK_RET( m_fontdesc, wxT("no Pango font description") );
 
 #if wxUSE_UNICODE
     const wxCharBuffer data = wxConvUTF8.cWC2MB( text );
-    pango_layout_set_text( m_layout, (const char*) data, strlen( (const char*) data ));
 #else
     const wxWCharBuffer wdata = wxConvLocal.cMB2WC( text );
     const wxCharBuffer data = wxConvUTF8.cWC2MB( wdata );
 #else
     const wxWCharBuffer wdata = wxConvLocal.cMB2WC( text );
     const wxCharBuffer data = wxConvUTF8.cWC2MB( wdata );
-    pango_layout_set_text( m_layout, (const char*) data, strlen( (const char*) data ));
 #endif
 #endif
+    pango_layout_set_text( m_layout, (const char*) data, strlen( (const char*) data ));
 
     if (m_scaleY != 1.0)
     {
 
     if (m_scaleY != 1.0)
     {
@@ -1465,7 +1463,7 @@ void wxWindowDC::DoDrawText( const wxString &text, wxCoord x, wxCoord y )
          // reset unscaled size
          pango_font_description_set_size( m_fontdesc, oldSize );
          
          // reset unscaled size
          pango_font_description_set_size( m_fontdesc, oldSize );
          
-         // actually apply scaled font
+         // actually apply unscaled font
          pango_layout_set_font_description( m_layout, m_fontdesc );
     }
     else
          pango_layout_set_font_description( m_layout, m_fontdesc );
     }
     else
@@ -1474,9 +1472,15 @@ void wxWindowDC::DoDrawText( const wxString &text, wxCoord x, wxCoord y )
          gdk_draw_layout( m_window, m_textGC, x, y, m_layout );
     }
     
          gdk_draw_layout( m_window, m_textGC, x, y, m_layout );
     }
     
-    // Measure layout.
+#if 0
+    // Measure layout
     int w,h;
     pango_layout_get_pixel_size( m_layout, &w, &h );
     int w,h;
     pango_layout_get_pixel_size( m_layout, &w, &h );
+#else
+    int w = 10;
+    int h = 10;
+#endif
+
     wxCoord width = w;
     wxCoord height = h;
     
     wxCoord width = w;
     wxCoord height = h;
     
index a8e42e4d07d4d1f2fa1600f55373d9043506a84c..145eee8837e4ff0e472d869f95b096d418b2963c 100644 (file)
@@ -66,7 +66,6 @@ void wxToolTip::Apply( wxWindow *win )
         ss_bg.blue = 50000;
         gdk_color_alloc( gtk_widget_get_default_colormap(), &ss_bg );
 
         ss_bg.blue = 50000;
         gdk_color_alloc( gtk_widget_get_default_colormap(), &ss_bg );
 
-#if GTK_CHECK_VERSION(1, 2, 0)
         gtk_tooltips_force_window( ss_tooltips );
 
         GtkStyle *g_style =
         gtk_tooltips_force_window( ss_tooltips );
 
         GtkStyle *g_style =
@@ -77,9 +76,6 @@ void wxToolTip::Apply( wxWindow *win )
         g_style->bg[GTK_STATE_NORMAL] = ss_bg;
 
         gtk_widget_set_style( ss_tooltips->tip_window, g_style );
         g_style->bg[GTK_STATE_NORMAL] = ss_bg;
 
         gtk_widget_set_style( ss_tooltips->tip_window, g_style );
-#else // GTK+ 1.0
-        gtk_tooltips_set_colors( ss_tooltips, &ss_bg, &ss_fg );
-#endif
     }
 
     m_window = win;
     }
 
     m_window = win;
index 5cb5e28a95fdc87a90597e835017e3fc492d7c32..beac3babe431e704849ca90a38f6a99dedcb4e93 100644 (file)
@@ -144,7 +144,9 @@ bool wxNativeFontInfo::FromString(const wxString& s)
 
 wxString wxNativeFontInfo::ToString() const
 {
 
 wxString wxNativeFontInfo::ToString() const
 {
-    wxString tmp = wxGTK_CONV_BACK( pango_font_description_to_string( description ) );
+    char *str = pango_font_description_to_string( description );
+    wxString tmp = wxGTK_CONV_BACK(  str );
+    g_free( str );
 
     return tmp;
 }
 
     return tmp;
 }