Synopsis
#define HELP_HTML_TMPFILE
#define OSSO_HELP_PATH
#define OSSO_HELP_CSS
#define DEFAULT_CSS
#define HELPLIB_PICTURE_PATHS
#define HELPLIB_PICTURE_EXTENSIONS
#define HELPLIB_ICO_PATH
#define HELP_KEY_MAXLEN
#define HELP_TITLE_MAXLEN
#define HELP_KEY_OR_TITLE_MAXLEN
#define HELP_DIALOG_WIDTH
#define HELP_DIALOG_HEIGHT
#define HELPUI_DOMAIN
const gchar* ossohelp_getpath (const gchar *language);
const gchar* ossohelp_getcss (void);
gboolean ossohelp_html_ext (FILE *f,
const char *key,
enum e_html_style flags,
const struct s_help_trail *trail);
const char* ossohelp_file (const char *branch,
char *fn_buf,
size_t buflen);
gboolean ossohelp_title (const char *key,
char *buf,
size_t bufsize);
gboolean key_from_triplet (const char *triplet,
char *buf,
size_t bufsize);
const gchar* helplib_ui_str (enum e_HelpStrId id);
char last_char (const char *p);
char* strcpy_safe_max (char *buf,
const char *src,
size_t buflen,
int max);
char* strcat_safe_max (char *buf,
const char *src,
size_t buflen,
int max);
#define strcpy_safe ( buf, src, buflen )
#define strcat_safe ( buf, src, buflen )
#define strcpy_safe_auto ( buf, src )
#define strcat_safe_auto ( buf, src )
#define strcpy_safe_auto_max ( buf, str, max )
#define strcat_safe_auto_max ( buf, str, max )
typedef h_OssoHelpWalker;
const char* ossohelp_next (h_OssoHelpWalker *h_ref,
const char *branch_id);
void ossohelp_link_clicked (GtkHTML *html,
const gchar *url,
gpointer data);
GtkWidget* browser_new (osso_context_t *osso);
void browser_close (GtkWidget **browser_ref);
gboolean browser_show (GtkWidget *browser,
const char *file_url,
gboolean is_dialog);
gboolean browser_zoom (GtkWidget *browser,
guint level);
gboolean browser_find (GtkWidget *browser,
const gchar *str,
gboolean rewind,
gboolean *retval_ref);
gboolean browser_has_selection (GtkWidget *browser,
gboolean *retval_ref);
gboolean browser_copy_selection (GtkWidget *browser);
osso_return_t libosso_update_html (osso_context_t *osso,
GdkNativeWindow socket_id,
const char *topic_key);
gboolean browser_focus_forward_backward (GtkWidget *browser,
GtkDirectionType dir,
gboolean start_from_first);
gboolean browser_has_focus (GtkWidget *browser);
Details
HELP_HTML_TMPFILE
#define HELP_HTML_TMPFILE "/tmp/osso-help.htm"
OSSO_HELP_PATH
#define OSSO_HELP_PATH "OSSO_HELP_PATH"
OSSO_HELP_CSS
#define OSSO_HELP_CSS "OSSO_HELP_CSS"
DEFAULT_CSS
#define DEFAULT_CSS "help-default.css"
HELPLIB_PICTURE_PATHS
#define HELPLIB_PICTURE_PATHS
HELPLIB_PICTURE_EXTENSIONS
#define HELPLIB_PICTURE_EXTENSIONS "%s.png", "%s.jpg", "%s.jpeg"
HELPLIB_ICO_PATH
#define HELPLIB_ICO_PATH "/usr/share/icons/hicolor/26x26/hildon/"
HELP_KEY_MAXLEN
#define HELP_KEY_MAXLEN 60
HELP_TITLE_MAXLEN
#define HELP_TITLE_MAXLEN 320
HELP_KEY_OR_TITLE_MAXLEN
#define HELP_KEY_OR_TITLE_MAXLEN (HELP_KEY_MAXLEN) /* longer of the two */
HELP_DIALOG_WIDTH
#define HELP_DIALOG_WIDTH 480 /* was: 450 (not fitting Italian title) */
HELP_DIALOG_HEIGHT
#define HELP_DIALOG_HEIGHT 280 /* was: 250 */
HELPUI_DOMAIN
#define HELPUI_DOMAIN "osso-help"
ossohelp_getpath ()
const gchar* ossohelp_getpath (const gchar *language);
ossohelp_getcss ()
const gchar* ossohelp_getcss (void);
ossohelp_html_ext ()
gboolean ossohelp_html_ext (FILE *f,
const char *key,
enum e_html_style flags,
const struct s_help_trail *trail);
f : |
|
key : |
|
flags : |
|
trail : |
|
Returns : |
|
ossohelp_file ()
const char* ossohelp_file (const char *branch,
char *fn_buf,
size_t buflen);
branch : |
|
fn_buf : |
|
buflen : |
|
Returns : |
|
ossohelp_title ()
gboolean ossohelp_title (const char *key,
char *buf,
size_t bufsize);
key : |
|
buf : |
|
bufsize : |
|
Returns : |
|
key_from_triplet ()
gboolean key_from_triplet (const char *triplet,
char *buf,
size_t bufsize);
triplet : |
|
buf : |
|
bufsize : |
|
Returns : |
|
helplib_ui_str ()
const gchar* helplib_ui_str (enum e_HelpStrId id);
last_char ()
char last_char (const char *p);
strcpy_safe_max ()
char* strcpy_safe_max (char *buf,
const char *src,
size_t buflen,
int max);
buf : |
|
src : |
|
buflen : |
|
max : |
|
Returns : |
|
strcat_safe_max ()
char* strcat_safe_max (char *buf,
const char *src,
size_t buflen,
int max);
buf : |
|
src : |
|
buflen : |
|
max : |
|
Returns : |
|
strcpy_safe()
#define strcpy_safe( buf, src, buflen ) strcpy_safe_max( (buf), (src), (buflen), -1 )
strcat_safe()
#define strcat_safe( buf, src, buflen ) strcat_safe_max( (buf), (src), (buflen), -1 )
strcpy_safe_auto()
#define strcpy_safe_auto( buf, src ) strcpy_safe( (buf), (src), sizeof(buf) )
strcat_safe_auto()
#define strcat_safe_auto( buf, src ) strcat_safe( (buf), (src), sizeof(buf) )
strcpy_safe_auto_max()
#define strcpy_safe_auto_max( buf, str, max ) strcpy_safe_max( (buf), (str), sizeof(buf), (max) )
strcat_safe_auto_max()
#define strcat_safe_auto_max( buf, str, max ) strcat_safe_max( (buf), (str), sizeof(buf), (max) )
h_OssoHelpWalker
typedef struct s_OssoHelpWalker *h_OssoHelpWalker;
ossohelp_next ()
const char* ossohelp_next (h_OssoHelpWalker *h_ref,
const char *branch_id);
h_ref : |
|
branch_id : |
|
Returns : |
|
ossohelp_link_clicked ()
void ossohelp_link_clicked (GtkHTML *html,
const gchar *url,
gpointer data);
browser_new ()
GtkWidget* browser_new (osso_context_t *osso);
browser_close ()
void browser_close (GtkWidget **browser_ref);
browser_show ()
gboolean browser_show (GtkWidget *browser,
const char *file_url,
gboolean is_dialog);
browser : |
|
file_url : |
|
is_dialog : |
|
Returns : |
|
browser_zoom ()
gboolean browser_zoom (GtkWidget *browser,
guint level);
browser : |
|
level : |
|
Returns : |
|
browser_find ()
gboolean browser_find (GtkWidget *browser,
const gchar *str,
gboolean rewind,
gboolean *retval_ref);
browser : |
|
str : |
|
rewind : |
|
retval_ref : |
|
Returns : |
|
browser_has_selection ()
gboolean browser_has_selection (GtkWidget *browser,
gboolean *retval_ref);
browser : |
|
retval_ref : |
|
Returns : |
|
browser_copy_selection ()
gboolean browser_copy_selection (GtkWidget *browser);
libosso_update_html ()
osso_return_t libosso_update_html (osso_context_t *osso,
GdkNativeWindow socket_id,
const char *topic_key);
osso : |
|
socket_id : |
|
topic_key : |
|
Returns : |
|
browser_focus_forward_backward ()
gboolean browser_focus_forward_backward (GtkWidget *browser,
GtkDirectionType dir,
gboolean start_from_first);
browser : |
|
dir : |
|
start_from_first : |
|
Returns : |
|
browser_has_focus ()
gboolean browser_has_focus (GtkWidget *browser);