221 lines
7.1 KiB
Diff
221 lines
7.1 KiB
Diff
From 3f451b70099b93ff46d7b91dc4ddfa4541ac8646 Mon Sep 17 00:00:00 2001
|
|
From: yuanxing <yuanxing@kylinos.com.cn>
|
|
Date: Thu, 28 Jan 2021 10:49:44 +0800
|
|
Subject: [PATCH 8/9] fix(theme):adjust the code indent and remove the useless
|
|
code
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
- 调整代码缩进,并且去掉无用的代码
|
|
---
|
|
src/themes/kiran/kiran.c | 101 ++++++++++++++++-----------------------
|
|
1 file changed, 42 insertions(+), 59 deletions(-)
|
|
|
|
diff --git a/src/themes/kiran/kiran.c b/src/themes/kiran/kiran.c
|
|
index 165b03c..7858d52 100644
|
|
--- a/src/themes/kiran/kiran.c
|
|
+++ b/src/themes/kiran/kiran.c
|
|
@@ -127,7 +127,7 @@ destroy_windata(WindowData *windata)
|
|
/* Draw fuctions */
|
|
/* Standard rounded rectangle */
|
|
static void
|
|
-nodoka_rounded_rectangle (cairo_t * cr,
|
|
+rounded_rectangle (cairo_t * cr,
|
|
double x, double y, double w, double h,
|
|
int radius)
|
|
{
|
|
@@ -159,7 +159,7 @@ fill_background(GtkWidget *widget, WindowData *windata, cairo_t *cr)
|
|
cairo_set_source (cr, pattern);
|
|
cairo_pattern_destroy (pattern);
|
|
|
|
- nodoka_rounded_rectangle (cr, 0, 0, windata->width,
|
|
+ rounded_rectangle (cr, 0, 0, windata->width,
|
|
windata->height, 8);
|
|
|
|
cairo_fill (cr);
|
|
@@ -189,7 +189,7 @@ fill_background_when_pointer_enter(GtkWidget *widget, WindowData *windata, cairo
|
|
cairo_set_source (cr, pattern);
|
|
cairo_pattern_destroy (pattern);
|
|
|
|
- nodoka_rounded_rectangle (cr, 0, 0, windata->width,
|
|
+ rounded_rectangle (cr, 0, 0, windata->width,
|
|
windata->height, 8);
|
|
|
|
cairo_fill (cr);
|
|
@@ -311,8 +311,8 @@ paint_window_when_pointer_enter(GtkWidget *widget,
|
|
|
|
fill_background_when_pointer_enter(widget, windata, cr2);
|
|
cairo_fill (cr2);
|
|
-
|
|
- nodoka_rounded_rectangle (cr2, 0, 0, windata->width , windata->height, 8);
|
|
+
|
|
+ rounded_rectangle (cr2, 0, 0, windata->width , windata->height, 8);
|
|
cairo_set_source_rgba (cr2, 40/255.0, 144/255.0, 216/255.0, 1.0);
|
|
cairo_set_line_width (cr2, 4.0);
|
|
cairo_stroke (cr2);
|
|
@@ -340,7 +340,7 @@ static gboolean
|
|
on_draw (GtkWidget *widget, cairo_t *cr, WindowData *windata)
|
|
{
|
|
GtkStateFlags flags = gtk_widget_get_state_flags(windata->win);
|
|
- if (flags & GTK_STATE_FLAG_PRELIGHT)
|
|
+ if (flags & GTK_STATE_FLAG_PRELIGHT)
|
|
{
|
|
paint_window_when_pointer_enter(widget , cr , windata);
|
|
}
|
|
@@ -351,19 +351,6 @@ on_draw (GtkWidget *widget, cairo_t *cr, WindowData *windata)
|
|
return FALSE;
|
|
}
|
|
|
|
-static gboolean
|
|
-configure_event_cb(GtkWidget *nw,
|
|
- GdkEventConfigure *event,
|
|
- WindowData *windata)
|
|
-{
|
|
- windata->width = event->width;
|
|
- windata->height = event->height;
|
|
-
|
|
- gtk_widget_queue_draw(nw);
|
|
-
|
|
- return FALSE;
|
|
-}
|
|
-
|
|
static gboolean
|
|
countdown_expose_cb(GtkWidget *pie,
|
|
cairo_t *cr,
|
|
@@ -387,7 +374,7 @@ countdown_expose_cb(GtkWidget *pie,
|
|
cairo_translate (cr2, -alloc.x, -alloc.y);
|
|
|
|
GtkStateFlags flags = gtk_widget_get_state_flags(windata->win);
|
|
- if (flags & GTK_STATE_FLAG_PRELIGHT)
|
|
+ if (flags & GTK_STATE_FLAG_PRELIGHT)
|
|
{
|
|
fill_background_when_pointer_enter(pie, windata ,cr2);
|
|
}
|
|
@@ -433,44 +420,43 @@ static void on_composited_changed (GtkWidget* window, WindowData* windata)
|
|
*/
|
|
GdkFilterReturn event_filter(GdkXEvent *xevent, GdkEvent *event, gpointer userdata)
|
|
{
|
|
- XEvent *x_event = (XEvent*)xevent;
|
|
+ XEvent *x_event = (XEvent*)xevent;
|
|
XGenericEvent *general_event = (XGenericEvent*)x_event;
|
|
GtkWidget *window = GTK_WIDGET(userdata);
|
|
-
|
|
- switch(x_event->type) {
|
|
- case EnterNotify:
|
|
- gtk_widget_set_state_flags(window, GTK_STATE_FLAG_PRELIGHT, FALSE);
|
|
- gtk_widget_queue_draw(window);
|
|
- break;
|
|
- case LeaveNotify:
|
|
- gtk_widget_set_state_flags(window, gtk_widget_get_state_flags(window) & ~GTK_STATE_FLAG_PRELIGHT, TRUE);
|
|
- gtk_widget_queue_draw(window);
|
|
- break;
|
|
- case GenericEvent:
|
|
- do
|
|
- {
|
|
- if (general_event->evtype == EnterNotify) {
|
|
- gtk_widget_set_state_flags(window, GTK_STATE_FLAG_PRELIGHT, FALSE);
|
|
- gtk_widget_queue_draw(window);
|
|
- }
|
|
-
|
|
- if (general_event->evtype == LeaveNotify) {
|
|
- gtk_widget_set_state_flags(window, gtk_widget_get_state_flags(window) & ~GTK_STATE_FLAG_PRELIGHT, TRUE);
|
|
- gtk_widget_queue_draw(window);
|
|
- }
|
|
- }while(0);
|
|
- break;
|
|
- default:
|
|
- break;
|
|
- }
|
|
- return GDK_FILTER_CONTINUE;
|
|
+ switch(x_event->type) {
|
|
+ case EnterNotify:
|
|
+ gtk_widget_set_state_flags(window, GTK_STATE_FLAG_PRELIGHT, FALSE);
|
|
+ gtk_widget_queue_draw(window);
|
|
+ break;
|
|
+ case LeaveNotify:
|
|
+ gtk_widget_set_state_flags(window, gtk_widget_get_state_flags(window) & ~GTK_STATE_FLAG_PRELIGHT, TRUE);
|
|
+ gtk_widget_queue_draw(window);
|
|
+ break;
|
|
+ case GenericEvent:
|
|
+ do
|
|
+ {
|
|
+ if (general_event->evtype == EnterNotify) {
|
|
+ gtk_widget_set_state_flags(window, GTK_STATE_FLAG_PRELIGHT, FALSE);
|
|
+ gtk_widget_queue_draw(window);
|
|
+ }
|
|
+
|
|
+ if (general_event->evtype == LeaveNotify) {
|
|
+ gtk_widget_set_state_flags(window, gtk_widget_get_state_flags(window) & ~GTK_STATE_FLAG_PRELIGHT, TRUE);
|
|
+ gtk_widget_queue_draw(window);
|
|
+ }
|
|
+ }while(0);
|
|
+ break;
|
|
+ default:
|
|
+ break;
|
|
+ }
|
|
+ return GDK_FILTER_CONTINUE;
|
|
}
|
|
|
|
static void
|
|
on_realize(GtkWidget *widget , gpointer userdata )
|
|
{
|
|
- GdkWindow *window = gtk_widget_get_window(widget);
|
|
- gdk_window_add_filter(window, event_filter, widget);
|
|
+ GdkWindow *window = gtk_widget_get_window(widget);
|
|
+ gdk_window_add_filter(window, event_filter, widget);
|
|
}
|
|
|
|
|
|
@@ -513,7 +499,7 @@ get_theme_info(char **theme_name,
|
|
static void
|
|
set_css(GtkWidget* widget)
|
|
{
|
|
- GtkCssProvider *provider = gtk_css_provider_new ();
|
|
+ GtkCssProvider *provider = gtk_css_provider_new ();
|
|
|
|
gtk_css_provider_load_from_resource (provider, "/kiran/themes/kiran.css");
|
|
gtk_style_context_add_provider_for_screen (gtk_widget_get_screen(widget),
|
|
@@ -579,9 +565,6 @@ create_notification(UrlClickedCb url_clicked)
|
|
(GDestroyNotify)destroy_windata);
|
|
atk_object_set_role(gtk_widget_get_accessible(win), ATK_ROLE_ALERT);
|
|
|
|
- g_signal_connect(G_OBJECT(win), "configure_event",
|
|
- G_CALLBACK(configure_event_cb), windata);
|
|
-
|
|
main_vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
|
gtk_widget_set_name(main_vbox , "main_vbox");
|
|
gtk_widget_show(main_vbox);
|
|
@@ -681,7 +664,7 @@ create_notification(UrlClickedCb url_clicked)
|
|
gtk_label_set_yalign (GTK_LABEL (windata->body_label), 0.0);
|
|
gtk_label_set_line_wrap(GTK_LABEL(windata->body_label), TRUE);
|
|
gtk_label_set_line_wrap_mode (GTK_LABEL (windata->body_label), PANGO_WRAP_WORD_CHAR);
|
|
- gtk_label_set_max_width_chars (GTK_LABEL (windata->body_label), 50);
|
|
+ gtk_label_set_max_width_chars (GTK_LABEL (windata->body_label), 50);
|
|
gtk_widget_set_vexpand (windata->body_label, TRUE);
|
|
|
|
g_signal_connect(G_OBJECT(windata->body_label), "activate-link",
|
|
@@ -776,7 +759,7 @@ add_notification_action(GtkWindow *nw, const char *text, const char *key,
|
|
char *buf;
|
|
|
|
g_assert(windata != NULL);
|
|
-
|
|
+
|
|
if (gtk_widget_get_visible(windata->actions_box))
|
|
{
|
|
gtk_widget_show(windata->actions_box);
|
|
@@ -870,8 +853,8 @@ move_notification(GtkWidget *nw, int x, int y)
|
|
{
|
|
WindowData *windata = g_object_get_data(G_OBJECT(nw), "windata");
|
|
g_assert(windata != NULL);
|
|
-
|
|
- gtk_window_move(GTK_WINDOW(nw), x, y);
|
|
+
|
|
+ gtk_window_move(GTK_WINDOW(nw), x, y);
|
|
}
|
|
|
|
|
|
--
|
|
2.27.0
|
|
|