/**
* SECTION:gcr-mock-prompter
* @title: GcrMockPrompter
- * @short_description: XXX
+ * @short_description: a mock GcrSystemPrompter for testing
*
- * XXXX
- */
-
-/**
- * GcrMockPrompter:
+ * A mock GcrSystemPrompter used for testing against.
*
- * XXX
- */
-
-/**
- * GcrMockPrompterClass:
+ * Use gcr_mock_prompter_start() to start the mock prompter in another
+ * thread. The returned string is the dbus address of the mock prompter.
+ * You can pass this to gcr_system_prompt_open() as the prompter bus name.
*
- * The class for #GcrMockPrompter.
+ * Use the gcr_mock_prompter_expect_confirm_ok() function and friends before
+ * prompting to verify that the prompts are displayed as expected, and to
+ * provide a response.
*/
-
GType _gcr_mock_prompt_get_type (void) G_GNUC_CONST;
#define GCR_TYPE_MOCK_PROMPT (_gcr_mock_prompt_get_type ())
#define GCR_MOCK_PROMPT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GCR_TYPE_MOCK_PROMPT, GcrMockPrompt))
gcr_prompt_get_title (GcrPrompt *prompt)
{
gchar *title = NULL;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), NULL);
g_object_get (prompt, "title", &title, NULL);
return title;
}
gcr_prompt_get_message (GcrPrompt *prompt)
{
gchar *message = NULL;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), NULL);
g_object_get (prompt, "message", &message, NULL);
return message;
}
gcr_prompt_get_description (GcrPrompt *prompt)
{
gchar *description = NULL;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), NULL);
g_object_get (prompt, "description", &description, NULL);
return description;
}
gcr_prompt_get_warning (GcrPrompt *prompt)
{
gchar *warning = NULL;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), NULL);
g_object_get (prompt, "warning", &warning, NULL);
return warning;
}
gcr_prompt_get_choice_label (GcrPrompt *prompt)
{
gchar *choice_label = NULL;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), NULL);
g_object_get (prompt, "choice-label", &choice_label, NULL);
return choice_label;
}
gcr_prompt_get_choice_chosen (GcrPrompt *prompt)
{
gboolean choice_chosen;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), FALSE);
g_object_get (prompt, "choice-chosen", &choice_chosen, NULL);
return choice_chosen;
}
gcr_prompt_get_password_new (GcrPrompt *prompt)
{
gboolean password_new;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), FALSE);
g_object_get (prompt, "password-new", &password_new, NULL);
return password_new;
}
gcr_prompt_get_password_strength (GcrPrompt *prompt)
{
gboolean password_strength;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), 0);
g_object_get (prompt, "password-strength", &password_strength, NULL);
return password_strength;
}
gcr_prompt_get_caller_window (GcrPrompt *prompt)
{
gchar *caller_window = NULL;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), NULL);
g_object_get (prompt, "caller-window", &caller_window, NULL);
return caller_window;
}
gcr_prompt_get_continue_label (GcrPrompt *prompt)
{
gchar *continue_label = NULL;
+ g_return_val_if_fail (GCR_IS_PROMPT (prompt), NULL);
g_object_get (prompt, "continue-label", &continue_label, NULL);
return continue_label;
}