Subversion Repositories tpanel

Rev

Rev 107 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 107 Rev 142
Line 264... Line 264...
264
    }
264
    }
265
 
265
 
266
    return nullptr;
266
    return nullptr;
267
}
267
}
268
 
268
 
-
 
269
TObject::OBJECT_t *TObject::findFirstWindow()
-
 
270
{
-
 
271
    DECL_TRACER("TObject::getFirstWindow()");
-
 
272
 
-
 
273
    OBJECT_t *obj = mObject;
-
 
274
 
-
 
275
    while (obj)
-
 
276
    {
-
 
277
        if (obj->type == OBJ_SUBPAGE)
-
 
278
            return obj;
-
 
279
 
-
 
280
        obj = obj->next;
-
 
281
    }
-
 
282
 
-
 
283
    return nullptr;
-
 
284
}
-
 
285
 
-
 
286
TObject::OBJECT_t *TObject::findNextWindow(TObject::OBJECT_t *obj)
-
 
287
{
-
 
288
    DECL_TRACER("TObject::findNextWindow()");
-
 
289
 
-
 
290
    if (!obj || !obj->next)
-
 
291
        return nullptr;
-
 
292
 
-
 
293
    OBJECT_t *o = obj->next;
-
 
294
 
-
 
295
    while (o)
-
 
296
    {
-
 
297
        if (o->type == OBJ_SUBPAGE)
-
 
298
            return o;
-
 
299
 
-
 
300
        o = o->next;
-
 
301
    }
-
 
302
 
-
 
303
    return nullptr;
-
 
304
}
-
 
305
 
269
void TObject::removeObject(ulong handle)
306
void TObject::removeObject(ulong handle)
270
{
307
{
271
    DECL_TRACER("TObject::removeObject(ulong handle)");
308
    DECL_TRACER("TObject::removeObject(ulong handle)");
272
 
309
 
273
    mutex_obj.lock();
310
    mutex_obj.lock();