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:
parent
d4cfb5bb4b
commit
0633bc9dad
3 changed files with 6 additions and 27 deletions
|
@ -94,9 +94,6 @@ struct _widget
|
|||
/** Name of widget (used for theming) */
|
||||
char *name;
|
||||
const char *state;
|
||||
|
||||
/** Used for reference counting */
|
||||
int ref_count;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 )
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue