Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Mohammed Sadiq
calls
Commits
70bafc20
Commit
70bafc20
authored
Aug 01, 2018
by
Adrien Plazas
Browse files
Add CallsHistoryBox
parent
e60e70d5
Changes
5
Hide whitespace changes
Inline
Side-by-side
src/calls-history-box.c
0 → 100644
View file @
70bafc20
/*
* Copyright (C) 2018 Purism SPC
*
* This file is part of Calls.
*
* Calls is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Calls is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Calls. If not, see <http://www.gnu.org/licenses/>.
*
* Author: Adrien Plazas <adrien.plazas@puri.sm>
*
* SPDX-License-Identifier: GPL-3.0-or-later
*
*/
#include
"calls-history-box.h"
#include
"calls-origin.h"
#include
"calls-call-holder.h"
#include
"calls-call-selector-item.h"
#include
"util.h"
#include
<glib/gi18n.h>
#include
<glib-object.h>
#define HANDY_USE_UNSTABLE_API
#include
<handy.h>
struct
_CallsHistoryBox
{
GtkTreeView
parent_instance
;
GtkListStore
*
history_store
;
};
G_DEFINE_TYPE
(
CallsHistoryBox
,
calls_history_box
,
GTK_TYPE_TREE_VIEW
);
static
void
calls_history_box_init
(
CallsHistoryBox
*
self
)
{
gtk_widget_init_template
(
GTK_WIDGET
(
self
));
}
static
void
calls_history_box_class_init
(
CallsHistoryBoxClass
*
klass
)
{
GtkWidgetClass
*
widget_class
=
GTK_WIDGET_CLASS
(
klass
);
gtk_widget_class_set_template_from_resource
(
widget_class
,
"/sm/puri/calls/ui/history-box.ui"
);
gtk_widget_class_bind_template_child
(
widget_class
,
CallsHistoryBox
,
history_store
);
}
src/calls-history-box.h
0 → 100644
View file @
70bafc20
/*
* Copyright (C) 2018 Purism SPC
*
* This file is part of Calls.
*
* Calls is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Calls is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Calls. If not, see <http://www.gnu.org/licenses/>.
*
* Author: Adrien Plazas <adrien.plazas@puri.sm>
*
* SPDX-License-Identifier: GPL-3.0-or-later
*
*/
#ifndef CALLS_HISTORY_BOX_H__
#define CALLS_HISTORY_BOX_H__
#include
<gtk/gtk.h>
#define HANDY_USE_UNSTABLE_API
#include
<handy.h>
G_BEGIN_DECLS
#define CALLS_TYPE_HISTORY_BOX (calls_history_box_get_type ())
G_DECLARE_FINAL_TYPE
(
CallsHistoryBox
,
calls_history_box
,
CALLS
,
HISTORY_BOX
,
GtkTreeView
);
G_END_DECLS
#endif
/* CALLS_HISTORY_BOX_H__ */
src/calls.gresources.xml
View file @
70bafc20
...
...
@@ -5,5 +5,6 @@
<file
preprocess=
"xml-stripblanks"
>
call-display.ui
</file>
<file
preprocess=
"xml-stripblanks"
>
call-selector-item.ui
</file>
<file
preprocess=
"xml-stripblanks"
>
encryption-indicator.ui
</file>
<file
preprocess=
"xml-stripblanks"
>
history-box.ui
</file>
</gresource>
</gresources>
src/meson.build
View file @
70bafc20
...
...
@@ -46,6 +46,7 @@ calls_sources = ['calls-message-source.c', 'calls-message-source.h',
'calls-call-display.c'
,
'calls-call-display.h'
,
'calls-call-selector-item.c'
,
'calls-call-selector-item.h'
,
'calls-encryption-indicator.c'
,
'calls-encryption-indicator.h'
,
'calls-history-box.c'
,
'calls-history-box.h'
,
'calls-main-window.c'
,
'calls-main-window.h'
,
'util.c'
,
'util.h'
,
]
...
...
src/ui/history-box.ui
0 → 100644
View file @
70bafc20
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.22.0 -->
<interface>
<requires
lib=
"gtk+"
version=
"3.22"
/>
<requires
lib=
"libhandy"
version=
"0.0"
/>
<object
class=
"GtkListStore"
id=
"history_store"
/>
<template
class=
"CallsHistoryBox"
parent=
"GtkTreeView"
>
<property
name=
"can_focus"
>
False
</property>
<property
name=
"model"
>
history_store
</property>
<property
name=
"visible"
>
True
</property>
<child
internal-child=
"selection"
>
<object
class=
"GtkTreeSelection"
/>
</child>
</template>
</interface>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment