[Xfce4-commits] <parole:master> Comments for parole-builder and parole-button.
Sean Davis
noreply at xfce.org
Tue Nov 13 12:10:01 CET 2012
Updating branch refs/heads/master
to 95845ec562460427bf0edb82e88bfa5a2764396a (commit)
from ca1d697e6a62f49002ab8e6d1a0302b938709072 (commit)
commit 95845ec562460427bf0edb82e88bfa5a2764396a
Author: Sean Davis <smd.seandavis at gmail.com>
Date: Tue Nov 13 06:09:12 2012 -0500
Comments for parole-builder and parole-button.
src/parole-builder.c | 20 ++++++++++++----
src/parole-button.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 77 insertions(+), 6 deletions(-)
diff --git a/src/parole-builder.c b/src/parole-builder.c
index d874948..5598683 100644
--- a/src/parole-builder.c
+++ b/src/parole-builder.c
@@ -32,7 +32,11 @@
#include "parole-builder.h"
-/* Build Parole's UI from the interface-file */
+/**
+ * parole_builder_get_main_interface:
+ *
+ * Build Parole's UI from the interface-file.
+ **/
GtkBuilder *
parole_builder_get_main_interface (void)
{
@@ -51,16 +55,22 @@ parole_builder_get_main_interface (void)
return GTK_BUILDER (parole_builder_object);
}
-GtkBuilder *parole_builder_new_from_string (const gchar *ui, gsize length)
+/**
+ * parole_builder_new_from_string:
+ * @ui : the string containing parole's condensed glade interface.
+ * @length : the length of the ui string.
+ *
+ * Build Parole's UI from the condensed glade string.
+ **/
+GtkBuilder *
+parole_builder_new_from_string (const gchar *ui, gsize length)
{
GError *error = NULL;
GtkBuilder *builder;
builder = gtk_builder_new ();
- /*
- * Set the locale before loading the GtkBuilder interface definition
- */
+ /* Set the locale before loading the GtkBuilder interface definition. */
xfce_textdomain (GETTEXT_PACKAGE, LOCALEDIR, "UTF-8");
gtk_builder_add_from_string (builder, ui, length, &error);
diff --git a/src/parole-button.c b/src/parole-button.c
index 2ddf2a9..4023396 100644
--- a/src/parole-button.c
+++ b/src/parole-button.c
@@ -79,6 +79,12 @@ static guint signals[LAST_SIGNAL] = { 0 };
G_DEFINE_TYPE(ParoleButton, parole_button, G_TYPE_OBJECT)
+/**
+ * parole_button_get_key:
+ * @keycode : an #int representing a key on a keyboard.
+ *
+ * Check if the pressed key is mapped to a function in Parole.
+ **/
static guint
parole_button_get_key (unsigned int keycode)
{
@@ -95,6 +101,14 @@ parole_button_get_key (unsigned int keycode)
return key;
}
+/**
+ * parole_button_filter_x_events:
+ * @xevent : a #GdkXEvent to filter.
+ * @ev : the #GdkEvent passed by the callback function.
+ * @data : user-data passed by the callback function.
+ *
+ * Filter X events for keypresses, and pass the keypresses on to be processed.
+ **/
static GdkFilterReturn
parole_button_filter_x_events (GdkXEvent *xevent, GdkEvent *ev, gpointer data)
{
@@ -121,6 +135,15 @@ parole_button_filter_x_events (GdkXEvent *xevent, GdkEvent *ev, gpointer data)
return GDK_FILTER_CONTINUE;
}
+/**
+ * parole_button_grab_keystring:
+ * @button : the #ParoleButton instance to handle keypresses.
+ * @keycode : the #int representing the pressed key on the keyboard.
+ *
+ * Attempt to get the pressed key and modifier keys.
+ *
+ * Return value: %TRUE on success, else %FALSE.
+ **/
static gboolean
parole_button_grab_keystring (ParoleButton *button, guint keycode)
{
@@ -159,7 +182,16 @@ parole_button_grab_keystring (ParoleButton *button, guint keycode)
return TRUE;
}
-
+/**
+ * parole_button_xevent_key:
+ * @button : the #ParoleButton instance to handle keypresses.
+ * @keysym : an #int representing the keysym to be converted to a keycode.
+ * @key : the #ParoleButtonKey that represents the pressed key.
+ *
+ * Attempt to map the key and keycode to the parole_key_map.
+ *
+ * Return value: %TRUE on success, else %FALSE.
+ **/
static gboolean
parole_button_xevent_key (ParoleButton *button, guint keysym , ParoleButtonKey key)
{
@@ -185,6 +217,12 @@ parole_button_xevent_key (ParoleButton *button, guint keysym , ParoleButtonKey k
return TRUE;
}
+/**
+ * parole_button_setup:
+ * @button : the #ParoleButton instance to handle keypresses.
+ *
+ * Setup Parole's keyboard mappings.
+ **/
static void
parole_button_setup (ParoleButton *button)
{
@@ -200,6 +238,12 @@ parole_button_setup (ParoleButton *button)
parole_button_filter_x_events, button);
}
+/**
+ * parole_button_class_init:
+ * @klass: a #ParoleButtonClass instance.
+ *
+ * Initialize a #ParoleButtonClass instance.
+ **/
static void
parole_button_class_init(ParoleButtonClass *klass)
{
@@ -219,6 +263,12 @@ parole_button_class_init(ParoleButtonClass *klass)
g_type_class_add_private (klass, sizeof (ParoleButtonPrivate));
}
+/**
+ * parole_button_init:
+ * @button : a #ParoleButton instance.
+ *
+ * Initialize a #ParoleButton instance.
+ **/
static void
parole_button_init (ParoleButton *button)
{
@@ -230,12 +280,23 @@ parole_button_init (ParoleButton *button)
parole_button_setup (button);
}
+/**
+ * parole_button_finalize:
+ * @object : a base #GObject to be made into a #ParoleButton object.
+ *
+ * Finalize a #ParoleButton object.
+ **/
static void
parole_button_finalize (GObject *object)
{
G_OBJECT_CLASS(parole_button_parent_class)->finalize(object);
}
+/**
+ * parole_button_new:
+ *
+ * Create a new #ParoleButton instance.
+ **/
ParoleButton *
parole_button_new (void)
{
More information about the Xfce4-commits
mailing list