зеркало из https://github.com/mozilla/pjs.git
Use the client data manager.
This commit is contained in:
Родитель
d8ce5dae65
Коммит
b84da2e6d3
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -27,7 +27,7 @@
|
||||||
#ifndef _XfeToolTip_h_ /* start ToolTip.h */
|
#ifndef _XfeToolTip_h_ /* start ToolTip.h */
|
||||||
#define _XfeToolTip_h_
|
#define _XfeToolTip_h_
|
||||||
|
|
||||||
#include <Xfe/ToolTipShell.h>
|
#include <Xfe/Xfe.h>
|
||||||
|
|
||||||
XFE_BEGIN_CPLUSPLUS_PROTECTION
|
XFE_BEGIN_CPLUSPLUS_PROTECTION
|
||||||
|
|
||||||
|
@ -67,8 +67,7 @@ XFE_BEGIN_CPLUSPLUS_PROTECTION
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
typedef void
|
typedef void
|
||||||
(*XfeTipStringObtainCallback) (Widget w,
|
(*XfeTipStringObtainCallback) (Widget w,
|
||||||
XtPointer client_data1,
|
XtPointer client_data,
|
||||||
XtPointer client_data2,
|
|
||||||
XmString * string_return,
|
XmString * string_return,
|
||||||
Boolean * need_to_free_string);
|
Boolean * need_to_free_string);
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
|
@ -80,32 +79,30 @@ typedef void
|
||||||
/* The 'reason' given to the XfeDocStringCallback callaback below. */
|
/* The 'reason' given to the XfeDocStringCallback callaback below. */
|
||||||
/* */
|
/* */
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
typedef enum _XfeDocStringReason
|
enum
|
||||||
{
|
{
|
||||||
XfeDOC_STRING_CLEAR, /* Clear (leave) */
|
XfeDOC_STRING_CLEAR, /* Clear (leave) */
|
||||||
XfeDOC_STRING_SET /* Set (enter) */
|
XfeDOC_STRING_SET /* Set (enter) */
|
||||||
} XfeDocStringReason;
|
};
|
||||||
|
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
/* */
|
/* */
|
||||||
/* XfeDocStringCallback */
|
/* XfeDocStringCallback */
|
||||||
/* */
|
/* */
|
||||||
/* This callback is invoked when the pointer enters an item that has */
|
/* This callback is invoked when the pointer enters an item that has */
|
||||||
/* doc string support and a valid doc string is obtain. A valid doc */
|
/* doc string support and a valid doc string is obtained. */
|
||||||
/* string can be obtained in 2 ways: */
|
|
||||||
/* */
|
/* */
|
||||||
/* 1. Via an XfeTipStringObtainCallback callback which can be */
|
/* The XfeTipStringObtainCallback callback can be installed by */
|
||||||
/* installed by XfeDocStringSetObtainCallback() */
|
/* XfeDocStringSetObtainCallback(). */
|
||||||
/* */
|
/* */
|
||||||
/* 2. Via the XmNdocumentationString resource for the item which can */
|
/* You can use XfeDocStringGetFromAppDefaults() in your callback to */
|
||||||
/* be installed in an application resources file. */
|
/* obtain a string for a resource named XmNdocumentationString. */
|
||||||
/* */
|
/* */
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
typedef void
|
typedef void
|
||||||
(*XfeDocStringCallback) (Widget w,
|
(*XfeDocStringCallback) (Widget w,
|
||||||
XtPointer client_data1,
|
XtPointer client_data,
|
||||||
XtPointer client_data2,
|
unsigned char reason,
|
||||||
XfeDocStringReason reason,
|
|
||||||
XmString string);
|
XmString string);
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
@ -136,8 +133,7 @@ XfeTipStringGetEnabledState (Widget w);
|
||||||
extern void
|
extern void
|
||||||
XfeTipStringSetObtainCallback (Widget w,
|
XfeTipStringSetObtainCallback (Widget w,
|
||||||
XfeTipStringObtainCallback callback,
|
XfeTipStringObtainCallback callback,
|
||||||
XtPointer client_data1,
|
XtPointer client_data);
|
||||||
XtPointer client_data2);
|
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
extern void
|
extern void
|
||||||
XfeTipStringClearObtainCallback (Widget w);
|
XfeTipStringClearObtainCallback (Widget w);
|
||||||
|
@ -193,8 +189,7 @@ XfeDocStringGetEnabledState (Widget w);
|
||||||
extern void
|
extern void
|
||||||
XfeDocStringSetObtainCallback (Widget w,
|
XfeDocStringSetObtainCallback (Widget w,
|
||||||
XfeTipStringObtainCallback callback,
|
XfeTipStringObtainCallback callback,
|
||||||
XtPointer client_data1,
|
XtPointer client_data);
|
||||||
XtPointer client_data2);
|
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
extern void
|
extern void
|
||||||
XfeDocStringClearObtainCallback (Widget w);
|
XfeDocStringClearObtainCallback (Widget w);
|
||||||
|
@ -202,8 +197,7 @@ XfeDocStringClearObtainCallback (Widget w);
|
||||||
extern void
|
extern void
|
||||||
XfeDocStringSetCallback (Widget w,
|
XfeDocStringSetCallback (Widget w,
|
||||||
XfeDocStringCallback callback,
|
XfeDocStringCallback callback,
|
||||||
XtPointer client_data1,
|
XtPointer client_data);
|
||||||
XtPointer client_data2);
|
|
||||||
/*----------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------*/
|
||||||
extern void
|
extern void
|
||||||
XfeDocStringClearCallback (Widget w);
|
XfeDocStringClearCallback (Widget w);
|
||||||
|
@ -225,6 +219,28 @@ XfeDocStringGlobalSetEnabledState (Boolean state);
|
||||||
extern Boolean
|
extern Boolean
|
||||||
XfeDocStringGlobalGetEnabledState (void);
|
XfeDocStringGlobalGetEnabledState (void);
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------*/
|
||||||
|
/* */
|
||||||
|
/* XfeDocStringGetFromAppDefaults() */
|
||||||
|
/* */
|
||||||
|
/* Obtain an XmString from application defaults for the resource named */
|
||||||
|
/* "documentationString" */
|
||||||
|
/* */
|
||||||
|
/*----------------------------------------------------------------------*/
|
||||||
|
extern XmString
|
||||||
|
XfeDocStringGetFromAppDefaults (Widget w);
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------*/
|
||||||
|
/* */
|
||||||
|
/* XfeTipStringGetFromAppDefaults() */
|
||||||
|
/* */
|
||||||
|
/* Obtain an XmString from application defaults for the resource named */
|
||||||
|
/* "tipString" */
|
||||||
|
/* */
|
||||||
|
/*----------------------------------------------------------------------*/
|
||||||
|
extern XmString
|
||||||
|
XfeTipStringGetFromAppDefaults (Widget w);
|
||||||
|
|
||||||
XFE_END_CPLUSPLUS_PROTECTION
|
XFE_END_CPLUSPLUS_PROTECTION
|
||||||
|
|
||||||
#endif /* end ToolTip.h */
|
#endif /* end ToolTip.h */
|
||||||
|
|
Загрузка…
Ссылка в новой задаче