changeset 1273:dfecd7b3c81e

Fix comparison of char * in dw_container_cursor and dw_container_delete_row Other changes due to removal of trailing spaces
author mhessling@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 30 Oct 2011 02:10:24 +0000
parents 5c200b371600
children 885b55c0d7d7
files gtk/dw.c
diffstat 1 files changed, 64 insertions(+), 64 deletions(-) [+]
line wrap: on
line diff
--- a/gtk/dw.c	Sun Oct 30 01:56:37 2011 +0000
+++ b/gtk/dw.c	Sun Oct 30 02:10:24 2011 +0000
@@ -1958,7 +1958,7 @@
 void _init_thread(void)
 {
    GdkColor *foreground = malloc(sizeof(GdkColor));
-   
+
    foreground->pixel = foreground->red = foreground->green = foreground->blue = 0;
    pthread_setspecific(_dw_fg_color_key, foreground);
    pthread_setspecific(_dw_bg_color_key, NULL);
@@ -2099,7 +2099,7 @@
    pthread_key_create(&_dw_fg_color_key, NULL);
    pthread_key_create(&_dw_bg_color_key, NULL);
    pthread_key_create(&_dw_mutex_key, NULL);
-  
+
    _init_thread();
 
    gtk_rc_parse_string("style \"gtk-tooltips-style\" { bg[NORMAL] = \"#eeee00\" } widget \"gtk-tooltips\" style \"gtk-tooltips-style\"");
@@ -2742,13 +2742,13 @@
    fd = dwwait->data;
    fontname = gtk_font_selection_dialog_get_font_name(fd);
    if(fontname && (retfont = strdup(fontname)))
-   {         
+   {
       len = strlen(fontname);
       /* Convert to Dynamic Windows format if we can... */
       if(len > 0 && isdigit(fontname[len-1]))
       {
          int size;
-            
+
          x=len-1;
          while(x > 0 && fontname[x] != ' ')
          {
@@ -2799,8 +2799,8 @@
    int _locked_by_me = FALSE;
    char *retfont = NULL;
    DWDialog *dwwait;
-     
-   /* Detect Dynamic Windows style font name... 
+
+   /* Detect Dynamic Windows style font name...
     * Format: ##.Fontname
     * and convert to a Pango name
     */
@@ -2829,7 +2829,7 @@
       gtk_font_selection_dialog_set_font_name(fd, font);
       free(font);
    }
-   
+
    _dw_font_active = 1;
 
    dwwait = dw_dialog_new((void *)fd);
@@ -2988,7 +2988,7 @@
       if ( pfont )
       {
          int len, x;
-         
+
          font = pango_font_description_to_string( pfont );
          retfont = strdup(font);
          len = strlen(font);
@@ -2996,7 +2996,7 @@
          if(len > 0 && isdigit(font[len-1]))
          {
             int size;
-            
+
             x=len-1;
             while(x > 0 && font[x] != ' ')
             {
@@ -3052,9 +3052,9 @@
 GdkColor _get_gdkcolor(unsigned long color)
 {
     GdkColor temp = _colors[0];
-    
+
     if(color & DW_RGB_COLOR)
-    {    
+    {
         temp.pixel = 0;
         temp.red = DW_RED_VALUE(color) << 8;
         temp.green = DW_GREEN_VALUE(color) << 8;
@@ -3136,10 +3136,10 @@
         unsigned long odd = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(handle), "_dw_oddcol"));
         unsigned long even = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(handle), "_dw_evencol"));
         GdkColor *backcol = (GdkColor *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_backgdk");
-        
+
         if(!backcol)
             backcol = &_colors[DW_CLR_WHITE];
-      
+
         if(odd != DW_RGB_TRANSPARENT || even != DW_RGB_TRANSPARENT)
         {
             GdkColor oddcol = _get_gdkcolor(odd);
@@ -3148,7 +3148,7 @@
             for(z=0;z<rowcount;z++)
             {
                 int which = z % 2;
-                
+
                 if(which)
                     gtk_clist_set_background(GTK_CLIST(handle), z, odd != DW_RGB_TRANSPARENT ? &oddcol : backcol);
                 else if(!which)
@@ -4087,7 +4087,7 @@
 HWND dw_mle_new(unsigned long id)
 {
    GtkWidget *tmp, *tmpbox;
-#if GTK_MAJOR_VERSION < 2   
+#if GTK_MAJOR_VERSION < 2
    GtkWidget *scroller;
 #endif
    int _locked_by_me = FALSE;
@@ -5457,7 +5457,7 @@
 }
 
 /* Internal function to update the progress bar
- * while in an indeterminate state. 
+ * while in an indeterminate state.
  */
 gboolean _dw_update_progress_bar(gpointer data)
 {
@@ -5487,18 +5487,18 @@
       {
          /* If not become indeterminate... and start a timer to continue */
          gtk_progress_bar_pulse(GTK_PROGRESS_BAR(handle));
-         gtk_object_set_data(GTK_OBJECT(handle), "_dw_alive", 
+         gtk_object_set_data(GTK_OBJECT(handle), "_dw_alive",
              GINT_TO_POINTER(gtk_timeout_add(100, (GtkFunction)_dw_update_progress_bar, (gpointer)handle)));
       }
    }
    else
    {
       int tag = GPOINTER_TO_INT(gtk_object_get_data(GTK_OBJECT(handle), "_dw_alive"));
-  
+
       if(tag)
       {
          /* Cancel the existing timer if one is there */
-         gtk_timeout_remove(tag); 
+         gtk_timeout_remove(tag);
          gtk_object_set_data(GTK_OBJECT(handle), "_dw_alive", NULL);
       }
       /* Set the position like normal */
@@ -7481,7 +7481,7 @@
    for(z=0;z<rowcount;z++)
    {
       rowdata = gtk_clist_get_row_data(GTK_CLIST(clist), z);
-      if(rowdata == text)
+      if ( strcmp(rowdata, text) == 0 )
       {
          gfloat pos;
          GtkAdjustment *adj = gtk_clist_get_vadjustment(GTK_CLIST(clist));
@@ -7526,7 +7526,7 @@
    for(z=0;z<rowcount;z++)
    {
       rowdata = gtk_clist_get_row_data(GTK_CLIST(clist), z);
-      if(rowdata == text)
+      if ( strcmp(rowdata, text) == 0 )
       {
          _dw_unselect(clist);
 
@@ -7579,13 +7579,13 @@
    GdkEventButton event = { 0 };
    long x, y;
    gboolean retval;
-      
+
    dw_pointer_query_pos(&x, &y);
-   
+
    event.button = button;
    event.x = x;
    event.y = y;
-   
+
    g_signal_emit_by_name(G_OBJECT(user_data), "button_press_event", &event, &retval);
 }
 #endif
@@ -7611,8 +7611,8 @@
       gtk_status_icon_set_tooltip_text(status, bubbletext);
    g_object_set_data(G_OBJECT(handle), "_dw_taskbar", status);
    g_signal_connect(G_OBJECT (status), "popup-menu", G_CALLBACK (_status_translate), handle);
-   gtk_status_icon_set_visible(status, TRUE); 
-   DW_MUTEX_UNLOCK;   
+   gtk_status_icon_set_visible(status, TRUE);
+   DW_MUTEX_UNLOCK;
 #endif
 }
 
@@ -7704,7 +7704,7 @@
 {
    int _locked_by_me = FALSE;
    GdkColor *background = pthread_getspecific(_dw_bg_color_key);
-   
+
    if(value == DW_CLR_DEFAULT)
    {
       if(background)
@@ -7716,7 +7716,7 @@
    else
    {
       GdkColor color = _internal_color(value);
-       
+
       DW_MUTEX_LOCK;
    	  gdk_color_alloc(_dw_cmap, &color);
       DW_MUTEX_UNLOCK;
@@ -7887,7 +7887,7 @@
       cairo_stroke(cr);
       cairo_destroy(cr);
    }
-#endif   
+#endif
    if(gc)
    {
       gdk_draw_point(handle ? handle->window : pixmap->pixmap, gc, x, y);
@@ -7984,7 +7984,7 @@
       cairo_stroke(cr);
       cairo_destroy(cr);
    }
-#endif   
+#endif
    if(gc && npoints)
    {
       points = alloca(npoints * sizeof(GdkPoint));
@@ -7996,7 +7996,7 @@
          points[i].x = x[i];
          points[i].y = y[i];
       }
-      
+
       gdk_draw_polygon(handle ? handle->window : pixmap->pixmap, gc, fill, points, npoints );
       gdk_gc_unref(gc);
    }
@@ -8044,7 +8044,7 @@
       cairo_stroke(cr);
       cairo_destroy(cr);
    }
-#endif   
+#endif
    if(gc)
    {
       gdk_draw_rectangle(handle ? handle->window : pixmap->pixmap, gc, fill, x, y, width, height);
@@ -8089,7 +8089,7 @@
       GdkColor *foreground = pthread_getspecific(_dw_fg_color_key);
       double a1 = atan2((y1-yorigin), (x1-xorigin));
       double a2 = atan2((y2-yorigin), (x2-xorigin));
-      
+
       gdk_cairo_set_source_color (cr, foreground);
       cairo_set_line_width(cr, 1);
       /* TODO: Handle ellipses */
@@ -8102,7 +8102,7 @@
       cairo_stroke(cr);
       cairo_destroy(cr);
    }
-#endif   
+#endif
    if(gc)
    {
       double radius1 = 0, radius2 = 0;
@@ -8122,7 +8122,7 @@
       alpha2 = (int)((radius2 - radius1) * 64.0);
       while (alpha2 <= 0) alpha2 += 360*64;
       while (alpha1 > 360*64) alpha1 -= 360*64;
-     
+
       gdk_draw_arc(handle ? handle->window : pixmap->pixmap, gc, FALSE, xorigin-r, yorigin-r, 2*r,2*r, alpha1, alpha2);
       gdk_gc_unref(gc);
    }
@@ -8695,14 +8695,14 @@
    if(cr)
    {
       double xscale = 1, yscale = 1;
-      
+
       if(srcwidth != -1 && srcheight != -1)
       {
          xscale = (double)width / (double)srcwidth;
          yscale = (double)height / (double)srcheight;
          cairo_scale(cr, xscale, yscale);
       }
-      
+
 #if GTK_CHECK_VERSION(2,24,0)
       if(src)
          gdk_cairo_set_source_window (cr, gtk_widget_get_window(src), xdest -xsrc, ydest - ysrc);
@@ -8715,7 +8715,7 @@
       else if(srcp && srcp->pixmap && srcp->bitmap)
       {
          cairo_pattern_t *mask_pattern;
-         
+
          /* hack to get the mask pattern */
          gdk_cairo_set_source_pixmap(cr, srcp->bitmap, xdest / xscale, ydest / yscale);
          mask_pattern = cairo_get_source(cr);
@@ -8787,7 +8787,7 @@
    if((destp && destp->image) || (srcp && srcp->image))
       return _cairo_pixmap_bitblt(dest, destp, xdest, ydest, width, height, src, srcp, xsrc, ysrc, srcwidth, srcheight);
 #endif
-   
+
    if((!dest && (!destp || !destp->pixmap)) || (!src && (!srcp || !srcp->pixmap)))
       return retval;
 
@@ -8816,7 +8816,7 @@
          GdkPixbuf *pbdst, *pbsrc = gdk_pixbuf_new(GDK_COLORSPACE_RGB, TRUE, 8, srcwidth, srcheight);
          /* Now that with have a pixbuf with alpha, copy from the drawable to create the source */
          gdk_pixbuf_get_from_drawable(pbsrc, src ? src->window : srcp->pixmap, NULL, xsrc, ysrc, 0, 0, srcwidth, srcheight);
-         
+
          /* Scale the pixbuf to the desired size */
          pbdst = gdk_pixbuf_scale_simple(pbsrc, width, height, GDK_INTERP_BILINEAR);
          /* Create a new clipping mask from the scaled pixbuf */
@@ -8824,7 +8824,7 @@
          {
             GdkBitmap *bitmap = gdk_pixmap_new(NULL, width, height, 1);
             GdkPixbuf *pborig = gdk_pixbuf_scale_simple(srcp->pixbuf, width, height, GDK_INTERP_BILINEAR);
-            gdk_pixbuf_render_threshold_alpha(pborig, bitmap, 0, 0, 0, 0, width, height, 1); 
+            gdk_pixbuf_render_threshold_alpha(pborig, bitmap, 0, 0, 0, 0, width, height, 1);
             gdk_gc_set_clip_mask( gc, bitmap );
             gdk_gc_set_clip_origin( gc, xdest, ydest );
             gdk_bitmap_unref(bitmap);
@@ -9109,7 +9109,7 @@
       return DW_ERROR_NON_INIT;
 
    pthread_mutex_lock (&(eve->mutex));
-    
+
    if(eve->posted)
    {
       pthread_mutex_unlock (&(eve->mutex));
@@ -9120,7 +9120,7 @@
    {
       struct timeval now;
       struct timespec timeo;
-   
+
       gettimeofday(&now, 0);
       timeo.tv_sec = now.tv_sec + (timeout / 1000);
       timeo.tv_nsec = now.tv_usec * 1000;
@@ -9128,7 +9128,7 @@
    }
    else
       rc = pthread_cond_wait(&(eve->event), &(eve->mutex));
-      
+
    pthread_mutex_unlock (&(eve->mutex));
    if(!rc)
       return DW_ERROR_NONE;
@@ -9505,10 +9505,10 @@
 
    /* Initialize colors */
    _init_thread();
-   
+
    threadfunc(tmp[1]);
    free(tmp);
-   
+
    /* Free colors */
    if((foreground = pthread_getspecific(_dw_fg_color_key)))
       free(foreground);
@@ -9689,8 +9689,8 @@
    /* Drop out if missing table */
    if(!cont)
       return;
-      
-   /* Check orientation */   
+
+   /* Check orientation */
    if(pos < 0)
    {
       /* Horz */
@@ -9783,7 +9783,7 @@
          index = 0;
       if(index > boxcount)
          index = boxcount;
-    
+
       if(boxtype == DW_VERT)
       {
          x = 0;
@@ -9820,7 +9820,7 @@
    else
    {
       GtkWidget *vbox = gtk_object_get_data(GTK_OBJECT(box), "_dw_vbox");
-      
+
       if(!vbox)
       {
          vbox = gtk_vbox_new(FALSE, 0);
@@ -9828,7 +9828,7 @@
          gtk_container_add(GTK_CONTAINER(box), vbox);
          gtk_widget_show(vbox);
       }
-      
+
       gtk_container_set_border_width(GTK_CONTAINER(box), pad);
 
       if(GTK_IS_TABLE(item) || (tmpitem && GTK_IS_TABLE(tmpitem)))
@@ -9875,7 +9875,7 @@
  * Parameters:
  *       box: Window handle of the box to be packed into.
  *       item: Window handle of the item to be back.
- *       index: 0 based index of packed items. 
+ *       index: 0 based index of packed items.
  *       width: Width in pixels of the item or -1 to be self determined.
  *       height: Height in pixels of the item or -1 to be self determined.
  *       hsize: TRUE if the window (widget) should expand horizontally to fill space given.
@@ -9900,7 +9900,7 @@
  */
 void API dw_box_pack_start(HWND box, HWND item, int width, int height, int hsize, int vsize, int pad)
 {
-    /* 65536 is the table limit on GTK... 
+    /* 65536 is the table limit on GTK...
      * seems like a high enough value we will never hit it here either.
      */
     _dw_box_pack(box, item, 65536, width, height, hsize, vsize, pad, "dw_box_pack_start()");
@@ -10020,7 +10020,7 @@
 
    if(!handle)
       return;
-      
+
    DW_MUTEX_LOCK;
 #if GTK_MAJOR_VERSION > 1
    if((mdi = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_mdi")) && GTK_IS_MDI(mdi))
@@ -10031,14 +10031,14 @@
 #endif
    {
       GdkWindow *window = NULL;
-      
+
       if(GTK_IS_WINDOW(handle))
       {
 #if GTK_MAJOR_VERSION > 1
          gtk_window_move(GTK_WINDOW(handle), x, y);
 #else
          gtk_widget_set_uposition(handle, x, y);
-#endif                
+#endif
       }
       else if((window = gtk_widget_get_window(handle)))
          gdk_window_move(window, x, y);
@@ -10064,7 +10064,7 @@
 
    if(!handle)
       return;
-      
+
    DW_MUTEX_LOCK;
 #if GTK_MAJOR_VERSION > 1
    if((mdi = (GtkWidget *)gtk_object_get_data(GTK_OBJECT(handle), "_dw_mdi")) && GTK_IS_MDI(mdi))
@@ -10081,7 +10081,7 @@
          gtk_window_move(GTK_WINDOW(handle), x, y);
 #else
          gtk_widget_set_uposition(handle, x, y);
-#endif                
+#endif
       }
       else if(handle->window)
       {
@@ -11524,7 +11524,7 @@
    char *filename = NULL;
    char buf[1000];
    char mypath[PATH_MAX+1];
- 
+
    switch (flags )
    {
       case DW_DIRECTORY_OPEN:
@@ -12259,11 +12259,11 @@
 #if GTK_CHECK_VERSION(2,10,0)
    GtkPrintOperation *op;
    int _locked_by_me = FALSE;
-   
+
    if(!drawfunc)
       return NULL;
 
-   DW_MUTEX_LOCK;   
+   DW_MUTEX_LOCK;
    if((op = gtk_print_operation_new()))
    {
       gtk_print_operation_set_n_pages(op, pages);
@@ -12293,12 +12293,12 @@
    GtkPrintOperationResult res;
    GtkPrintOperation *op = (GtkPrintOperation *)print;
    int _locked_by_me = FALSE;
-   
+
    DW_MUTEX_LOCK;
    res = gtk_print_operation_run(op, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, NULL, NULL);
    DW_MUTEX_UNLOCK;
    return (res == GTK_PRINT_OPERATION_RESULT_ERROR ? DW_ERROR_UNKNOWN : DW_ERROR_NONE);
-#else   
+#else
    return DW_ERROR_UNKNOWN;
 #endif
 }
@@ -12313,7 +12313,7 @@
 #if GTK_CHECK_VERSION(2,10,0)
    int _locked_by_me = FALSE;
    GtkPrintOperation *op = (GtkPrintOperation *)print;
-   
+
    DW_MUTEX_LOCK;
    gtk_print_operation_cancel(op);
    DW_MUTEX_UNLOCK;