Kaydet (Commit) a1cd39a1 authored tarafından vjinoch's avatar vjinoch Kaydeden (comit) Michael Meeks

fdo#60690 - Remove all calls t GTK_YIELD_GRAB because it does nothing.

Change-Id: I76e76ec5fc85d8e1fd673a45b3e54163ca7643f3
üst d8dbe584
...@@ -39,36 +39,18 @@ class GenPspGraphics; ...@@ -39,36 +39,18 @@ class GenPspGraphics;
class GtkYieldMutex : public SalYieldMutex class GtkYieldMutex : public SalYieldMutex
{ {
std::list<sal_uLong> aYieldStack; std::list<sal_uLong> aYieldStack;
public: public:
GtkYieldMutex(); GtkYieldMutex();
virtual void acquire(); virtual void acquire();
virtual void release(); virtual void release();
virtual sal_Bool tryToAcquire() { return SalYieldMutex::tryToAcquire(); } virtual sal_Bool tryToAcquire() { return SalYieldMutex::tryToAcquire(); }
virtual int Grab() { return 0; };
virtual void Ungrab(int ) {};
void ThreadsEnter(); void ThreadsEnter();
void ThreadsLeave(); void ThreadsLeave();
class GtkYieldGuard
{
GtkYieldMutex* m_pMutex;
int m_nGrab;
public:
GtkYieldGuard( GtkYieldMutex* pMutex )
: m_pMutex( pMutex )
{
m_nGrab = m_pMutex->Grab();
}
~GtkYieldGuard()
{
m_pMutex->Ungrab( m_nGrab );
}
};
}; };
#define GTK_YIELD_GRAB() GtkYieldMutex::GtkYieldGuard aLocalGtkYieldGuard( static_cast<GtkYieldMutex*>(GetSalData()->m_pInstance->GetYieldMutex()) )
class GtkSalTimer; class GtkSalTimer;
#if GTK_CHECK_VERSION(3,0,0) #if GTK_CHECK_VERSION(3,0,0)
......
...@@ -136,8 +136,6 @@ GdkFilterReturn GtkSalDisplay::filterGdkEvent( GdkXEvent* sys_event, ...@@ -136,8 +136,6 @@ GdkFilterReturn GtkSalDisplay::filterGdkEvent( GdkXEvent* sys_event,
CallEventCallback( pEvent, sizeof( XEvent ) ) ) CallEventCallback( pEvent, sizeof( XEvent ) ) )
aFilterReturn = GDK_FILTER_REMOVE; aFilterReturn = GDK_FILTER_REMOVE;
GTK_YIELD_GRAB();
if (GetDisplay() == pEvent->xany.display ) if (GetDisplay() == pEvent->xany.display )
{ {
// #i53471# gtk has no callback mechanism that lets us be notified // #i53471# gtk has no callback mechanism that lets us be notified
......
...@@ -166,8 +166,6 @@ g_lo_action_group_perform_submenu_action (GLOActionGroup *group, ...@@ -166,8 +166,6 @@ g_lo_action_group_perform_submenu_action (GLOActionGroup *group,
const gchar *action_name, const gchar *action_name,
GVariant *state) GVariant *state)
{ {
GTK_YIELD_GRAB();
GtkSalFrame* pFrame = group->priv->frame; GtkSalFrame* pFrame = group->priv->frame;
if (pFrame == NULL) if (pFrame == NULL)
...@@ -239,8 +237,6 @@ g_lo_action_group_activate (GActionGroup *group, ...@@ -239,8 +237,6 @@ g_lo_action_group_activate (GActionGroup *group,
const gchar *action_name, const gchar *action_name,
GVariant *parameter) GVariant *parameter)
{ {
GTK_YIELD_GRAB();
GLOActionGroup *lo_group = G_LO_ACTION_GROUP (group); GLOActionGroup *lo_group = G_LO_ACTION_GROUP (group);
GtkSalFrame *pFrame = lo_group->priv->frame; GtkSalFrame *pFrame = lo_group->priv->frame;
......
...@@ -2957,8 +2957,6 @@ gboolean GtkSalFrame::signalButton( GtkWidget*, GdkEventButton* pEvent, gpointer ...@@ -2957,8 +2957,6 @@ gboolean GtkSalFrame::signalButton( GtkWidget*, GdkEventButton* pEvent, gpointer
gdk_display_pointer_ungrab( pThis->getGdkDisplay(), GDK_CURRENT_TIME ); gdk_display_pointer_ungrab( pThis->getGdkDisplay(), GDK_CURRENT_TIME );
} }
GTK_YIELD_GRAB();
if( pThis->m_bWindowIsGtkPlug && if( pThis->m_bWindowIsGtkPlug &&
pEvent->type == GDK_BUTTON_PRESS && pEvent->type == GDK_BUTTON_PRESS &&
pEvent->button == 1 ) pEvent->button == 1 )
...@@ -3028,8 +3026,6 @@ gboolean GtkSalFrame::signalScroll( GtkWidget*, GdkEvent* pEvent, gpointer frame ...@@ -3028,8 +3026,6 @@ gboolean GtkSalFrame::signalScroll( GtkWidget*, GdkEvent* pEvent, gpointer frame
aEvent.mnCode = GetMouseModCode( pSEvent->state ); aEvent.mnCode = GetMouseModCode( pSEvent->state );
aEvent.mbHorz = (pSEvent->direction == GDK_SCROLL_LEFT || pSEvent->direction == GDK_SCROLL_RIGHT); aEvent.mbHorz = (pSEvent->direction == GDK_SCROLL_LEFT || pSEvent->direction == GDK_SCROLL_RIGHT);
GTK_YIELD_GRAB();
// --- RTL --- (mirror mouse pos) // --- RTL --- (mirror mouse pos)
if( Application::GetSettings().GetLayoutRTL() ) if( Application::GetSettings().GetLayoutRTL() )
aEvent.mnX = pThis->maGeometry.nWidth-1-aEvent.mnX; aEvent.mnX = pThis->maGeometry.nWidth-1-aEvent.mnX;
...@@ -3050,9 +3046,6 @@ gboolean GtkSalFrame::signalMotion( GtkWidget*, GdkEventMotion* pEvent, gpointer ...@@ -3050,9 +3046,6 @@ gboolean GtkSalFrame::signalMotion( GtkWidget*, GdkEventMotion* pEvent, gpointer
aEvent.mnCode = GetMouseModCode( pEvent->state ); aEvent.mnCode = GetMouseModCode( pEvent->state );
aEvent.mnButton = 0; aEvent.mnButton = 0;
GTK_YIELD_GRAB();
// --- RTL --- (mirror mouse pos) // --- RTL --- (mirror mouse pos)
if( Application::GetSettings().GetLayoutRTL() ) if( Application::GetSettings().GetLayoutRTL() )
aEvent.mnX = pThis->maGeometry.nWidth-1-aEvent.mnX; aEvent.mnX = pThis->maGeometry.nWidth-1-aEvent.mnX;
...@@ -3094,7 +3087,6 @@ gboolean GtkSalFrame::signalCrossing( GtkWidget*, GdkEventCrossing* pEvent, gpoi ...@@ -3094,7 +3087,6 @@ gboolean GtkSalFrame::signalCrossing( GtkWidget*, GdkEventCrossing* pEvent, gpoi
aEvent.mnCode = GetMouseModCode( pEvent->state ); aEvent.mnCode = GetMouseModCode( pEvent->state );
aEvent.mnButton = 0; aEvent.mnButton = 0;
GTK_YIELD_GRAB();
pThis->CallCallback( (pEvent->type == GDK_ENTER_NOTIFY) ? SALEVENT_MOUSEMOVE : SALEVENT_MOUSELEAVE, &aEvent ); pThis->CallCallback( (pEvent->type == GDK_ENTER_NOTIFY) ? SALEVENT_MOUSEMOVE : SALEVENT_MOUSELEAVE, &aEvent );
return sal_True; return sal_True;
...@@ -3245,8 +3237,6 @@ gboolean GtkSalFrame::signalDraw( GtkWidget*, cairo_t *cr, gpointer frame ) ...@@ -3245,8 +3237,6 @@ gboolean GtkSalFrame::signalDraw( GtkWidget*, cairo_t *cr, gpointer frame )
double x1 = 0.0, y1 = 0.0, x2 = 0.0, y2 = 0.0; double x1 = 0.0, y1 = 0.0, x2 = 0.0, y2 = 0.0;
cairo_clip_extents (cr, &x1, &y1, &x2, &y2); cairo_clip_extents (cr, &x1, &y1, &x2, &y2);
GTK_YIELD_GRAB();
if (debugQueuePureRedraw > 0) if (debugQueuePureRedraw > 0)
{ {
debugQueuePureRedraw--; debugQueuePureRedraw--;
...@@ -3289,7 +3279,6 @@ gboolean GtkSalFrame::signalExpose( GtkWidget*, GdkEventExpose* pEvent, gpointer ...@@ -3289,7 +3279,6 @@ gboolean GtkSalFrame::signalExpose( GtkWidget*, GdkEventExpose* pEvent, gpointer
struct SalPaintEvent aEvent( pEvent->area.x, pEvent->area.y, pEvent->area.width, pEvent->area.height ); struct SalPaintEvent aEvent( pEvent->area.x, pEvent->area.y, pEvent->area.width, pEvent->area.height );
GTK_YIELD_GRAB();
pThis->CallCallback( SALEVENT_PAINT, &aEvent ); pThis->CallCallback( SALEVENT_PAINT, &aEvent );
return sal_False; return sal_False;
...@@ -3299,8 +3288,6 @@ gboolean GtkSalFrame::signalFocus( GtkWidget*, GdkEventFocus* pEvent, gpointer f ...@@ -3299,8 +3288,6 @@ gboolean GtkSalFrame::signalFocus( GtkWidget*, GdkEventFocus* pEvent, gpointer f
{ {
GtkSalFrame* pThis = (GtkSalFrame*)frame; GtkSalFrame* pThis = (GtkSalFrame*)frame;
GTK_YIELD_GRAB();
X11SalInstance *pSalInstance = X11SalInstance *pSalInstance =
static_cast< X11SalInstance* >(GetSalData()->m_pInstance); static_cast< X11SalInstance* >(GetSalData()->m_pInstance);
...@@ -3336,8 +3323,6 @@ gboolean GtkSalFrame::signalMap( GtkWidget *pWidget, GdkEvent*, gpointer frame ) ...@@ -3336,8 +3323,6 @@ gboolean GtkSalFrame::signalMap( GtkWidget *pWidget, GdkEvent*, gpointer frame )
{ {
GtkSalFrame* pThis = (GtkSalFrame*)frame; GtkSalFrame* pThis = (GtkSalFrame*)frame;
GTK_YIELD_GRAB();
bool bSetFocus = pThis->m_bSetFocusOnMap; bool bSetFocus = pThis->m_bSetFocusOnMap;
pThis->m_bSetFocusOnMap = false; pThis->m_bSetFocusOnMap = false;
...@@ -3365,7 +3350,6 @@ gboolean GtkSalFrame::signalUnmap( GtkWidget*, GdkEvent*, gpointer frame ) ...@@ -3365,7 +3350,6 @@ gboolean GtkSalFrame::signalUnmap( GtkWidget*, GdkEvent*, gpointer frame )
{ {
GtkSalFrame* pThis = (GtkSalFrame*)frame; GtkSalFrame* pThis = (GtkSalFrame*)frame;
GTK_YIELD_GRAB();
pThis->CallCallback( SALEVENT_RESIZE, NULL ); pThis->CallCallback( SALEVENT_RESIZE, NULL );
return sal_False; return sal_False;
...@@ -3445,7 +3429,6 @@ gboolean GtkSalFrame::signalConfigure( GtkWidget*, GdkEventConfigure* pEvent, gp ...@@ -3445,7 +3429,6 @@ gboolean GtkSalFrame::signalConfigure( GtkWidget*, GdkEventConfigure* pEvent, gp
if( bSized ) if( bSized )
pThis->AllocateFrame(); pThis->AllocateFrame();
GTK_YIELD_GRAB();
if( bMoved && bSized ) if( bMoved && bSized )
pThis->CallCallback( SALEVENT_MOVERESIZE, NULL ); pThis->CallCallback( SALEVENT_MOVERESIZE, NULL );
else if( bMoved ) else if( bMoved )
...@@ -3467,7 +3450,6 @@ gboolean GtkSalFrame::signalKey( GtkWidget*, GdkEventKey* pEvent, gpointer frame ...@@ -3467,7 +3450,6 @@ gboolean GtkSalFrame::signalKey( GtkWidget*, GdkEventKey* pEvent, gpointer frame
if( pThis->m_pIMHandler->handleKeyEvent( pEvent ) ) if( pThis->m_pIMHandler->handleKeyEvent( pEvent ) )
return sal_True; return sal_True;
} }
GTK_YIELD_GRAB();
// handle modifiers // handle modifiers
if( pEvent->keyval == GDK_Shift_L || pEvent->keyval == GDK_Shift_R || if( pEvent->keyval == GDK_Shift_L || pEvent->keyval == GDK_Shift_R ||
...@@ -3577,7 +3559,6 @@ gboolean GtkSalFrame::signalDelete( GtkWidget*, GdkEvent*, gpointer frame ) ...@@ -3577,7 +3559,6 @@ gboolean GtkSalFrame::signalDelete( GtkWidget*, GdkEvent*, gpointer frame )
{ {
GtkSalFrame* pThis = (GtkSalFrame*)frame; GtkSalFrame* pThis = (GtkSalFrame*)frame;
GTK_YIELD_GRAB();
pThis->CallCallback( SALEVENT_CLOSE, NULL ); pThis->CallCallback( SALEVENT_CLOSE, NULL );
return sal_True; return sal_True;
...@@ -3948,10 +3929,7 @@ void GtkSalFrame::IMHandler::signalIMCommit( GtkIMContext* CONTEXT_ARG, gchar* p ...@@ -3948,10 +3929,7 @@ void GtkSalFrame::IMHandler::signalIMCommit( GtkIMContext* CONTEXT_ARG, gchar* p
SolarMutexGuard aGuard; SolarMutexGuard aGuard;
vcl::DeletionListener aDel( pThis->m_pFrame ); vcl::DeletionListener aDel( pThis->m_pFrame );
// open a block that will end the GTK_YIELD_GRAB before calling preedit changed again
{ {
GTK_YIELD_GRAB();
const bool bWasPreedit = const bool bWasPreedit =
(pThis->m_aInputEvent.mpTextAttr != 0) || (pThis->m_aInputEvent.mpTextAttr != 0) ||
pThis->m_bPreeditJustChanged; pThis->m_bPreeditJustChanged;
...@@ -4115,8 +4093,6 @@ void GtkSalFrame::IMHandler::signalIMPreeditChanged( GtkIMContext*, gpointer im_ ...@@ -4115,8 +4093,6 @@ void GtkSalFrame::IMHandler::signalIMPreeditChanged( GtkIMContext*, gpointer im_
g_free( pText ); g_free( pText );
pango_attr_list_unref( pAttrs ); pango_attr_list_unref( pAttrs );
GTK_YIELD_GRAB();
SolarMutexGuard aGuard; SolarMutexGuard aGuard;
vcl::DeletionListener aDel( pThis->m_pFrame ); vcl::DeletionListener aDel( pThis->m_pFrame );
...@@ -4134,7 +4110,6 @@ void GtkSalFrame::IMHandler::signalIMPreeditStart( GtkIMContext*, gpointer /*im_ ...@@ -4134,7 +4110,6 @@ void GtkSalFrame::IMHandler::signalIMPreeditStart( GtkIMContext*, gpointer /*im_
void GtkSalFrame::IMHandler::signalIMPreeditEnd( GtkIMContext*, gpointer im_handler ) void GtkSalFrame::IMHandler::signalIMPreeditEnd( GtkIMContext*, gpointer im_handler )
{ {
GtkSalFrame::IMHandler* pThis = (GtkSalFrame::IMHandler*)im_handler; GtkSalFrame::IMHandler* pThis = (GtkSalFrame::IMHandler*)im_handler;
GTK_YIELD_GRAB();
pThis->m_bPreeditJustChanged = true; pThis->m_bPreeditJustChanged = true;
......
...@@ -178,7 +178,6 @@ gboolean GtkSalObject::signalButton( GtkWidget*, GdkEventButton* pEvent, gpointe ...@@ -178,7 +178,6 @@ gboolean GtkSalObject::signalButton( GtkWidget*, GdkEventButton* pEvent, gpointe
if( pEvent->type == GDK_BUTTON_PRESS ) if( pEvent->type == GDK_BUTTON_PRESS )
{ {
GTK_YIELD_GRAB();
pThis->CallCallback( SALOBJ_EVENT_TOTOP, NULL ); pThis->CallCallback( SALOBJ_EVENT_TOTOP, NULL );
} }
...@@ -189,8 +188,6 @@ gboolean GtkSalObject::signalFocus( GtkWidget*, GdkEventFocus* pEvent, gpointer ...@@ -189,8 +188,6 @@ gboolean GtkSalObject::signalFocus( GtkWidget*, GdkEventFocus* pEvent, gpointer
{ {
GtkSalObject* pThis = (GtkSalObject*)object; GtkSalObject* pThis = (GtkSalObject*)object;
GTK_YIELD_GRAB();
pThis->CallCallback( pEvent->in ? SALOBJ_EVENT_GETFOCUS : SALOBJ_EVENT_LOSEFOCUS, NULL ); pThis->CallCallback( pEvent->in ? SALOBJ_EVENT_GETFOCUS : SALOBJ_EVENT_LOSEFOCUS, NULL );
return FALSE; return FALSE;
......
...@@ -403,7 +403,6 @@ GtkSalMenu::GtkSalMenu( sal_Bool bMenuBar ) : ...@@ -403,7 +403,6 @@ GtkSalMenu::GtkSalMenu( sal_Bool bMenuBar ) :
GtkSalMenu::~GtkSalMenu() GtkSalMenu::~GtkSalMenu()
{ {
SolarMutexGuard aGuard; SolarMutexGuard aGuard;
//GTK_YIELD_GRAB();
if ( mbMenuBar == sal_True ) if ( mbMenuBar == sal_True )
{ {
...@@ -457,7 +456,6 @@ void GtkSalMenu::SetSubMenu( SalMenuItem* pSalMenuItem, SalMenu* pSubMenu, unsig ...@@ -457,7 +456,6 @@ void GtkSalMenu::SetSubMenu( SalMenuItem* pSalMenuItem, SalMenu* pSubMenu, unsig
void GtkSalMenu::SetFrame( const SalFrame* pFrame ) void GtkSalMenu::SetFrame( const SalFrame* pFrame )
{ {
SolarMutexGuard aGuard; SolarMutexGuard aGuard;
GTK_YIELD_GRAB();
assert(mbMenuBar); assert(mbMenuBar);
SAL_INFO("vcl.unity", "GtkSalMenu set to frame"); SAL_INFO("vcl.unity", "GtkSalMenu set to frame");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment