/pidgin/main: 3a6156743d75: Fix a warning about missing expand p...

Gary Kramlich grim at reaperworld.com
Sat Mar 22 01:33:11 EDT 2014


I backed this out because I can't produce this warning (to figure out the
right fix) and it horribly breaks my conversation window.  See
https://bitbucket.org/pidgin/main/commits/3a6156743d752b150ac473edff6e5b481db951b3


On Mon, Mar 17, 2014 at 4:20 AM, Tomasz Wasilczyk <twasilczyk at pidgin.im>wrote:

> Changeset: 3a6156743d752b150ac473edff6e5b481db951b3
> Author:  Tomasz Wasilczyk <twasilczyk at pidgin.im>
> Date:    2014-03-17 10:19 +0100
> Branch:  default
> URL: https://hg.pidgin.im/pidgin/main/rev/3a6156743d75
>
> Description:
>
> Fix a warning about missing expand property
>
> diffstat:
>
>  pidgin/gtkwebview.c |  40 ++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 40 insertions(+), 0 deletions(-)
>
> diffs (57 lines):
>
> diff --git a/pidgin/gtkwebview.c b/pidgin/gtkwebview.c
> --- a/pidgin/gtkwebview.c
> +++ b/pidgin/gtkwebview.c
> @@ -1494,6 +1494,37 @@ pidgin_webview_finalize(GObject *webview
>         G_OBJECT_CLASS(parent_class)->finalize(G_OBJECT(webview));
>  }
>
> +enum {
> +       PROP_0,
> +       PROP_EXPAND
> +};
> +
> +static void
> +pidgin_webview_set_property(GObject *object, guint prop_id, const GValue
> *value,
> +       GParamSpec *pspec)
> +{
> +       g_return_if_fail(PIDGIN_IS_WEBVIEW(object));
> +
> +       switch (prop_id) {
> +               case PROP_EXPAND:
> +                       purple_debug_misc("webview",
> +                               "Ignored expand property (set to %d)",
> +                               g_value_get_boolean(value));
> +                       break;
> +               default:
> +                       G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id,
> +                               pspec);
> +       }
> +}
> +
> +static void
> +pidgin_webview_get_property(GObject *object, guint prop_id, GValue
> *value, GParamSpec *pspec)
> +{
> +       g_return_if_fail(PIDGIN_IS_WEBVIEW(object));
> +
> +       G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
> +}
> +
>  static void
>  pidgin_webview_class_init(PidginWebViewClass *klass, gpointer userdata)
>  {
> @@ -1579,6 +1610,15 @@ pidgin_webview_class_init(PidginWebViewC
>         gtk_binding_entry_add_signal(binding_set, GDK_KEY_r,
> GDK_CONTROL_MASK,
>                                      "format-cleared", 0);
>
> +       /* properties */
> +
> +       G_OBJECT_CLASS(klass)->set_property = pidgin_webview_set_property;
> +       G_OBJECT_CLASS(klass)->get_property = pidgin_webview_get_property;
> +       g_object_class_install_property(G_OBJECT_CLASS(klass),
> +               PROP_EXPAND, g_param_spec_boolean("expand",
> +                       "not used", "It's just a fix, don't use it.",
> FALSE,
> +                       G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
> +
>         purple_prefs_add_none(PIDGIN_PREFS_ROOT "/webview");
>         purple_prefs_add_bool(PIDGIN_PREFS_ROOT
> "/webview/inspector_enabled", FALSE);
>  }
>
> _______________________________________________
> Commits mailing list
> Commits at pidgin.im
> https://pidgin.im/cgi-bin/mailman/listinfo/commits
>



-- 
Thanks,

--
Gary Kramlich <grim at reaperworld.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pidgin.im/pipermail/devel/attachments/20140322/0b57d4f1/attachment.html>


More information about the Devel mailing list