1
0
Fork 0
mirror of https://github.com/davatorium/rofi.git synced 2024-11-18 13:54:36 -05:00

Remove (unused) widget ref counting.

This commit is contained in:
Dave Davenport 2018-06-12 10:08:29 +02:00
parent d4cfb5bb4b
commit 0633bc9dad
3 changed files with 6 additions and 27 deletions

View file

@ -94,9 +94,6 @@ struct _widget
/** Name of widget (used for theming) */
char *name;
const char *state;
/** Used for reference counting */
int ref_count;
};
/**

View file

@ -323,11 +323,5 @@ int widget_get_absolute_xpos ( widget *wid );
*/
int widget_get_absolute_ypos ( widget *wid );
/**
* @param wid The widget handle
*
* Increment the reference count on the widget.
*/
void widget_ref ( widget *wid );
/*@}*/
#endif // ROFI_WIDGET_H

View file

@ -27,7 +27,6 @@
#include <glib.h>
#include <math.h>
#include <stdatomic.h>
#include "widgets/widget.h"
#include "widgets/widget-internal.h"
#include "theme.h"
@ -37,8 +36,6 @@
void widget_init ( widget *wid, widget *parent, WidgetType type, const char *name )
{
wid->ref_count = 1;
wid->type = type;
wid->parent = parent;
wid->name = g_strdup ( name );
@ -363,18 +360,10 @@ void widget_draw ( widget *widget, cairo_t *d )
}
}
void widget_ref ( widget *wid )
{
g_assert ( wid != NULL );
g_assert ( wid->ref_count > 0 );
atomic_fetch_add( &(wid->ref_count), 1);
}
void widget_free ( widget *wid )
{
if ( wid ) {
if ( atomic_fetch_sub ( &(wid->ref_count), 1) == 1 ) {
if ( wid->name ) {
g_free ( wid->name );
}
@ -384,7 +373,6 @@ void widget_free ( widget *wid )
return;
}
}
}
int widget_get_height ( widget *widget )
{