Add an accessor for the GSEALed Gtkbutton's event_window attribute

* Add the gtk_button_get_event_window() function

Closes: bgo#622581
This commit is contained in:
Mirsal Ennaime 2010-06-26 21:22:02 -04:00 committed by Matthias Clasen
parent e73a2e5654
commit 23a61525f6
4 changed files with 23 additions and 0 deletions

View File

@ -566,6 +566,7 @@ gtk_button_set_image
gtk_button_get_image
gtk_button_set_image_position
gtk_button_get_image_position
gtk_button_get_event_window
<SUBSECTION Standard>
GTK_BUTTON

View File

@ -517,6 +517,7 @@ gtk_button_clicked
gtk_button_enter
#endif
gtk_button_get_alignment
gtk_button_get_event_window
gtk_button_get_focus_on_click
gtk_button_get_image
gtk_button_get_image_position

View File

@ -2388,5 +2388,24 @@ gtk_button_get_image_position (GtkButton *button)
}
/**
* gtk_button_get_event_window:
* @button: a #GtkButton
*
* Returns the button's event window if it is realized, %NULL otherwise.
* This function should be rarely needed.
*
* Return value: (transfer none): @button's event window.
*
* Since: 2.22
*/
GdkWindow*
gtk_button_get_event_window (GtkButton *button)
{
g_return_val_if_fail (GTK_IS_BUTTON (button), NULL);
return button->event_window;
}
#define __GTK_BUTTON_C__
#include "gtkaliasdef.c"

View File

@ -131,6 +131,8 @@ void gtk_button_set_image_position (GtkButton *button,
GtkPositionType position);
GtkPositionType gtk_button_get_image_position (GtkButton *button);
GdkWindow* gtk_button_get_event_window (GtkButton *button);
void _gtk_button_set_depressed (GtkButton *button,
gboolean depressed);
void _gtk_button_paint (GtkButton *button,