[libgd] Remove close button.
- From: Ignacio Casal Quinteiro <icq src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgd] Remove close button.
- Date: Sat, 29 Jun 2013 17:37:00 +0000 (UTC)
commit f3822bc9fa387076a8005fb2665cc13390055156
Author: Ignacio Casal Quinteiro <icq gnome org>
Date: Sat Jun 29 19:36:33 2013 +0200
Remove close button.
Now that we have a close method in gtk+ we can just use a
simple header button
libgd/gd-header-button.c | 47 ----------------------------------------------
libgd/gd-header-button.h | 5 ----
2 files changed, 0 insertions(+), 52 deletions(-)
---
diff --git a/libgd/gd-header-button.c b/libgd/gd-header-button.c
index 8c5679b..5a3c2c6 100644
--- a/libgd/gd-header-button.c
+++ b/libgd/gd-header-button.c
@@ -443,42 +443,6 @@ gd_header_radio_button_init (GdHeaderRadioButton *self)
{
}
-typedef GdHeaderSimpleButtonClass GdHeaderCloseButtonClass;
-G_DEFINE_TYPE (GdHeaderCloseButton, gd_header_close_button, GD_TYPE_HEADER_SIMPLE_BUTTON)
-
-static void
-gd_header_close_button_clicked (GtkButton *button)
-{
- GtkWidget *toplevel;
- GdkEvent *event;
-
- toplevel = gtk_widget_get_toplevel (GTK_WIDGET (button));
-
- event = gdk_event_new (GDK_DELETE);
-
- event->any.window = g_object_ref (gtk_widget_get_window (toplevel));
- event->any.send_event = TRUE;
-
- gtk_main_do_event (event);
- gdk_event_free (event);
-}
-
-static void
-gd_header_close_button_class_init (GdHeaderCloseButtonClass *klass)
-{
- GtkButtonClass *button_class = GTK_BUTTON_CLASS (klass);
-
- button_class->clicked = gd_header_close_button_clicked;
-}
-
-static void
-gd_header_close_button_init (GdHeaderCloseButton *self)
-{
- gd_header_button_set_symbolic_icon_name (GD_HEADER_BUTTON (self),
- "window-close-symbolic");
- gtk_button_set_relief (GTK_BUTTON (self), GTK_RELIEF_NONE);
-}
-
/**
* gd_header_simple_button_new:
*
@@ -522,14 +486,3 @@ gd_header_menu_button_new (void)
{
return g_object_new (GD_TYPE_HEADER_MENU_BUTTON, NULL);
}
-
-/**
- * gd_header_close_button_new:
- *
- * Returns: (transfer none):
- */
-GtkWidget *
-gd_header_close_button_new (void)
-{
- return g_object_new (GD_TYPE_HEADER_CLOSE_BUTTON, NULL);
-}
diff --git a/libgd/gd-header-button.h b/libgd/gd-header-button.h
index db38ff4..fa5c41b 100644
--- a/libgd/gd-header-button.h
+++ b/libgd/gd-header-button.h
@@ -62,11 +62,6 @@ typedef GtkMenuButton GdHeaderMenuButton;
GType gd_header_menu_button_get_type (void) G_GNUC_CONST;
GtkWidget * gd_header_menu_button_new (void);
-#define GD_TYPE_HEADER_CLOSE_BUTTON (gd_header_close_button_get_type ())
-typedef GdHeaderSimpleButton GdHeaderCloseButton;
-GType gd_header_close_button_get_type (void) G_GNUC_CONST;
-GtkWidget * gd_header_close_button_new (void);
-
G_END_DECLS
#endif /* __GD_HEADER_BUTTON_H__ */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]