Skip to content

Commit

Permalink
Refactor: DECLARE_FINAL GNCSearchString < GNCSearchCoreType
Browse files Browse the repository at this point in the history
  • Loading branch information
richardcohen committed Jun 13, 2023
1 parent b1d1f6b commit 8cb697b
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 27 deletions.
22 changes: 11 additions & 11 deletions gnucash/gnome-search/search-string.c
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ static void
gnc_search_string_finalize (GObject *obj)
{
GNCSearchString *o = (GNCSearchString *)obj;
g_assert (IS_GNCSEARCH_STRING (o));
g_assert (GNC_IS_SEARCH_STRING (o));

g_free (o->value);

Expand All @@ -117,7 +117,7 @@ void
gnc_search_string_set_value (GNCSearchString *fi, const char *value)
{
g_return_if_fail (fi);
g_return_if_fail (IS_GNCSEARCH_STRING (fi));
g_return_if_fail (GNC_IS_SEARCH_STRING (fi));

if (fi->value)
g_free (fi->value);
Expand All @@ -129,15 +129,15 @@ void
gnc_search_string_set_how (GNCSearchString *fi, GNCSearchString_Type how)
{
g_return_if_fail (fi);
g_return_if_fail (IS_GNCSEARCH_STRING (fi));
g_return_if_fail (GNC_IS_SEARCH_STRING (fi));
fi->how = how;
}

void
gnc_search_string_set_case (GNCSearchString *fi, gboolean ignore_case)
{
g_return_if_fail (fi);
g_return_if_fail (IS_GNCSEARCH_STRING (fi));
g_return_if_fail (GNC_IS_SEARCH_STRING (fi));
fi->ign_case = ignore_case;
}

Expand All @@ -149,7 +149,7 @@ gncs_validate (GNCSearchCoreType *fe)
gboolean valid = TRUE;

g_return_val_if_fail (fi, FALSE);
g_return_val_if_fail (IS_GNCSEARCH_STRING (fi), FALSE);
g_return_val_if_fail (GNC_IS_SEARCH_STRING (fi), FALSE);

priv = _PRIVATE(fi);

Expand Down Expand Up @@ -253,7 +253,7 @@ grab_focus (GNCSearchCoreType *fe)
GNCSearchStringPrivate *priv;

g_return_if_fail (fi);
g_return_if_fail (IS_GNCSEARCH_STRING (fi));
g_return_if_fail (GNC_IS_SEARCH_STRING (fi));

priv = _PRIVATE(fi);
if (priv->entry)
Expand All @@ -267,7 +267,7 @@ editable_enters (GNCSearchCoreType *fe)
GNCSearchStringPrivate *priv;

g_return_if_fail (fi);
g_return_if_fail (IS_GNCSEARCH_STRING (fi));
g_return_if_fail (GNC_IS_SEARCH_STRING (fi));

priv = _PRIVATE(fi);
if (priv->entry)
Expand All @@ -281,7 +281,7 @@ pass_parent (GNCSearchCoreType *fe, gpointer parent)
GNCSearchStringPrivate *priv;

g_return_if_fail (fi);
g_return_if_fail (IS_GNCSEARCH_STRING (fi));
g_return_if_fail (GNC_IS_SEARCH_STRING (fi));

priv = _PRIVATE(fi);
priv->parent = GTK_WINDOW(parent);
Expand All @@ -295,7 +295,7 @@ gncs_get_widget (GNCSearchCoreType *fe)
GNCSearchStringPrivate *priv;

g_return_val_if_fail (fi, NULL);
g_return_val_if_fail (IS_GNCSEARCH_STRING (fi), NULL);
g_return_val_if_fail (GNC_IS_SEARCH_STRING (fi), NULL);

priv = _PRIVATE(fi);
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 3);
Expand Down Expand Up @@ -330,7 +330,7 @@ static QofQueryPredData* gncs_get_predicate (GNCSearchCoreType *fe)
gboolean is_regex = FALSE;

g_return_val_if_fail (ss, NULL);
g_return_val_if_fail (IS_GNCSEARCH_STRING (ss), NULL);
g_return_val_if_fail (GNC_IS_SEARCH_STRING (ss), NULL);

switch (ss->how)
{
Expand Down Expand Up @@ -368,7 +368,7 @@ static GNCSearchCoreType *gncs_clone(GNCSearchCoreType *fe)
GNCSearchString *se, *fse = (GNCSearchString *)fe;

g_return_val_if_fail (fse, NULL);
g_return_val_if_fail (IS_GNCSEARCH_STRING (fse), NULL);
g_return_val_if_fail (GNC_IS_SEARCH_STRING (fse), NULL);

se = gnc_search_string_new ();
gnc_search_string_set_value (se, fse->value);
Expand Down
17 changes: 1 addition & 16 deletions gnucash/gnome-search/search-string.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,7 @@
#include "search-core-type.h"

#define GNC_TYPE_SEARCH_STRING (gnc_search_string_get_type ())
#define GNCSEARCH_STRING(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, GNC_TYPE_SEARCH_STRING, GNCSearchString)
#define GNCSEARCH_STRING_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, GNC_TYPE_SEARCH_STRING, GNCSearchStringClass)
#define IS_GNCSEARCH_STRING(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, GNC_TYPE_SEARCH_STRING)

typedef struct _GNCSearchString GNCSearchString;
typedef struct _GNCSearchStringClass GNCSearchStringClass;
G_DECLARE_FINAL_TYPE (GNCSearchString, gnc_search_string, GNC, SEARCH_STRING, GNCSearchCoreType)

typedef enum _search_string_how
{
Expand All @@ -51,16 +46,6 @@ struct _GNCSearchString
char * value;
};

struct _GNCSearchStringClass
{
GNCSearchCoreTypeClass parent_class;

/* virtual methods */

/* signals */
};

GType gnc_search_string_get_type (void);
GNCSearchString *gnc_search_string_new (void);

/* methods */
Expand Down

0 comments on commit 8cb697b

Please sign in to comment.