[libwnck/wip/muktupavels/wnck-handle: 23/29] handle: add set_default_icon_size and set_default_mini_icon_size
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libwnck/wip/muktupavels/wnck-handle: 23/29] handle: add set_default_icon_size and set_default_mini_icon_size
- Date: Tue, 1 Mar 2022 16:45:39 +0000 (UTC)
commit a27eb8316a5fa693aa1923b507ddb8d9ee1c1179
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Mon Aug 19 18:23:57 2019 +0300
handle: add set_default_icon_size and set_default_mini_icon_size
libwnck/util.c | 4 ++--
libwnck/wnck-handle-private.h | 6 ------
libwnck/wnck-handle.c | 32 ++++++++++++++++++++++++++++----
libwnck/wnck-handle.h | 8 +++++++-
4 files changed, 37 insertions(+), 13 deletions(-)
---
diff --git a/libwnck/util.c b/libwnck/util.c
index 153d9a24..701878b4 100644
--- a/libwnck/util.c
+++ b/libwnck/util.c
@@ -176,7 +176,7 @@ _wnck_get_handle (void)
void
wnck_set_default_icon_size (gsize size)
{
- _wnck_handle_set_default_icon_size (_wnck_get_handle (), size);
+ wnck_handle_set_default_icon_size (_wnck_get_handle(), size);
}
/**
@@ -195,7 +195,7 @@ wnck_set_default_mini_icon_size (gsize size)
WnckScreen *screen;
GList *l;
- _wnck_handle_set_default_mini_icon_size (_wnck_get_handle (), size);
+ wnck_handle_set_default_mini_icon_size (_wnck_get_handle (), size);
default_screen = DefaultScreen (_wnck_get_default_display ());
screen = _wnck_handle_get_existing_screen (_wnck_get_handle (),
diff --git a/libwnck/wnck-handle-private.h b/libwnck/wnck-handle-private.h
index d280a8b9..348cbda5 100644
--- a/libwnck/wnck-handle-private.h
+++ b/libwnck/wnck-handle-private.h
@@ -37,14 +37,8 @@ WnckScreen *_wnck_handle_get_screen_for_root (WnckHandle *self,
WnckScreen *_wnck_handle_get_existing_screen (WnckHandle *self,
int number);
-void _wnck_handle_set_default_icon_size (WnckHandle *self,
- gsize icon_size);
-
gsize _wnck_handle_get_default_icon_size (WnckHandle *self);
-void _wnck_handle_set_default_mini_icon_size (WnckHandle *self,
- gsize icon_size);
-
gsize _wnck_handle_get_default_mini_icon_size (WnckHandle *self);
void _wnck_handle_insert_class_group (WnckHandle *self,
diff --git a/libwnck/wnck-handle.c b/libwnck/wnck-handle.c
index 07c9d2d8..0eb34244 100644
--- a/libwnck/wnck-handle.c
+++ b/libwnck/wnck-handle.c
@@ -419,29 +419,53 @@ _wnck_handle_get_existing_screen (WnckHandle *self,
return NULL;
}
+/**
+ * wnck_handle_set_default_icon_size:
+ * @self: a #WnckHandle
+ * @icon_size: the default size for windows and application standard icons.
+ *
+ * The default main icon size is %WNCK_DEFAULT_ICON_SIZE. This function allows
+ * to change this value.
+ */
void
-_wnck_handle_set_default_icon_size (WnckHandle *self,
- gsize icon_size)
+wnck_handle_set_default_icon_size (WnckHandle *self,
+ gsize icon_size)
{
+ g_return_if_fail (WNCK_IS_HANDLE (self));
+
self->default_icon_size = icon_size;
}
gsize
_wnck_handle_get_default_icon_size (WnckHandle *self)
{
+ g_return_val_if_fail (WNCK_IS_HANDLE (self), WNCK_DEFAULT_ICON_SIZE);
+
return self->default_icon_size;
}
+/**
+ * wnck_handle_set_default_mini_icon_size:
+ * @self: a #WnckHandle
+ * @icon_size: the default size for windows and application mini icons.
+ *
+ * The default main icon size is %WNCK_DEFAULT_MINI_ICON_SIZE. This function
+ * allows to change this value.
+ */
void
-_wnck_handle_set_default_mini_icon_size (WnckHandle *self,
- gsize icon_size)
+wnck_handle_set_default_mini_icon_size (WnckHandle *self,
+ gsize icon_size)
{
+ g_return_if_fail (WNCK_IS_HANDLE (self));
+
self->default_mini_icon_size = icon_size;
}
gsize
_wnck_handle_get_default_mini_icon_size (WnckHandle *self)
{
+ g_return_val_if_fail (WNCK_IS_HANDLE (self), WNCK_DEFAULT_MINI_ICON_SIZE);
+
return self->default_mini_icon_size;
}
diff --git a/libwnck/wnck-handle.h b/libwnck/wnck-handle.h
index 08c100c8..1f7aae15 100644
--- a/libwnck/wnck-handle.h
+++ b/libwnck/wnck-handle.h
@@ -30,7 +30,13 @@ G_BEGIN_DECLS
#define WNCK_TYPE_HANDLE (wnck_handle_get_type ())
G_DECLARE_FINAL_TYPE (WnckHandle, wnck_handle, WNCK, HANDLE, GObject)
-WnckHandle *wnck_handle_new (WnckClientType client_type);
+WnckHandle *wnck_handle_new (WnckClientType client_type);
+
+void wnck_handle_set_default_icon_size (WnckHandle *self,
+ gsize icon_size);
+
+void wnck_handle_set_default_mini_icon_size (WnckHandle *self,
+ gsize icon_size);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]